Difference between revisions of "Marble Madness"

From NES Hacker Wiki
Jump to: navigation, search
Line 4: Line 4:
 
See the guide on [[Easy Cheats]] to find out how to use these.
 
See the guide on [[Easy Cheats]] to find out how to use these.
  
 +
Time
 +
A32E - 5A - Players Start With 90 Seconds.
 
  0044 - 63 - P1 Infinite Time
 
  0044 - 63 - P1 Infinite Time
 
  0045 - 63 - P2 Infinite Time
 
  0045 - 63 - P2 Infinite Time
 
  0043 - 01 - Infinite Time Both Players
 
  0043 - 01 - Infinite Time Both Players
 +
 +
Challenge
 +
A32E - 28 - Players Start With 40 Seconds.
  
  
Line 23: Line 28:
 
  0041 - P1 Angle (00 - 90, 01 - 45)
 
  0041 - P1 Angle (00 - 90, 01 - 45)
 
  0042 - P2 Angle (00 - 90, 01 - 45)
 
  0042 - P2 Angle (00 - 90, 01 - 45)
  0043 - Timer Delay (00-4C)
+
  0043 - Timer Delay
 
  0044 - P1 Time
 
  0044 - P1 Time
 
  0045 - P2 Time
 
  0045 - P2 Time
Line 29: Line 34:
 
  004B - P1 Score: xx99xx
 
  004B - P1 Score: xx99xx
 
  004C - P1 Score: xxxx99
 
  004C - P1 Score: xxxx99
  0050 - Bonus Time given to winner of last race
+
  0050 - Time added at the beginning on each race
 
  005D - P2 Score: 99xxxx
 
  005D - P2 Score: 99xxxx
 
  005E - P2 Score: xx99xx
 
  005E - P2 Score: xx99xx
Line 44: Line 49:
 
  07D8-07D? - P2 Display Score
 
  07D8-07D? - P2 Display Score
  
 +
===Code===
 +
====Starting Time====
 +
A32E:3C                          ; Starting time.
  
 
===Text===
 
===Text===
Line 93: Line 101:
 
==Europe==
 
==Europe==
 
[[File:Marble Madness (E).png|256px|right]]
 
[[File:Marble Madness (E).png|256px|right]]
 +
  
 
[[Category:Games]]
 
[[Category:Games]]
 +
[[Category:Challenger Cheats]]

Revision as of 14:18, 17 August 2012

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

See the guide on Easy Cheats to find out how to use these.

Time
A32E - 5A - Players Start With 90 Seconds.
0044 - 63 - P1 Infinite Time
0045 - 63 - P2 Infinite Time
0043 - 01 - Infinite Time Both Players

Challenge
A32E - 28 - Players Start With 40 Seconds.


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