BizHawk icon indicating copy to clipboard operation
BizHawk copied to clipboard

Sonic 3 Delta freezes after loading any level in Genesis Plus GX

Open getCursorsExe opened this issue 3 years ago • 5 comments

Entering any level in Sonic 3 Delta from Genesis Plus GX will cause the game to freeze upon loading, why does this happen? I don't know. Through modifying gamedb files, I found out that this does not happen in PicoDrive core (32X). This means that there must be an option to switch cores between Genesis Plus GX and PicoDrive core. So, right now, the only way to play Sonic 3 Delta properly is to remove the gamdb entry and play it on PicoDrive instead.

getCursorsExe avatar Feb 18 '21 14:02 getCursorsExe

Duplicate of #2068, but I'm leaving this open and that closed because we'll probably just update GPGX to fix the romhack. Has anyone played the hack on a real Genesis using a flash cart?

YoshiRulz avatar Feb 19 '21 02:02 YoshiRulz

Not necessarily a duplicate as there might be an inaccuracy in gpgx to be fixed

nattthebear avatar Feb 19 '21 13:02 nattthebear

Interestingly, if we change the ROM header to the one used by Super Street Fighter II, then that crash does not happen.

getCursorsExe avatar Feb 27 '21 21:02 getCursorsExe

Interestingly, if we change the ROM header to the one used by Super Street Fighter II, then that crash does not happen.

Not that surprising, is it? The standard Genesis ROM format is a flat dump with no hardware metadata, so emulators sniff to guess hardware. At least some of the Sanic Delta hacks have non-trivial hardware.

nattthebear avatar Feb 27 '21 21:02 nattthebear

I would probably say blame it on Neto and not fix unless you really want to. This is a predecessor to Sonic Delta that I provided fixes for last year.

With the newer game Esrael made fixes to follow Sega's spec for the SSF mapper, such that it works without the game title hack. This hack predates those ROM-specific fixes and it's not really the emulator's fault.

Sappharad avatar Feb 27 '21 21:02 Sappharad