This page contains notes for the game Mario vs. Donkey Kong (Game Boy Advance).
Modes#
Game mode memory offset: 030009B4 (demo), 030009C4 (USA & Japanese retail), 03000984 (Europe retail).
|
|
This needs some investigation. |
00 - game boot up
01 - credits? (sends the game to mode 1E)
02 - demo
03 - main menu
04 - options menu
05 - tutorial demo
06 - tutorial demo reset?
07 - title screen
08 - world/level select screen
09 - expert levels
0A - crash
0B - level editor
0C - (sets the mode to 0D)
0D - in level
0E - restart button in the pause screen
0F - mutes currently playing song and returns to mode 0D
10 - pause screen
11 - help/tips screen
12 - crash
13 - same as 0F
14 - boss clear screen
15 - level results
16 - all presents minigame (stop the arrow)
17 - all presents minigame (save the present)
18 - e World screen (intro in EU version)
19 - e World screen again, when set outside of the base e world screen the graphics get messed up
1A - e card scan screen (sets mode to 19 when pressing B)
1B - same as 1A
1C - scan complete screen ?
1D - fade in the e world screen
1E - movie player
1F - some sort of fade in/out (Language select in EU version)
20 - next world screen
21 - level viewer accessed by pressing L+R anywhere in a level
anything past crashes
(Source: Lunar)
Levels#
Relevant offsets for USA retail:
03000081 - current level select UI world cursor position
0300010c - current world (unknown what this is for, it gets set to the current world ID on level start, changing it doesnt seem to do much at all)
03000b58 - changing this on the tutorial screen changes the world you get sent to on start of the level (changing it to a 01 after selecting 1-1 will send you to 2-1)
03000ba2 - copy of 0300010c
03000bd4 - currently selected world in the level select, changing it changes the UI to that of the world ID
03000bd8 - currently selected level in the level select screen (goes by increments of +2 - needs more research)
03000dd0 - copy of 0300010c again
03001bd8 - copy of 0300010c again, again
(Source: Lunar)