This is an old revision of the document!
800961F4 - Load level routine, A0 is level ID.
800C0760 - Loads room in level , A0 is room ID. 0x0F in Bomb Land is the Black battle.
8029D05F - Level selected in Battle Mode.
Below is a table of level ID's used by the routine 800961F4.
Value | Level Description |
---|---|
0x00 | Stage 1 |
0x01 | Stage 2 |
0x02 | Stage 3 |
0x03 | Stage 4 |
0x04 | Stage 5 |
0x05 | Stage 6 |
0x06 | Credits/Intro Scenes |
0x07 | Battles Stage |
0x08 | Time Attack |
0x09 | Stage 1 Boss |
0x0A | Stage 2 Boss |
0x0B | Stage 3 Boss |
0x0C | Stage 4 Boss |
0x0D | Stage 5 Boss |
0x0E | Stage 6 Boss |
0x0F | Boss Select Room |
800F06DC - Character ID each player has selected.
80266E5F - Character selected on Adventure Mode character select screen.
80200C01 - Can be set to 0x0C to unlock Black and White.
800A1090 - NOP to allow selecting Black in Adventure Mode.
Value | Character |
---|---|
0x00 | Davy |
0x01 | Jack |
0x02 | Fred |
0x03 | Linda |
0x04 | Black |
0x05 | White |
The 'Perfect Code' is a code which appears after you complete the game with White, also without taking any damage. The code is first shown on the ending screen, then on the main menu. The Perfect Code is stored at 80200C04 before the high-scores, and is seemingly only ever access on the ranking screen, when the game starts, and when the ending sequence starts. Below are some relevant locations.
800A207C - Writes Perfect Code to main menu.
800A8F4C - Writes to 80200C04 (Perfect Code) when credits start.
80200C01 - Can be set to 0x10 to display the Perfect Code on the main menu.
Some examples of Perfect Codes I have received are FBEB88A9 and 8BDC06C7.