|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
Author | Message |
---|---|
|
Someone
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 | |
|
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. |
|
|
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 | |
|
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.) |
|