Open getCursorsExe opened 2 years ago
The checksum does match an entry in the gamedb. There's no bug in the handling here per se, it's just none of the "bad" hashes are marked as bad in the db, so they're all assumed to be good hashes.
The ROM I tried is actually Sonic 1 Beta Hoax, which has an invalid game checksum, making you see the red screen.
I think you're confusing the rom file checksum that EmuHawk shows you and the embedded checksum that Genesis rom headers include at 0x18E.
Leaving this open until the gamedb is updated.
Perhaps we should implement auto-fix checksum, which is a feature seen in other emulators.
Sonic The Hedgehog (W) (REV00) [b1] (which is Sonic 1 Beta Hoax) is marked by BizHawk as good dump, but the game checksum is incorrect.