NitroGrafx: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 3: Line 3:
| image      = [[File:NitroGrafx06ds.png]]
| image      = [[File:NitroGrafx06ds.png]]
| type        = Emulator
| type        = Emulator
| version    = 0.6
| version    = 0.7
| licence    = Mixed
| licence    = Mixed
| author      = FluBBa
| author      = FluBBa
Line 11: Line 11:
}}
}}


NitroGrafx V0.6 is a PC-Engine/TurboGrafx-16 emulator for the NDS, it can also
NitroGrafx V0.6 is a PC-Engine/TurboGrafx-16 emulator for the NDS, it can also emulate some of the (Super) CD-ROM^2 & Arcade Card.
emulate some of the (Super) CD-ROM^2 & Arcade Card.
 
All games are not perfect, (alot of US games doesn't work because they are encrypted,
All games are not perfect (alot of US games doesn't work because they are encrypted, use PCEToy or the emulator ootake to decrypt these before you use them). Don't use overdumps as these are evil on PC Engine.
use PCEToy or the emulator ootake to decrypt these before you use them).
Don't use overdumps as these are evil on PC Engine.


==Installation==
==Installation==
#Download and extract file.
Download and extract file. Depending on your flashcart you might have to [[DLDI|DLDI]] patch the emulator file.
#Depending on your flashcart you might have to DLDI patch the emulator file.You should also create a "NitroGrafx" directory either in the root of your card or in
 
the data directory (eg h:\NitroGrafx or h:\data\NitroGrafx).
You should also create a NitroGrafx directory either in the root of your card or in the data directory (eg h:\NitroGrafx or h:\data\NitroGrafx).
#Put your games on your flash card, max 512 games per folder (though shouldn't be
 
a problem).Filenames must not be longer than 62 chars.
Put your games on your flash card, max 512 games per folder (though shouldn't be a problem). Filenames must not be longer than 62 charsacters.
#Load up a game.


To be able to use CD-ROM games you have to select a CD-ROM System rom (bios)
To be able to use CD-ROM games you have to select a CD-ROM System rom (bios) from Options-Machine-BiosSettings-SelectBios. You can use .iso files or .bin/.cue files.
from Options-Machine-BiosSettings-SelectBios.
You can use .iso files or .bin/.cue files.


==User guide==
===CD-Rom games tested===
===CD-Rom games tested===
Addams Family (U): Ok, fullscreen images flicker.
{| class="wikitable"
Cosmic Fantasy 2 (U): Intro & game ok.
|-
Download 2 (J): Ok
|Addams Family (U) || Ok, fullscreen images flicker.
Exile (U): Crashes if you hit the Ants.
|-
Final Zone II (U): Ok, need to skip intro.
| Cosmic Fantasy 2 (U) || Intro & game ok.
Gain Ground: Too big.
|-
Golden Axe: Ok, need to skip intro.
| Download 2 (J) || Ok
HellFire S: Ok.
|-
Jyuohki (J)/(Altered Beast): Ok
| Exile (U) || Crashes if you hit the Ants.
Macross 2036 (J): Ok
|-
MineSweeper (J): Ok.
| Final Zone II (U) || Ok, need to skip intro.
Monster Lair: Ok.
|-
Rayxanber II (U): Palette issues on first Boss, corrupt "Game Over" screen.
| Gain Ground || Too big.
Red Alert (J): Ok
|-
Road Spirits: Ok
| Golden Axe || Ok, need to skip intro.
Space Fantasy Zone (J/U): Ok
|-
Splash Lake (U): Ok
| HellFire S || Ok.
Spriggan (J): Ok, stops after 3rd level?
|-
Super Darius: Ok. What is different from the Hucard version? A bigger logo?
| Jyuohki (J)/(Altered Beast) || Ok
Valis II (U): Ok, need to skip intro.
|-
Valis III (U): Works.
| Macross 2036 (J) || Ok
Valis IV (J): Same as Valis III.
|-
Ys Book 1&2 (U): Ok
| MineSweeper (J) || Ok.
Ys 3: Wanderers From Ys (U): ?
|-
| Monster Lair || Ok.
|-
| Rayxanber II (U) || Palette issues on first Boss, corrupt "Game Over" screen.
|-
| Red Alert (J) || Ok
|-
| Road Spirits || Ok
|-
| Space Fantasy Zone (J/U) || Ok
|-
| Splash Lake (U) || Ok
|-
| Spriggan (J) || Ok, stops after 3rd level?
|-
| Super Darius || Ok. What is different from the Hucard version? A bigger logo?
|-
| Valis II (U) || Ok, need to skip intro.
|-
| Valis III (U) || Works.
|-
| Valis IV (J) || Same as Valis III.
|-
| Ys Book 1&2 (U) || Ok
|-
| Ys 3: Wanderers From Ys (U) || ?
|-
|}


===Super CD-Rom games tested===
===Super CD-Rom games tested===
Conan: Intro Ok
{| class="wikitable"
Cotton - Fantastic Night Dream (U): Ok
|-
Double Dragon 2: Ok
| Conan || Intro Ok
Dracula X (J): Ok
|-
Forgotten Worlds (J): Ok
| Cotton - Fantastic Night Dream (U) || Ok
Genocide (J): Ok
|-
Gradius 2 (J): Ok
| Double Dragon 2 || Ok
Image Fight 2 (U): Ok
|-
Loom (U): Ok.
| Dracula X (J) || Ok
Lords Of Thunder (U): Ok
|-
Nexzr: Ok
| Forgotten Worlds (J) || Ok
Rayxanber III (J): Ok
|-
Riot Zone: Ok
| Genocide (J) || Ok
R-Type Complete CD (J): Ok
|-
Shadow of the Beast (U): Ok
| Gradius 2 (J) || Ok
Winds Of Thunder (J): Ok
|-
| Image Fight 2 (U) || Ok
|-
| Loom (U) || Ok
|-
| Lords Of Thunder (U) || Ok
|-
| Nexzr || Ok
|-
| Rayxanber III (J) || Ok
|-
| Riot Zone || Ok
|-
| R-Type Complete CD (J) || Ok
|-
| Shadow of the Beast (U) || Ok
|-
| Winds Of Thunder (J) || Ok
|-
|}


==Known issues==
==Known issues==
Line 81: Line 123:


==Changelog==
==Changelog==
'''V0.6 - 2010-11-06 (FluBBa)'''
'''V0.7 2013-03-23'''
*Fixed graphics rendering.
* Added multitap emulation.
*Support for all 2048 tiles.
* Added 6 button joypad emulation.
*Support for 1024 wide tilemaps.
* Added support for arguments (for cards that support it).
*Support for 320 pixel wide screenmode.
* Added exit to flashcard menu (for cards that support it).
*Better caching of tiles/sprites, less flickering
* Fixed a few things with savestate loading.
*Optimised everything.
'''V0.6 2010-11-06 (FluBBa)'''
'''V0.5 - 2010-05-06 (FluBBa)'''
* Fixed graphics rendering.
*Added support for CD-ROM images in .bin/.cue format.
* Support for all 2048 tiles.
*support CD audio playing.
* Support for 1024 wide tilemaps.
'''V0.4 - 2010-04-16 (FluBBa)'''
* Support for 320 pixel wide screenmode.
*Fixed CPU cycles per scanline (455, confirmed on hardware).
* Better caching of tiles/sprites, less flickering
*Fixed timing of scroll register writes.
* Optimised everything.
*Fixed Sprite DMA IRQ handling.
'''V0.5 2010-05-06 (FluBBa)'''
*Fixed savestates a bit (should be compatible between versions now).
* Added support for CD-ROM images in .bin/.cue format.
*Fixed scaling after loading savestate.
* support CD audio playing.
*Fixed caching of Bios.
'''V0.4 2010-04-16 (FluBBa)'''
*Better timing of ADPCM playing (still no sound though).
* Fixed CPU cycles per scanline (455, confirmed on hardware).
*Debug output now optional, also more info is written.
* Fixed timing of scroll register writes.
'''V0.3 - 2010-04-10 (FluBBa)'''
* Fixed Sprite DMA IRQ handling.
*Fixed cache for 16x64 sprites.
* Fixed savestates a bit (should be compatible between versions now).
*Fixed sprite DMA flag.
* Fixed scaling after loading savestate.
*Fixed more CD-ROM emulation issues.
* Fixed caching of Bios.
'''V0.2 - 2010-03-23 (FluBBa)'''
* Better timing of ADPCM playing (still no sound though).
*Added support for the SF2 mapper.
* Debug output now optional, also more info is written.
*Fixed loading of roms with headers.
'''V0.3 2010-04-10 (FluBBa)'''
*Fixed sprite scaling when switching modes.
* Fixed cache for 16x64 sprites.
*Fixed directory cache misses.
* Fixed sprite DMA flag.
*Fixed some CD-ROM emulation issues.
* Fixed more CD-ROM emulation issues.
'''V0.1 - 2010-03-19 (FluBBa)'''
'''V0.2 2010-03-23 (FluBBa)'''
*Initial release, allmost everything from PCEAdvance seems to work.
* Added support for the SF2 mapper.
'''V0.0 - 2010-01-19 (FluBBa)'''
* Fixed loading of roms with headers.
*Started Coding.
* Fixed sprite scaling when switching modes.
* Fixed directory cache misses.
* Fixed some CD-ROM emulation issues.
'''V0.1 2010-03-19 (FluBBa)'''
* Initial release, allmost everything from PCEAdvance seems to work.
'''V0.0 2010-01-19 (FluBBa)'''
* Started Coding.


==Credits==
==Credits==
Zeograd for a lot of help with the debugging. Charles MacDonald (http://cgfm2.emuviews.com) & David Shadoff for a lot of the info on the PC-Engine.
Zeograd for a lot of help with the debugging. [http://cgfm2.emuviews.com Charles MacDonald] and David Shadoff for a lot of the info on the PC-Engine.


[[Category:Homebrew applications]]
<br>
[[Category:DS homebrew emulators]]
[[Category:Homebrew computer emulators on DS]]

Revision as of 02:31, 31 May 2021

NitroGrafx
File:NitroGrafx06ds.png
General
Author(s)FluBBa
TypeEmulator
Version0.7
LicenceMixed
Links
[Media:NitroGrafx06Binds.zip Download]
Website
Source
Advertisements

<htmlet>adsense</htmlet>


NitroGrafx V0.6 is a PC-Engine/TurboGrafx-16 emulator for the NDS, it can also emulate some of the (Super) CD-ROM^2 & Arcade Card.

All games are not perfect (alot of US games doesn't work because they are encrypted, use PCEToy or the emulator ootake to decrypt these before you use them). Don't use overdumps as these are evil on PC Engine.

Installation

Download and extract file. Depending on your flashcart you might have to DLDI patch the emulator file.

You should also create a NitroGrafx directory either in the root of your card or in the data directory (eg h:\NitroGrafx or h:\data\NitroGrafx).

Put your games on your flash card, max 512 games per folder (though shouldn't be a problem). Filenames must not be longer than 62 charsacters.

To be able to use CD-ROM games you have to select a CD-ROM System rom (bios) from Options-Machine-BiosSettings-SelectBios. You can use .iso files or .bin/.cue files.

User guide

CD-Rom games tested

Addams Family (U) Ok, fullscreen images flicker.
Cosmic Fantasy 2 (U) Intro & game ok.
Download 2 (J) Ok
Exile (U) Crashes if you hit the Ants.
Final Zone II (U) Ok, need to skip intro.
Gain Ground Too big.
Golden Axe Ok, need to skip intro.
HellFire S Ok.
Jyuohki (J)/(Altered Beast) Ok
Macross 2036 (J) Ok
MineSweeper (J) Ok.
Monster Lair Ok.
Rayxanber II (U) Palette issues on first Boss, corrupt "Game Over" screen.
Red Alert (J) Ok
Road Spirits Ok
Space Fantasy Zone (J/U) Ok
Splash Lake (U) Ok
Spriggan (J) Ok, stops after 3rd level?
Super Darius Ok. What is different from the Hucard version? A bigger logo?
Valis II (U) Ok, need to skip intro.
Valis III (U) Works.
Valis IV (J) Same as Valis III.
Ys Book 1&2 (U) Ok
Ys 3: Wanderers From Ys (U) ?

Super CD-Rom games tested

Conan Intro Ok
Cotton - Fantastic Night Dream (U) Ok
Double Dragon 2 Ok
Dracula X (J) Ok
Forgotten Worlds (J) Ok
Genocide (J) Ok
Gradius 2 (J) Ok
Image Fight 2 (U) Ok
Loom (U) Ok
Lords Of Thunder (U) Ok
Nexzr Ok
Rayxanber III (J) Ok
Riot Zone Ok
R-Type Complete CD (J) Ok
Shadow of the Beast (U) Ok
Winds Of Thunder (J) Ok

Known issues

The games that have severely lagging cutscenes tend to be the ones with major graphical errors, such as Emerald Dragon. One of the times I tested Mystic Formula tonight, the first in game cinema went at a perfect 60 FPS, but upon a fresh boot, went at the usual 55-58.

If you restart your DS, loading the savestate does not work. Savestate is only for the data, not CD audio position, but that's OK. Just don't do a savestate during a cutscene.

This emulator has come a long way in such a surprisingly short time! A large number of CD games are thoroughly playable, with only minor glitches in cinemas, and little to no slowdown.

Changelog

V0.7 2013-03-23

  • Added multitap emulation.
  • Added 6 button joypad emulation.
  • Added support for arguments (for cards that support it).
  • Added exit to flashcard menu (for cards that support it).
  • Fixed a few things with savestate loading.

V0.6 2010-11-06 (FluBBa)

  • Fixed graphics rendering.
  • Support for all 2048 tiles.
  • Support for 1024 wide tilemaps.
  • Support for 320 pixel wide screenmode.
  • Better caching of tiles/sprites, less flickering
  • Optimised everything.

V0.5 2010-05-06 (FluBBa)

  • Added support for CD-ROM images in .bin/.cue format.
  • support CD audio playing.

V0.4 2010-04-16 (FluBBa)

  • Fixed CPU cycles per scanline (455, confirmed on hardware).
  • Fixed timing of scroll register writes.
  • Fixed Sprite DMA IRQ handling.
  • Fixed savestates a bit (should be compatible between versions now).
  • Fixed scaling after loading savestate.
  • Fixed caching of Bios.
  • Better timing of ADPCM playing (still no sound though).
  • Debug output now optional, also more info is written.

V0.3 2010-04-10 (FluBBa)

  • Fixed cache for 16x64 sprites.
  • Fixed sprite DMA flag.
  • Fixed more CD-ROM emulation issues.

V0.2 2010-03-23 (FluBBa)

  • Added support for the SF2 mapper.
  • Fixed loading of roms with headers.
  • Fixed sprite scaling when switching modes.
  • Fixed directory cache misses.
  • Fixed some CD-ROM emulation issues.

V0.1 2010-03-19 (FluBBa)

  • Initial release, allmost everything from PCEAdvance seems to work.

V0.0 2010-01-19 (FluBBa)

  • Started Coding.

Credits

Zeograd for a lot of help with the debugging. Charles MacDonald and David Shadoff for a lot of the info on the PC-Engine.


Advertising: