If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Notes:Mario vs. Donkey Kong (Game Boy Advance)

From The Cutting Room Floor
Jump to navigation Jump to search

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).

Hmmm...
To do:
Some of the value behaves differently in EU versions.
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)