bad rom, checksum fail

Discussion of hardware and software development for Super NES and Super Famicom.

Moderator: Moderators

Forum rules
  • For making cartridges of your Super NES games, see Reproduction.
Post Reply
coinheaven
Posts: 280
Joined: Sat Sep 17, 2005 12:26 pm

bad rom, checksum fail

Post by coinheaven »

so i opened up a rom in znes and it said it was a bad rom and checksum failed. any idea how to fix this?
User avatar
Bregalad
Posts: 8036
Joined: Fri Nov 12, 2004 2:49 pm
Location: Caen, France

Post by Bregalad »

If you are applying a ROM hack or a translation, it's normal that there is a "bad" checksums (hackers often intentionally don't fix it so it's not mistaken as a good dump). Only good ROM dumps have the right checksums.

I belive some comercial ROMs actually have bad checksums ! That's because the SNES, unlike the GB, has no BIOS or anything that checks if it's right and refuse to run the game if it isn't. So programers could as well not give a damn about the checksum and have it wrong.
Useless, lumbering half-wits don't scare us.
coinheaven
Posts: 280
Joined: Sat Sep 17, 2005 12:26 pm

Post by coinheaven »

Bregalad wrote:If you are applying a ROM hack or a translation, it's normal that there is a "bad" checksums (hackers often intentionally don't fix it so it's not mistaken as a good dump). Only good ROM dumps have the right checksums.

I belive some comercial ROMs actually have bad checksums ! That's because the SNES, unlike the GB, has no BIOS or anything that checks if it's right and refuse to run the game if it isn't. So programers could as well not give a damn about the checksum and have it wrong.
ok, so a game can work on real hardware if it has a bad checksum?
User avatar
Bregalad
Posts: 8036
Joined: Fri Nov 12, 2004 2:49 pm
Location: Caen, France

Post by Bregalad »

Yeah, the SNES does absolutely not check it as it has no BIOS !
However a game like Earthbound might do stuff like doing it's own CRC check and refuse to run normally if hacked. I don't think many other games did this though.
Useless, lumbering half-wits don't scare us.
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Post by tepples »

Correct. The Super NES checksum appears to have been intended to ensure that the ROM data is not damaged between when it leaves the developer's hard drive and when the first retail cartridges with mask ROMs roll off the production line.
coinheaven
Posts: 280
Joined: Sat Sep 17, 2005 12:26 pm

Post by coinheaven »

great, thanks for all the great info!!
Post Reply