Forums

Sega Master System / Mark III / Game Gear
SG-1000 / SC-3000 / SF-7000 / OMV
Home - Forums - Games - Scans - Maps - Cheats - Credits
Music - Videos - Development - Hacks - Translations - Homebrew

View topic - Does checksum / region matter?

Reply to topic
Author Message
  • Joined: 04 Aug 2020
  • Posts: 4
  • Location: Ontario, Canada
Reply with quote
Does checksum / region matter?
Post Posted: Wed Aug 12, 2020 2:32 am
I posted a translation patch yesterday, but I realized I never bothered to patch the header. However, I can't seem to find any SMS emulator that cares about the checksum.

I was trying to find documentation about what happens if a checksum fails. I saw statements that some BIOS revisions don't check it at all, and that some do, but I couldn't find anything that says what happens if it fails. Does it just display a message, or refuse to run the game?

Same question for region byte, will it refuse to run on a BIOS that doesn't match?

If it does matter, I suppose I'd assume that an Everdrive probably automatically patches the header on load just to make sure game ROMs easily run on whatever system they're in?

If that's the case maybe it doesn't matter at all. I'm sure if somenoe wanted to make a dedicated repro cart of it, they would be capable of fixing the header themselves anyway, and I can't think of another situation where it would come up? Do I have that right?
  View user's profile Send private message Visit poster's website
  • Joined: 14 Aug 2000
  • Posts: 742
  • Location: Adelaide, Australia
Reply with quote
Does checksum / region matter?
Post Posted: Wed Aug 12, 2020 3:36 am
Yes it does. A real system will display the "Software Error" message and refuse to run the game.

Read about it here: https://www.smspower.org/Development/BIOSes
  View user's profile Send private message
  • Joined: 04 Aug 2020
  • Posts: 4
  • Location: Ontario, Canada
Reply with quote
Post Posted: Wed Aug 12, 2020 3:44 am
Thanks.
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14745
  • Location: London
Reply with quote
Post Posted: Wed Aug 12, 2020 6:29 am
Some emulators have options to boot via the BIOS and these will fail.

I would suggest also adding an SDSC header to help label the version and attribution, even if it is a bit more invasive.
  View user's profile Send private message Visit poster's website
  • Joined: 14 Apr 2013
  • Posts: 624
Reply with quote
Post Posted: Wed Aug 12, 2020 7:50 am
rainwarrior wrote
I posted a translation patch yesterday, but I realized I never bothered to patch the header. However, I can't seem to find any SMS emulator that cares about the checksum.

I was trying to find documentation about what happens if a checksum fails. I saw statements that some BIOS revisions don't check it at all, and that some do, but I couldn't find anything that says what happens if it fails. Does it just display a message, or refuse to run the game?

Same question for region byte, will it refuse to run on a BIOS that doesn't match?

If it does matter, I suppose I'd assume that an Everdrive probably automatically patches the header on load just to make sure game ROMs easily run on whatever system they're in?

If that's the case maybe it doesn't matter at all. I'm sure if somenoe wanted to make a dedicated repro cart of it, they would be capable of fixing the header themselves anyway, and I can't think of another situation where it would come up? Do I have that right?

In Emulicious you can select which BIOS to use and with an Everdrive OS you can also test compatibility with Everdrive.
So you can test different configurations to see if they work.
  View user's profile Send private message Visit poster's website
Reply to topic



Back to the top of this page

Back to SMS Power!