Marble Madness

From NES Hacker Wiki
Jump to: navigation, search

Marble Madness is a unique action puzzle game based on the arcade game. You control a marble and you must roll yourself to the end of several labyrinths. Aside from having to beat the clock, you also have to avoid falling down pits, evil steelies, marble munchers, acid puddles, and numerous other hazards. The game starts out pretty easy, but the later levels are extremely difficult.

Easy Cheats

Icon Addr Val Cmp Description
Icon-Time.png A32E 5A 3C Start With 90 Seconds (Both players)
Icon-Time.png 0044 63 - P1 Infinite Time
Icon-Time.png 0045 63 - P2 Infinite Time
Icon-Time.png 0043 01 - Infinite Time (Both players)
Icon-Challenge.png A32E 28 3C Start With 40 Seconds (Both players)
How do I use these?

North America

Marble Madness.png

Memory Addresses

0012 - Number of Players Flag (00 - 1, 01 - 2)
001C - Letter value in name entry
001E - Character position in name entry
0022 - Controller 1 Poll
0023 - Controller 2 Poll
002E - Marble Position X in name entry
002F - Marble Position Y in name entry
0041 - P1 Angle (00 - 90, 01 - 45)
0042 - P2 Angle (00 - 90, 01 - 45)
0043 - Timer Delay
0044 - P1 Time
0045 - P2 Time
004A - P1 Score: 99xxxx (Numbers are in hex)
004B - P1 Score: xx99xx
004C - P1 Score: xxxx99
0050 - Time added at the beginning on each race
005D - P2 Score: 99xxxx
005E - P2 Score: xx99xx
005F - P2 Score: xxxx99

0200-02FF - Sprite Memory

0390 - P1 X Pos (rotate screen 45 degrees)
03A8 - P1 Y Pos (rotate screen 45 degrees)
03D0 - P1 Velocity

0600-0665 - High Score List
07CC-07C? - P1 Display Score
07D8-07D? - P2 Display Score

Code

Starting Time

A32E:3C                          ; Starting time.

Text

This game's text is kind of funny. The letters and numbers are ASCII, but there is a bunch of letters and numbers in the unused portions of the CHR graphics as well. It's almost as if they started with one character set, and then switched later on, but forgot to remove the old one. The forgotten set is not used anywhere in the game.

20= 
23=#
25=©
2C=,
2E=.
30=0
31=1
32=2
33=3
34=4
35=5
36=6
37=7
38=8
39=9
41=A
42=B
43=C
44=D
45=E
46=F
47=G
48=H
49=I
4A=J
4B=K
4C=L
4D=M
4E=N
4F=O
50=P
51=Q
52=R
53=S
54=T
55=U
56=V
57=W
58=X
59=Y
5A=Z


Europe

Marble Madness (E).png