Hey folks. Some ROM dumps have back checksums and there are tools to fix them. Are they something I should be using?
For example modified ROMs released digitally sometimes have bad checksums.
Checksum fixing. Useful?
- dreimer
- Posts: 270
- Joined: 14 Nov 2015 13:26
Re: Checksum fixing. Useful?
And that's the way they are released and the status we wanna verify. Nothing is allowed to be changed at all.
-
- Posts: 25
- Joined: 01 Mar 2021 18:15
Re: Checksum fixing. Useful?
Understood But for my own use is there a downside to running these with bad checksums at all?
- dreimer
- Posts: 270
- Joined: 14 Nov 2015 13:26
Re: Checksum fixing. Useful?
Depends on the console. Almost every console does not care about bad checksums at all. Many beta ROMs would have big problems though.
Bigger flaws are there if you have a ROM which is released with a bad header.
Like Pokemon Gold/Silver BETA on GB. These will not start at all and need to be hand patched for real HW support.
Bigger flaws are there if you have a ROM which is released with a bad header.
Like Pokemon Gold/Silver BETA on GB. These will not start at all and need to be hand patched for real HW support.
-
- Datter
- Posts: 1717
- Joined: 09 Oct 2015 11:29
Re: Checksum fixing. Useful?
Nintendo release carts with these bad checksums on them - its not an error produced while dumping them. The consoles just ignore these checksums - I think they are probably just for internal usage by Nintendo, and they don't always remember to keep them up-to-date with the current ROM contents.
-
- Posts: 700
- Joined: 22 Sep 2012 16:36
Re: Checksum fixing. Useful?
Technically, the GB/GBC boot ROM only cares about the HEADER checksum. (that all the checked bytes in the header sum to 0)dreimer wrote: ↑17 Mar 2021 08:48 Depends on the console. Almost every console does not care about bad checksums at all. Many beta ROMs would have big problems though.
Bigger flaws are there if you have a ROM which is released with a bad header.
Like Pokemon Gold/Silver BETA on GB. These will not start at all and need to be hand patched for real HW support.
-
- Posts: 25
- Joined: 01 Mar 2021 18:15
Re: Checksum fixing. Useful?
Would I be better off running my ROMs that have bad checksums through a checksum fixer anyway? I play on my Wii using emulators, but some handheld ROMs on my DSi.
- dreimer
- Posts: 270
- Joined: 14 Nov 2015 13:26
Re: Checksum fixing. Useful?
Both ways are in official VC titles well known for bad checksum ROMs. So it's still of no use.
-
- Posts: 34
- Joined: 29 Aug 2017 08:46
Re: Checksum fixing. Useful?
There's a couple of good reasons to use a checksum fixer:
- you're a game developer in the 1990s and the console manufacturer demands a correct checksum in the final ROM image submitted for manufacturing
- you're a homebrew developer and you're worried that some players' emulators might display a warning if the internal checksum is wrong
- you're playing a game you know is clean, but the author released it with a bad checksum, and your emulator complains about it, and it's annoying you
Otherwise, there's no real point. The hash algorithms that No-Intro uses to identify ROM images (SHA2, SHA1, MD5, even CRC32) are much better at detecting data corruption than the internal checksum, so it's generally better to have a ROM image with a broken checksum that matches the No-Intro database, than to have an image with a fixed checksum that's not in No-Intro.
- you're a game developer in the 1990s and the console manufacturer demands a correct checksum in the final ROM image submitted for manufacturing
- you're a homebrew developer and you're worried that some players' emulators might display a warning if the internal checksum is wrong
- you're playing a game you know is clean, but the author released it with a bad checksum, and your emulator complains about it, and it's annoying you
Otherwise, there's no real point. The hash algorithms that No-Intro uses to identify ROM images (SHA2, SHA1, MD5, even CRC32) are much better at detecting data corruption than the internal checksum, so it's generally better to have a ROM image with a broken checksum that matches the No-Intro database, than to have an image with a fixed checksum that's not in No-Intro.
-
- Posts: 25
- Joined: 01 Mar 2021 18:15
Re: Checksum fixing. Useful?
Thanks for all the info. I'll just keep them as intended then