Medabots / medarot3

Medarot 3 GBC disassembly/translation
34 stars 6 forks source link

Translate the save corruption screen #180

Closed Blaziken257 closed 1 year ago

Blaziken257 commented 1 year ago

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:

To view the save corruption screen:

  1. Optionally backup your save file first if you don't want to lose it.
  2. 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.
  3. 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.)
  4. Now advance past the title screen. A save corruption screen should appear. After A is pressed on this screen, the save will be erased.
  5. 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
Medarot 3 Save Corruption (Japanese) Medarot 3 Save Corruption (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.

Japanese (Power/Speed) English (Power)
Telefang Save Corruption (Japanese) Telefang Save Corruption (English)
VariantXYZ commented 1 year ago

Tilemap 0124 Attribmap 0123

VariantXYZ commented 1 year ago

image