Medabots / medarot3

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

Yen sign flashes when viewing menus from the overworld map #204

Closed Blaziken257 closed 11 months ago

Blaziken257 commented 11 months ago

Version

Happens on all nightly builds since 0.4.4. Does not happen in any nightly build based on 0.4.3 or earlier, or in the retail Japanese game.

Happens on real hardware and in BGB.

Description

On the overworld map screen, when pressing B to open the menu and selecting either Medawatch, Items, or Save, the yen symbol (¥) momentarily disappears when appropriate menu screen loads. The same thing happens when exiting a menu.

This issue appears to be a result of getting rid of the old yen kanji (円) which was to the right of the monetary value, and replacing it with the new yen symbol, which is to the left.

A GIF animation is shown to demonstrate the disappearing yen symbol.

M3_Yen_Bug

VRAM

It appears that the tilemap for the menu exists in both the background (9800-9BFF) and the window (9C00-9FFF). When the menu is opened, it uses the background tilemap, but when an option is selected and a menu screen loads, it uses the window tilemap briefly. The menu screen goes back to using the background tilemap, but exiting again briefly uses the window tilemap.

Background VRAM

M3 Menu Background

Window VRAM

M3 Menu Window

Save

Any save that has access to the menu (i.e. winning the first two Robattles and saving) should be enough but a save file is attached anyway. Medarot 3 - Kabuto Version (Japan) (EN 0.4.4-20230807).sav.zip