TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.13k stars 380 forks source link

Sonic The Hedgehog (W) (REV00) [b1] verified as good dump even though the game's checksum fails #3339

Open getCursorsExe opened 2 years ago

getCursorsExe commented 2 years ago

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.

Sonic The Hedgehog (W) (REV00) [b1]
SHA1:52944E5941693D5236A57AA8D7A3E63F44F217E8
MD5:6DCF1E1582D393FF15EBB7D4DE16D599
CasualPokePlayer commented 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.

getCursorsExe commented 2 years ago

The ROM I tried is actually Sonic 1 Beta Hoax, which has an invalid game checksum, making you see the red screen.

YoshiRulz commented 2 years ago

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.

getCursorsExe commented 2 years ago

Perhaps we should implement auto-fix checksum, which is a feature seen in other emulators.