More actions
No edit summary |
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/") |
||
(36 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox | {{Infobox DS Homebrews | ||
| title | |title=NitroGrafx | ||
| image | |image=nitrografx.png | ||
| type | |description=A PCEngine emulator. | ||
| version | |author=Fredrik Ahlstrom (FluBBa) | ||
| | |lastupdated=2021/10/16 | ||
| | |type=Console | ||
| website | |version=0.9 | ||
|license=Mixed | |||
| source | |download=https://dlhb.gamebrew.org/dshomebrew2/nitrografx.7z?k33p0fil35 0.6 · 0.7 · 0.9 | ||
|website=http://www.ndsretro.com | |||
|source=https://github.com/FluBBaOfWard/NitroGrafx | |||
}} | }} | ||
'''NitroGrafx''' is an emulator for the Nintendo DS (NDS) that allows users to play games originally developed for the PC-Engine/TurboGrafx-16 console. In addition to emulating the original hardware, it also has the capability to emulate some (Super) CD-ROM^2 & Arcade Card games. However, it should be noted that not all games are fully compatible, with some US games not working due to encryption. | |||
NitroGrafx | To play these games, users may need to decrypt them using another emulator such as PCEToy or Ootake before using NitroGrafx. Additionally, it is important to avoid using "overdumps" as they can cause issues with the PC Engine. | ||
==Installation== | |||
'''Note:''' You will need to prepare the compatible BIOS images in order to use this emulator. | |||
Download and extract file. Depending on your flashcart you might have to [[DLDI|DLDI]] patch the emulator file. | Download and extract file. Depending on your flashcart you might have to [[DLDI|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 ( | Put your games on your flash card, max 512 games per folder. Supports zipped files (uncompressed). Filenames must not be longer than 62 characters. | ||
CD-ROM games can be in .iso or .bin/.cue formats. | |||
==User guide== | ==User guide== | ||
===Loading CD-ROM games=== | |||
Select a CD-ROM System rom from Options> Machine> BiosSettings> SelectBios. | |||
Select a .iso file or a .cue file from a bin/cue combo. | |||
Press the Start button when the CD-ROM System screen shows up. | |||
Right now NitroGrafx supports loose .iso files for games that only has 1 data track (or 2 where the last one is a backup), or bin/cue files for complete cd rips. | |||
===CD-Rom games tested=== | ===CD-Rom games tested=== | ||
{| class="wikitable" | {| class="wikitable" style="width: 700px;" | ||
!style="width: 35%;"| Title | |||
! Status | |||
|- | |- | ||
|Addams Family (U) || Ok, fullscreen images flicker. | | Addams Family (U) || Ok, fullscreen images flicker. | ||
|- | |- | ||
| Cosmic Fantasy 2 (U) || Intro & game ok. | | Cosmic Fantasy 2 (U) || Intro & game ok. | ||
|- | |- | ||
| Download 2 (J) || Ok | | Download 2 (J) || Ok. | ||
|- | |- | ||
| Exile (U) || Crashes if you hit the Ants. | | Exile (U) || Crashes if you hit the Ants. | ||
Line 44: | Line 58: | ||
| HellFire S || Ok. | | HellFire S || Ok. | ||
|- | |- | ||
| Jyuohki (J)/(Altered Beast) || Ok | | Jyuohki (J)/(Altered Beast) || Ok. | ||
|- | |- | ||
| Macross 2036 (J) || Ok | | Macross 2036 (J) || Ok. | ||
|- | |- | ||
| MineSweeper (J) || Ok. | | MineSweeper (J) || Ok. | ||
Line 54: | Line 68: | ||
| Rayxanber II (U) || Palette issues on first Boss, corrupt "Game Over" screen. | | Rayxanber II (U) || Palette issues on first Boss, corrupt "Game Over" screen. | ||
|- | |- | ||
| Red Alert (J) || Ok | | Red Alert (J) || Ok. | ||
|- | |- | ||
| Road Spirits || Ok | | Road Spirits || Ok. | ||
|- | |- | ||
| Space Fantasy Zone (J/U) || Ok | | Space Fantasy Zone (J/U) || Ok. | ||
|- | |- | ||
| Splash Lake (U) || Ok | | Splash Lake (U) || Ok. | ||
|- | |- | ||
| Spriggan (J) || Ok, stops after 3rd level? | | Spriggan (J) || Ok, stops after 3rd level? | ||
Line 72: | Line 86: | ||
| Valis IV (J) || Same as Valis III. | | Valis IV (J) || Same as Valis III. | ||
|- | |- | ||
| Ys Book 1&2 (U) || Ok | | Ys Book 1&2 (U) || Ok. | ||
|- | |- | ||
| Ys 3: Wanderers From Ys (U) || ? | | Ys 3: Wanderers From Ys (U) || ? | ||
Line 79: | Line 93: | ||
===Super CD-Rom games tested=== | ===Super CD-Rom games tested=== | ||
{| class="wikitable" | {| class="wikitable" style="width: 700px;" | ||
! style="width: 35%;"| Title | |||
! Status | |||
|- | |- | ||
| Conan || Intro Ok | | Conan || Intro Ok. | ||
|- | |- | ||
| Cotton - Fantastic Night Dream (U) || Ok | | Cotton - Fantastic Night Dream (U) || Ok. | ||
|- | |- | ||
| Double Dragon 2 || Ok | | Double Dragon 2 || Ok. | ||
|- | |- | ||
| Dracula X (J) || Ok | | Dracula X (J) || Ok. | ||
|- | |- | ||
| Forgotten Worlds (J) || Ok | | Forgotten Worlds (J) || Ok. | ||
|- | |- | ||
| Genocide (J) || Ok | | Genocide (J) || Ok. | ||
|- | |- | ||
| Gradius 2 (J) || Ok | | Gradius 2 (J) || Ok. | ||
|- | |- | ||
| Image Fight 2 (U) || Ok | | Image Fight 2 (U) || Ok. | ||
|- | |- | ||
| Loom (U) || Ok | | Loom (U) || Ok. | ||
|- | |- | ||
| Lords Of Thunder (U) || Ok | | Lords Of Thunder (U) || Ok. | ||
|- | |- | ||
| Nexzr || Ok | | Nexzr || Ok. | ||
|- | |- | ||
| Rayxanber III (J) || Ok | | Rayxanber III (J) || Ok. | ||
|- | |- | ||
| Riot Zone || Ok | | Riot Zone || Ok. | ||
|- | |- | ||
| R-Type Complete CD (J) || Ok | | R-Type Complete CD (J) || Ok. | ||
|- | |- | ||
| Shadow of the Beast (U) || Ok | | Shadow of the Beast (U) || Ok. | ||
|- | |- | ||
| Winds Of Thunder (J) || Ok | | Winds Of Thunder (J) || Ok. | ||
|- | |- | ||
|} | |} | ||
===Additional notes=== | |||
You can rip your own CDs with program such as [http://www.goldenhawk.com Cdrwin]. If you already have your games make sure to check the rip with [http://www.necstasy.net/uk/tuto09.php TocFixer], and test them on audio player (.wav) and virtual CD device (.cue)/ mount it in a virtual CD device and run in an emulator like [https://ouma.jp/ootake/ Ootake] (.bin/.cue). | |||
Also note that all games are not perfect (a lot of US games doesn't work because they are encrypted, use PCEToy or the emulator Ootake to decrypt these before you use them). And don't use overdumps as these are evil on PC Engine. | |||
==Controls== | |||
L+R or Touchscreen - Access GUI | |||
Close/Open DS - Sleep mode/resume emulator | |||
==Screenshots== | |||
https://dlhb.gamebrew.org/dshomebrew/nitrografx2.png | |||
https://dlhb.gamebrew.org/dshomebrew/nitrografx3.png | |||
==Media== | |||
'''Akumajou Dracula X - Chi no Rondo, NDS''' ([https://www.youtube.com/watch?v=9VzqQUgtYHo Fredrik Ahlström]) <br> | |||
<youtube>9VzqQUgtYHo</youtube> | |||
==Known issues== | ==Known issues== | ||
Line 123: | Line 157: | ||
==Changelog== | ==Changelog== | ||
'''V0.7 2013 | '''V0.9.0 2021/10/16''' | ||
*Cleaned up code. | |||
'''V0.8.1 2018/07/20''' | |||
*Moved Timer code from cpu to H6280. | |||
*Cleaned up code. | |||
'''V0.7 2013/03/23''' | |||
* Added multitap emulation. | * Added multitap emulation. | ||
* Added 6 button joypad emulation. | * Added 6 button joypad emulation. | ||
Line 129: | Line 168: | ||
* Added exit to flashcard menu (for cards that support it). | * Added exit to flashcard menu (for cards that support it). | ||
* Fixed a few things with savestate loading. | * Fixed a few things with savestate loading. | ||
'''V0.6 2010 | '''V0.6 2010/11/06''' | ||
* Fixed graphics rendering. | * Fixed graphics rendering. | ||
* Support for all 2048 tiles. | * Support for all 2048 tiles. | ||
Line 136: | Line 175: | ||
* Better caching of tiles/sprites, less flickering | * Better caching of tiles/sprites, less flickering | ||
* Optimised everything. | * Optimised everything. | ||
'''V0.5 2010 | '''V0.5 2010/05/06''' | ||
* Added support for CD-ROM images in .bin/.cue format. | * Added support for CD-ROM images in .bin/.cue format. | ||
* support CD audio playing. | * support CD audio playing. | ||
'''V0.4 2010 | '''V0.4 2010/04/16''' | ||
* Fixed CPU cycles per scanline (455, confirmed on hardware). | * Fixed CPU cycles per scanline (455, confirmed on hardware). | ||
* Fixed timing of scroll register writes. | * Fixed timing of scroll register writes. | ||
Line 148: | Line 187: | ||
* Better timing of ADPCM playing (still no sound though). | * Better timing of ADPCM playing (still no sound though). | ||
* Debug output now optional, also more info is written. | * Debug output now optional, also more info is written. | ||
'''V0.3 2010 | '''V0.3 2010/04/10''' | ||
* Fixed cache for 16x64 sprites. | * Fixed cache for 16x64 sprites. | ||
* Fixed sprite DMA flag. | * Fixed sprite DMA flag. | ||
* Fixed more CD-ROM emulation issues. | * Fixed more CD-ROM emulation issues. | ||
'''V0.2 2010 | '''V0.2 2010/03/23''' | ||
* Added support for the SF2 mapper. | * Added support for the SF2 mapper. | ||
* Fixed loading of roms with headers. | * Fixed loading of roms with headers. | ||
Line 158: | Line 197: | ||
* Fixed directory cache misses. | * Fixed directory cache misses. | ||
* Fixed some CD-ROM emulation issues. | * Fixed some CD-ROM emulation issues. | ||
'''V0.1 2010 | '''V0.1 2010/03/19''' | ||
* Initial release, allmost everything from PCEAdvance seems to work. | * Initial release, allmost everything from PCEAdvance seems to work. | ||
'''V0.0 2010 | '''V0.0 2010/01/19''' | ||
* Started Coding. | * Started Coding. | ||
Line 166: | Line 205: | ||
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. | 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. | ||
==External links== | |||
* Official website - http://www.ndsretro.com | |||
* GitHub - https://github.com/FluBBaOfWard/NitroGrafx | |||
* emutopia - https://emutopia.com/index.php/item/815-nitrografx-0-7 | |||
* GBAtemp - https://gbatemp.net/threads/nitrografx.313817/page-2#post-4591072 |
Latest revision as of 11:07, 16 August 2024
NitroGrafx | |
---|---|
General | |
Author | Fredrik Ahlstrom (FluBBa) |
Type | Console |
Version | 0.9 |
License | Mixed |
Last Updated | 2021/10/16 |
Links | |
0.6 · 0.7 · 0.9 Download | |
Website | |
Source | |
NitroGrafx is an emulator for the Nintendo DS (NDS) that allows users to play games originally developed for the PC-Engine/TurboGrafx-16 console. In addition to emulating the original hardware, it also has the capability to emulate some (Super) CD-ROM^2 & Arcade Card games. However, it should be noted that not all games are fully compatible, with some US games not working due to encryption.
To play these games, users may need to decrypt them using another emulator such as PCEToy or Ootake before using NitroGrafx. Additionally, it is important to avoid using "overdumps" as they can cause issues with the PC Engine.
Installation
Note: You will need to prepare the compatible BIOS images in order to use this emulator.
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. Supports zipped files (uncompressed). Filenames must not be longer than 62 characters.
CD-ROM games can be in .iso or .bin/.cue formats.
User guide
Loading CD-ROM games
Select a CD-ROM System rom from Options> Machine> BiosSettings> SelectBios.
Select a .iso file or a .cue file from a bin/cue combo.
Press the Start button when the CD-ROM System screen shows up.
Right now NitroGrafx supports loose .iso files for games that only has 1 data track (or 2 where the last one is a backup), or bin/cue files for complete cd rips.
CD-Rom games tested
Title | Status |
---|---|
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
Title | Status |
---|---|
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. |
Additional notes
You can rip your own CDs with program such as Cdrwin. If you already have your games make sure to check the rip with TocFixer, and test them on audio player (.wav) and virtual CD device (.cue)/ mount it in a virtual CD device and run in an emulator like Ootake (.bin/.cue).
Also note that all games are not perfect (a lot of US games doesn't work because they are encrypted, use PCEToy or the emulator Ootake to decrypt these before you use them). And don't use overdumps as these are evil on PC Engine.
Controls
L+R or Touchscreen - Access GUI
Close/Open DS - Sleep mode/resume emulator
Screenshots
Media
Akumajou Dracula X - Chi no Rondo, NDS (Fredrik Ahlström)
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.9.0 2021/10/16
- Cleaned up code.
V0.8.1 2018/07/20
- Moved Timer code from cpu to H6280.
- Cleaned up code.
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
- 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
- Added support for CD-ROM images in .bin/.cue format.
- support CD audio playing.
V0.4 2010/04/16
- 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
- Fixed cache for 16x64 sprites.
- Fixed sprite DMA flag.
- Fixed more CD-ROM emulation issues.
V0.2 2010/03/23
- 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
- Initial release, allmost everything from PCEAdvance seems to work.
V0.0 2010/01/19
- 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.
External links
- Official website - http://www.ndsretro.com
- GitHub - https://github.com/FluBBaOfWard/NitroGrafx
- emutopia - https://emutopia.com/index.php/item/815-nitrografx-0-7
- GBAtemp - https://gbatemp.net/threads/nitrografx.313817/page-2#post-4591072