Medarot 3 uses a checksum to verify if a save is corrupted or not. If the checksum fails, an error message appears telling stating that the data is corrupt and tells the user to restart from the beginning.
Relevant SRAM addresses:
0:A000-A00F: ASCII header (MEDAROT3 \00) to verify if a save exists. If a cartridge is brand new, this string is not present. This ASCII string is the same in both Kabuto and Kuwagata versions.
0:A000-BFEF: Checksum region
0:BFFE-BFFF: 16-bit big endian checksum
To view the save corruption screen:
Optionally backup your save file first if you don't want to lose it.
In BGB, with the game running and the debugger open, right-click anywhere in the SRAM region (A000-BFFF) and check "Force memory visibility". Do not advance past the title screen yet.
Change one byte in either the checksum region after the ASCII header (from 0:A010-BFEF) or the checksum itself. (Do not change the ASCII header as the cartridge is assumed to be brand new if this is done, and will erase without any error message.)
Now advance past the title screen. A save corruption screen should appear. After A is pressed on this screen, the save will be erased.
After seeing this screen, you can restore your backup from step 1.
The save corruption screen is not translated in the English patch yet. Even if there is no software issue that can corrupt saved data, it can still happen due to hardware reasons, such as a dying battery.
Japanese
English
Telefang has a very similar save corruption screen which can be accessed the same exact way. The Japanese text is the same (barring a typo in Telefang), and this is already translated in the Telefang English patch, so the Telefang translation could be reused for Medarot 3.
Medarot 3 uses a checksum to verify if a save is corrupted or not. If the checksum fails, an error message appears telling stating that the data is corrupt and tells the user to restart from the beginning.
Relevant SRAM addresses:
0:A000-A00F
: ASCII header (MEDAROT3 \00
) to verify if a save exists. If a cartridge is brand new, this string is not present. This ASCII string is the same in both Kabuto and Kuwagata versions.0:A000-BFEF
: Checksum region0:BFFE-BFFF
: 16-bit big endian checksumTo view the save corruption screen:
The save corruption screen is not translated in the English patch yet. Even if there is no software issue that can corrupt saved data, it can still happen due to hardware reasons, such as a dying battery.
Telefang has a very similar save corruption screen which can be accessed the same exact way. The Japanese text is the same (barring a typo in Telefang), and this is already translated in the Telefang English patch, so the Telefang translation could be reused for Medarot 3.