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 - Someone

Reply to topic
Author Message
  • Joined: 20 Aug 2013
  • Posts: 30
  • Location: brazil
Reply with quote
Someone
Post Posted: Tue Apr 01, 2014 2:00 pm
Last edited by Shiningstar on Sun Jul 24, 2016 11:41 pm; edited 2 times in total
test
  View user's profile Send private message
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14749
  • Location: London
Reply with quote
Post Posted: Tue Apr 01, 2014 2:48 pm
The non-Japanese BIOS performs a checksum. The translation patch does not correct the header so the checksum fails.

You can use this to calculate the correct checksum: http://www.smspower.org/maxim/Software/HeaderReader

You have to edit the checksum into the ROM at offset $7ffa-b, in little-endian byte order.
  View user's profile Send private message Visit poster's website
  • Joined: 20 Aug 2013
  • Posts: 30
  • Location: brazil
Reply with quote
Post Posted: Tue Apr 01, 2014 3:08 pm
Last edited by Shiningstar on Sun Jul 24, 2016 9:59 pm; edited 1 time in total
teste2
  View user's profile Send private message
  • Joined: 14 Oct 2008
  • Posts: 513
Reply with quote
Post Posted: Tue Apr 01, 2014 6:00 pm
The answer is in Maxim's post. Use the linked program. I seem under "Checksum" it tells you the bad and good checksum.
Open the ROM with a hex editor, go to the checksum at address $7FFA (in Maxim's example, the checksum in the ROM would be EF B1. His example gives a checksum of 4D1B. So in his case, the fix would be to write 1B 4D at 7FFA.
Substitute whatever numbers the program gives you for the Golden Ax Warrior translated ROM.)
  View user's profile Send private message
Reply to topic



Back to the top of this page

Back to SMS Power!