Hope it's okay to post this as its own topic here. If not, mods feel free to delete this.
I've been redumping the SNES game library, and every so often I find that my dump hash doesn't match the ones in GoodSNES/NSRT/No-Intro. For instance, recently AWJ did an amazing job tracking down what some changes to Spider-Man & Venom actually impacted. So I'd like to use this thread to publicly share such findings, in the hope AWJ or someone else might be interested in taking a look at what's going on. Not required of course, worst case this is just documentation.
To start the thread off, here's another bad dump I just found:
Note how the sum of the bytes add up to a correct internal ROM header checksum either way.
Given this one's only two bytes, and doesn't appear to affect programming code, I'm suspecting accidental corruption.
I have to say though, finding two bad dumps already ... it seems that the PAL set was verified a whole lot less than the US set has been. And I imagine the JP set will be full of even more surprises than the PAL one.
I've been redumping the SNES game library, and every so often I find that my dump hash doesn't match the ones in GoodSNES/NSRT/No-Intro. For instance, recently AWJ did an amazing job tracking down what some changes to Spider-Man & Venom actually impacted. So I'd like to use this thread to publicly share such findings, in the hope AWJ or someone else might be interested in taking a look at what's going on. Not required of course, worst case this is just documentation.
To start the thread off, here's another bad dump I just found:
Code:
Fatal Fury (PAL)
Serial: SPAL-GN-0
[Correct]
SHA256: 450df78c9b7c92e9f8ce5c2ee0e1dbf939031c1e4f9e10c52c8d8f874364d1d6
0x122764: 0x00
0x179fd4: 0x0f
[Hacked/Corrupt]
SHA256: 16009eb74966d642a01a3eabd3e5364a006faff36e1ebaa306ff4e93ea8fda63
0x122764: 0x08
0x179fd4: 0x07
Serial: SPAL-GN-0
[Correct]
SHA256: 450df78c9b7c92e9f8ce5c2ee0e1dbf939031c1e4f9e10c52c8d8f874364d1d6
0x122764: 0x00
0x179fd4: 0x0f
[Hacked/Corrupt]
SHA256: 16009eb74966d642a01a3eabd3e5364a006faff36e1ebaa306ff4e93ea8fda63
0x122764: 0x08
0x179fd4: 0x07
Note how the sum of the bytes add up to a correct internal ROM header checksum either way.
Given this one's only two bytes, and doesn't appear to affect programming code, I'm suspecting accidental corruption.
I have to say though, finding two bad dumps already ... it seems that the PAL set was verified a whole lot less than the US set has been. And I imagine the JP set will be full of even more surprises than the PAL one.