BizHawk icon indicating copy to clipboard operation
BizHawk copied to clipboard

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

Open getCursorsExe opened this issue 1 year ago • 4 comments

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

getCursorsExe avatar Jul 25 '22 11:07 getCursorsExe

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.

CasualPokePlayer avatar Jul 25 '22 11:07 CasualPokePlayer

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

getCursorsExe avatar Jul 25 '22 13:07 getCursorsExe

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.

YoshiRulz avatar Jul 25 '22 15:07 YoshiRulz

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

getCursorsExe avatar Aug 04 '22 14:08 getCursorsExe