跳到正文
Gbatemp· FluBBa·· 7 小时前AI 评分14

NitroGrafx - PC-Engine & TurboGrafx-16 模拟器

NitroGrafx - PC-Engine & TurboGrafx-16 emulator

AI 导读

NitroGrafx 模拟器清理后图形故障几乎消失,修复未缩放与宽高比缩放、垂直滚动、声音包络及存档等缺陷,并新增美国ROM解密与新调试菜单。目前少量卡带游戏仍有问题且CD游戏尚未排查,该模拟器运行于 DS/DSi 平台。

正文

I took some time to clean up NitroGrafx, graphical glitches should now be almost gone.

  • Fixed unscaled & aspect scaling.
  • Fixed setting of vertical scroll value.
  • Fixed horizontal centring of screen.
  • Fixed sound amplitude/envelope.
  • Fixed timer counting.
  • Fixed sprite DMA.
  • Fixed save states.
  • Added descrambling of US ROMs.
  • Added new debug menu.
  • Better menu traversing.
  • Cleaned up code.

There are still a couple of (card) games that have problems, I haven't looked into the CD games yet.

https://github.com/FluBBaOfWard/NitroGrafx/releases

Garcimak

Very impressive. Can't wait to hear the sound quality improve.

On dsi/internal SD , I only encountered 2 hucard problematics games
fighting run (known issue): glitchy sprites with palette issue (too many bitplanes)
yo bro : garbled background and sprites

and sometimes after several loading the emulator stall
+
there is some remaining pixels staying around after loading games it's like oled marks....

Could there be an option to get the 'avenue pad 3'
that got bundled with the duo a few games have a function mapped to start button, final match tennis where the lob is actually start, there's also forgotten world's rotation button.

Last edited by Garcimak, Feb 28, 2026

plasturion

Well, thank you! I was waiting for this update, Indeed background scalling are fixed now.
However scaled to fit display method may be improved a bit with relation to sprites positions.
It's a matter of few pixels on vertical scaling, noticable in compare to other modes in example of stage of bomberman '93.
It seems like sprites have own a little bit streched longer virtual matrix in this mode, than visible scaled background.

b93.png

The lower sprite is the difference is bigger.

I didn't really spend much time on scaled to fit since sprites can't be scaled in many steps, but I will make sure the position of the sprites is "correct" compared to the background. The Avenue Pad 3, isn't that just that the Run or Select button is also on another button? So maybe just better button remapping?

Nikokaro

Nikokaro

Lost philosopher... searching for a way out...

Hey chief, if and when you have time, you could perhaps take a look at that damn adpcm and the CD games that use it. Perhaps then, God willing, we could finally enjoy fully titles like Sailor Moon, YS IV, Galaxy Yuna, Private Eye Doll, and other masterpieces of the time, on the DSi. Anyway, thanks for everything. 😊

Garcimak

The Avenue Pad 3, isn't that just that the Run or Select button is also on another button? So maybe just better button remapping?

yeah indeed, 'run' closer to the I&II buttons, it's often chosen, like in bloody wolf ( grenade, hop on vehicle), and speed select in shooters
they duplicate the start button for the DUO pad to face the megadrive 3buttons+start layout.
that's minor issue.

i found the 5th level in aero blaster glitching because of the added bitplane i suppose,
here is my save state for you to check out.

  • Aero Blasters.rar

    25.2 KB · Views: 39

Last edited by Garcimak, Mar 15, 2026

Yes the ADPCM is in my issues in GitHub , I will fix it.

Garcimak

going through all HUcards, it's a blast

Dunno if it's intentional but if scaled 1:1 , Y offset can't be set
Valkyrie Adventure - some glitches

Altered beast garbled sprites and foreground on level 2 .

  • Altered Beast.jpg

    Altered Beast.jpg

    28.2 KB · Views: 47

  • Valkyrie.jpg

    Valkyrie.jpg

    30.7 KB · Views: 52

Last edited by Garcimak, Mar 1, 2026

I didn't think of setting the Y offset in unscaled mode since you have L + R buttons but I can see how that is still useful. Thanks for the testing. The glitch in Altered Beast looks weird, have you tried the Rom in another emulator? Might be a bug in my sprite cache handling though...

plasturion

Similar lines glitches I noticed in BM'93 intro and title screen when aspect to fit display mode is selected.

b1.png

b2.png

Garcimak

The glitch in Altered Beast looks weird, have you tried the Rom in another emulator? Might be a bug in my sprite cache handling though...

False alert , Sorry ! No bug in your cache handling, that was my rom or SD card that got corrupted along the way.
Tried that in magicEngine, same result.

Last edited by Garcimak, Mar 1, 2026

Even the background at the bottom? Cause my ROM has the exact same problem :-/

Garcimak

Even the background at the bottom? Cause my ROM has the exact same problem :-/

yes, it seems we both have the same bad dump 😤
crc32 altered beast.pce 6A628982

edit found another rom : Juuouki (Japan).pce CRC32 C8C7D63E
it's good to go

Last edited by Garcimak, Mar 8, 2026

CrashMidnick

Thanks FluBBa for keeping it alive ! One of the best emus for our beloved DS.

Impikxn

Has anyone used this emulator on a dspico?

I'm having trouble, specifically with PC-Engine CD games.

At first, I got an error saying the 'settings.cfg' file couldn't be found, but I fixed that simply by using the 'Save settings' option within the emulator, which created the file.

However, I still can't play the CD games. When I select a game, the screen goes black, and nothing happens when I choose the 'syscard3' BIOS. If I select the game manually from the CD-ROM, I get a 'File too large!' message.

Am I doing something wrong?

Just a note: when following the instructions to run the CD-ROM (Options -> Machine -> Bios Settings -> Select Bios),
I am missing the 'Bios Settings' option; I only see Options -> Machine -> Select Bios.

Garcimak

@Impikxn for CD games to boot you need to load a super system card (V3 for egg) first
then the CD Rom, the .CUE file, and press start for run.

Found another problem with Air zonk which is stuck in a loop or freeze in start of level 1.

And R-Type stage 3 boss ship stage glitched (us rom)

after playing with S8DS, i found the volume here a bit on the low side.

  • IMG_20260819_203909_864.jpg

    IMG_20260819_203909_864.jpg

    1.3 MB · Views: 9

Last edited by Garcimak, Sep 3, 2026

Impikxn

@Impikxn for CD games to boot you need to load a super system card (V3 for egg) first
then the CD Rom, the .CUE file, and press start for run.

Found another problem with Air zonk which is stuck in a loop or freeze in start of level 1.

And R-Type stage 3 boss ship stage glitched (us rom)

after playing with S8DS, i found the volume here a bit on the low side.

Thanks. Although I still haven't managed to get the games working correctly—I'm not sure what the problem is, though I assume it's the BIOS.
The one I'm currently using is `Super CD-ROM System (Japan) (v3.0).pce`, with the MD5 checksum `38179df8f4ac870017db21ebcbf53114`.
While the games do run after I renamed the BIOS to `syscard3.pce`, the issue now is that they start up with no sound at all. Could you provide the MD5 checksum for the BIOS you're using?

Garcimak

The one I'm currently using is `Super CD-ROM System (Japan) (v3.0).pce`, with the MD5 checksum `38179df8f4ac870017db21ebcbf53114`.
While the games do run after I renamed the BIOS to `syscard3.pce`, the issue now is that they start up with no sound at all. Could you provide the MD5 checksum for the BIOS you're using?

you got the right bios, sorry for forgetting to tell you to rename the file 'syscard3.pce'

but all i can say now is just wait a little more, sound is currently being worked on.
Next release, FluBBa will probably have solved it.

Last edited by Garcimak, Sep 7, 2026

If anyone wants to test the latest build with ADPCM support that would be awesome.
Edit: See next post for new version.

Last edited by FluBBa, Sep 9, 2026

Garcimak

Quick test for tonight, (syscard3) i noticed that save state only works while staying on the same game,

games that give a "load error" , (they were loading in 0.9.0)

Baby_Jo_the_Super_Hero_(NTSC-J)_[MWCD2004].cue
Baby_Jo_the_Super_Hero_(NTSC-J)_[MWCD2004].iso

cue content

Code:

FILE "BABY_JO_THE_SUPER_HERO_(NTSC-J)_[MWCD2004].ISO" BINARY
  TRACK 01 AUDIO
    INDEX 01 00:00:00
  TRACK 02 MODE1/2352
    PREGAP 00:03:00
    INDEX 01 00:44:65
  TRACK 03 AUDIO
    PREGAP 00:02:00
    INDEX 01 00:54:47
  TRACK 04 AUDIO
    INDEX 00 15:26:68
    INDEX 01 15:28:68
  TRACK 05 AUDIO
    INDEX 00 29:53:50
    INDEX 01 29:55:50

Rainbow Islands - The Story of Bubble Bobble 2 (Japan).cue
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 01).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 02).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 03).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 04).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 05).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 06).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 07).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 08).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 09).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 10).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 11).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 12).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 13).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 14).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 15).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 16).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 17).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 18).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 19).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 20).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 21).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 22).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 23).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 24).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 25).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 26).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 27).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 28).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 29).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 30).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 31).bin
Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 32).bin
....

cue content - I thought that deleting the first line would solve the problem , but no

Code:

CATALOG 0000000000000
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 01).bin" BINARY
  TRACK 01 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 02).bin" BINARY
  TRACK 02 MODE1/2352
    INDEX 00 00:00:00
    INDEX 01 00:03:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 03).bin" BINARY
  TRACK 03 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 04).bin" BINARY
  TRACK 04 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 05).bin" BINARY
  TRACK 05 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 06).bin" BINARY
  TRACK 06 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 07).bin" BINARY
  TRACK 07 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 08).bin" BINARY
  TRACK 08 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 09).bin" BINARY
  TRACK 09 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 10).bin" BINARY
  TRACK 10 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 11).bin" BINARY
  TRACK 11 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 12).bin" BINARY
  TRACK 12 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 13).bin" BINARY
  TRACK 13 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 14).bin" BINARY
  TRACK 14 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 15).bin" BINARY
  TRACK 15 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 16).bin" BINARY
  TRACK 16 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 17).bin" BINARY
  TRACK 17 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 18).bin" BINARY
  TRACK 18 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 19).bin" BINARY
  TRACK 19 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 20).bin" BINARY
  TRACK 20 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 21).bin" BINARY
  TRACK 21 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 22).bin" BINARY
  TRACK 22 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 23).bin" BINARY
  TRACK 23 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 24).bin" BINARY
  TRACK 24 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 25).bin" BINARY
  TRACK 25 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 26).bin" BINARY
  TRACK 26 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 27).bin" BINARY
  TRACK 27 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 28).bin" BINARY
  TRACK 28 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 29).bin" BINARY
  TRACK 29 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 30).bin" BINARY
  TRACK 30 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 31).bin" BINARY
  TRACK 31 AUDIO
    INDEX 01 00:00:00
FILE "Rainbow Islands - The Story of Bubble Bobble 2 (Japan) (Track 32).bin" BINARY
  TRACK 32 MODE1/2352
    INDEX 00 00:00:00
    INDEX 01 00:03:00

Major crash after starting new game

Tengai Makyou - Ziria (English v1.2).bin
Tengai Makyou - Ziria (English v1.2).cue

cue content

Code:

FILE "Tengai Makyou - Ziria (English v1.2).bin" BINARY
  TRACK 01 AUDIO
    INDEX 01 00:00:00
  TRACK 02 MODE1/2352
    INDEX 00 00:44:65
    INDEX 01 00:47:71
  TRACK 03 AUDIO
    INDEX 00 14:47:43
    INDEX 01 14:49:43
  TRACK 04 AUDIO
    INDEX 01 16:21:58
  TRACK 05 AUDIO
    INDEX 01 17:42:22
  TRACK 06 MODE1/2352
    INDEX 00 20:57:10
    INDEX 01 21:00:11

Games passing the gameplay test :

Lords of Thunder

[

SCD][TGXCD1033][Red][1993][PCE][thx-1138-darkwater].bin
Lords of Thunder [SCD][TGXCD1033][Red][1993][PCE][thx-1138-darkwater].cue

cue content

Code:

FILE "Lords of Thunder [U][SCD][TGXCD1033][Red][1993][PCE][thx-1138-darkwater].bin" BINARY
  TRACK 01 AUDIO
    INDEX 01 00:00:00
  TRACK 02 MODE1/2352
    PREGAP 00:03:00
    INDEX 01 00:44:65
  TRACK 03 AUDIO
    PREGAP 00:02:00
    INDEX 01 01:34:53
  TRACK 04 AUDIO
    INDEX 01 03:07:04
  TRACK 05 AUDIO
    INDEX 01 04:08:70
  TRACK 06 AUDIO
    INDEX 01 04:38:70
  TRACK 07 AUDIO
    INDEX 01 05:39:39
  TRACK 08 AUDIO
    INDEX 01 06:39:30
  TRACK 09 AUDIO
    INDEX 01 08:38:44
  TRACK 10 AUDIO
    INDEX 01 09:38:13
  TRACK 11 AUDIO
    INDEX 01 09:54:23
  TRACK 12 AUDIO
    INDEX 01 12:53:45
  TRACK 13 AUDIO
    INDEX 01 17:20:59
  TRACK 14 AUDIO
    INDEX 01 21:47:57
  TRACK 15 AUDIO
    INDEX 01 26:15:43
  TRACK 16 AUDIO
    INDEX 01 30:44:68
  TRACK 17 AUDIO
    INDEX 01 35:13:35
  TRACK 18 AUDIO
    INDEX 01 39:41:44
  TRACK 19 AUDIO
    INDEX 01 44:09:37
  TRACK 20 AUDIO
    INDEX 01 44:59:20
  TRACK 21 AUDIO
    INDEX 01 47:57:70
  TRACK 22 AUDIO
    INDEX 01 50:55:51
  TRACK 23 MODE1/2352
    PREGAP 00:03:00
    INDEX 01 53:55:55

Downtown_Nekketsu_ENGLISH_v50.bin
Downtown_Nekketsu_ENGLISH_v50.cue

Monster Lair [CD][TGXCD1003][Westone][1989][PCE][incrediblehark].bin
Monster Lair [CD][TGXCD1003][Westone][1989][PCE][incrediblehark].cue

cue content

Code:

FILE "Monster Lair [U][CD][TGXCD1003][Westone][1989][PCE][incrediblehark].BIN" BINARY
  TRACK 01 AUDIO
    INDEX 01 00:00:00
  TRACK 02 MODE1/2352
    PREGAP 00:03:00
    INDEX 01 00:44:71
  TRACK 03 AUDIO
    PREGAP 00:02:00
    INDEX 01 02:36:13
  TRACK 04 AUDIO
    INDEX 01 02:44:04
  TRACK 05 AUDIO
    INDEX 01 02:51:53
  TRACK 06 AUDIO
    INDEX 01 05:44:49
  TRACK 07 AUDIO
    INDEX 01 08:29:60
  TRACK 08 AUDIO
    INDEX 01 13:43:58
  TRACK 09 AUDIO
    INDEX 01 16:41:34
  TRACK 10 AUDIO
    INDEX 01 20:39:56
  TRACK 11 AUDIO
    INDEX 01 23:32:50
  TRACK 12 AUDIO
    INDEX 01 26:18:57
  TRACK 13 AUDIO
    INDEX 01 29:05:37
  TRACK 14 AUDIO
    INDEX 01 32:02:64
  TRACK 15 AUDIO
    INDEX 01 34:51:56
  TRACK 16 MODE1/2352
    PREGAP 00:03:00
    INDEX 01 38:35:03


patched games taken from https: (//) retrogametalk.com (/)repo

Last edited by Garcimak, Sep 8, 2026

来源:Gbatemp · gbatemp.net