Super Mario Bros./ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(Mechanics, thanks DarkNight13!)
m (<pre>)
Line 46: Line 46:
* <tt>0x061FB to 0x----- (0001)</tt> = Fireball Position*
* <tt>0x061FB to 0x----- (0001)</tt> = Fireball Position*


Fireball Movements:
<pre>Fireball Movements:
*1C: Normal
1C: Normal
*10: Explode on contact, but no damage
10: Explode on contact, but no damage
*13: Straight forward but bounces off blocks
13: Straight forward but bounces off blocks
*15: Straight forward
15: Straight forward
*19: Appear in air then bounce along top of sky
19: Appear in air then bounce along top of sky
*1B: Explode on contact
1B: Explode on contact
*9F: Shoot a fireball then jump to launch into the air; jump and shoot a fireball in the air to either shoot up or shoot down
9F: Shoot a fireball then jump to launch into the air; jump and shoot a fireball in the air to
*CF: Kill first enemy even if you miss it
either shoot up or shoot down
*FF: Explode on Mario, but no damage
CF: Kill first enemy even if you miss it
FF: Explode on Mario, but no damage


Fireball Positions:
Fireball Positions:
*F8 - Normal
F8 - Normal
*CA - 3 blocks above Mario
CA - 3 blocks above Mario
*D0 - 2 blocks above Mario
D0 - 2 blocks above Mario
*F7 - Straight ahead, misses Goombas but sometimes hits Koopa Troopas
F7 - Straight ahead, misses Goombas but sometimes hits Koopa Troopas
*FC - Shoot much farther
FC - Shoot much farther
*FE - Shoot slightly farther
FE - Shoot slightly farther</pre>


=== Moving Sprites ===
=== Moving Sprites ===
Line 74: Line 75:
* <tt>0x06006 to 0x----- (0001)</tt> = Moving Sprite Properties*
* <tt>0x06006 to 0x----- (0001)</tt> = Moving Sprite Properties*


Moving Sprite Stomp Reactions (part 1):
<pre>Moving Sprite Stomp Reactions (part 1):
*01: Fall down
01: Fall down
*49: Morph to turtle; keep stomping to change to red, then green and repeats
49: Morph to turtle; keep stomping to change to red, then green and repeats


Moving Sprite Stomp Reactions (part 2):
Moving Sprite Stomp Reactions (part 2):
*00: Don't flatten but turn around
00: Don't flatten but turn around
*01: Unflatten quickly (can bounce off of multiple times to get 1ups)
01: Unflatten quickly (can bounce off of multiple times to get 1ups)
*02: Unflatten quickly (no multi-bounce)
02: Unflatten quickly (no multi-bounce)
*30: Disappear in 30 seconds
30: Disappear in 30 seconds
*FF: Stay flat and don't disappear  
FF: Stay flat and don't disappear  


Moving Sprite Stomp Reactions (part 3):
Moving Sprite Stomp Reactions (part 3):
*04: Normal
04: Normal
*09: Flatten then unflatten while falling  
09: Flatten then unflatten while falling  
*29: Fall left
29: Fall left
*49: Small spring
49: Small spring
*69: Fall right
69: Fall right
*89: Walk around flat
89: Walk around flat


Moving Sprite Properties:
Moving Sprite Properties:
*03: Normal
03: Normal
*17: Everything is bouncing around and giving you lots of points.
17: Everything is bouncing around and giving you lots of points.
*38: 17 without the points
38: 17 without the points
*39: Enemies bounce after you
39: Enemies bounce after you
*3B: Everything bounces until it hits the lowest ground (cracked blocks) then it is carried away and can't hurt you.
3B: Everything bounces until it hits the lowest ground (cracked blocks) then it is carried away
*42: Most things are scared and bounce away!
and can't hurt you.
*43: Most things are scared and run away even through bricks; jump off cliffs and then bounce if they land on ground
42: Most things are scared and bounce away!
*4D: 43 with less bounce
43: Most things are scared and run away even through bricks; jump off cliffs and then bounce if
*54: Everything runs very quickly your way through anything but doesn't turn around
they land on ground
*56: Everything runs quickly your way through anything but does not turn around
4D: 43 with less bounce
*E0: Everything that touches ground bounces
54: Everything runs very quickly your way through anything but doesn't turn around
*E1: Everything that would bounce in E0 falls and some things walk through walls.
56: Everything runs quickly your way through anything but does not turn around
*E6: You can't stomp anything but you bounce off ie. goombas flatten then pop back up
E0: Everything that touches ground bounces
*FF: Everything falls through the floor
E1: Everything that would bounce in E0 falls and some things walk through walls.
E6: You can't stomp anything but you bounce off ie. goombas flatten then pop back up
FF: Everything falls through the floor</pre>


[[Category:Super Mario Bros.|ROM map]]
[[Category:Super Mario Bros.|ROM map]]

Revision as of 04:58, 16 November 2005

Chip tiny.png The following article is a ROM map for Super Mario Bros..

Graphical Values

Backgrounds

  • 0x005E0 to 0x----- (0001) = Background color of Sky
  • 0x005E1 to 0x----- (0001) = Background color of New Level & Game Over screen

Characters

  • 0x005E8 to 0x----- (0001) = Color of Small/Big Mario's hat + outer clothing
  • 0x005E9 to 0x----- (0001) = Color of Small/Big Mario's skin
  • 0x005EA to 0x----- (0001) = Color of Small/Big Mario's hair + inner clothing
  • 0x005F0 to 0x----- (0001) = Color of Fire Mario's hat + outer clothing
  • 0x005F1 to 0x----- (0001) = Color of Fire Mario's skin
  • 0x005F2 to 0x----- (0001) = Color of Fire Mario's hair + inner clothing

Items

The following three values do not apply while underground.

  • 0x00CF4 to 0x----- (0001) = Color of Mushrooms (spots), Mario's Fireballs (outside), Coins (outside), Stars (eyes) and other items with the same color.
  • 0x00CF5 to 0x----- (0001) = Color of Mushrooms (bottom), Mario's Fireballs (smaller portion on the inside), Coins (small inside portion), Score Bonus (the number that pops up when you get a coin) and other items with the same color.
  • 0x00CF6 to 0x----- (0001) = Color of Mushrooms (the inside), Mario's Fireballs (larger portion on the inside), Coins (large outside border) and other items with the same color.

Text Values

  • 0x00765 to 0x00769 (0005) = "MARIO" text on top bar
  • 0x0076D to 0x00771 (0005) = "WORLD" text on top bar
  • 0x00774 to 0x00777 (0004) = "TIME" text on top bar
  • 0x0077E to 0x0077F (0002) = "x00" text on top bar (the coins sprite and the x sprite)
  • 0x00796 to 0x0079A (0005) = "WORLD" text on black screen
  • 0x007B3 to 0x007B9 (0007) = "TIME UP" text on black screen
  • 0x007C6 to 0x007CE (0009) = "GAME OVER" text on black screen
  • 0x007D3 to 0x007E7 (0015) = "WELCOME TO WARP ZONE!" text
  • 0x007FD to 0x00801 (0005) = "LUIGI" text on top bar
  • 0x09FB5 to 0x09FC2 (000D) = "© 1985 NINTENDO" text on title screen
  • 0x09FC6 to 0x09FD2 (000C) = "1 PLAYER GAME" text on title screen
  • 0x09FD6 to 0x09FE2 (000C) = "2 PLAYER GAME" text on title screen
  • 0x09FE6 to 0x09FE9 (0004) = "TOP-" text on title screen

Mechanics

Fireballs

  • 0x061E2 to 0x----- (0001) = Fireball Movement*
  • 0x061FB to 0x----- (0001) = Fireball Position*
Fireball Movements:
1C: Normal
10: Explode on contact, but no damage
13: Straight forward but bounces off blocks
15: Straight forward
19: Appear in air then bounce along top of sky
1B: Explode on contact
9F: Shoot a fireball then jump to launch into the air; jump and shoot a fireball in the air to
either shoot up or shoot down
CF: Kill first enemy even if you miss it
FF: Explode on Mario, but no damage

Fireball Positions:
F8 - Normal
CA - 3 blocks above Mario
D0 - 2 blocks above Mario
F7 - Straight ahead, misses Goombas but sometimes hits Koopa Troopas
FC - Shoot much farther
FE - Shoot slightly farther

Moving Sprites

This section not only applies to enemies like Goombas and Koopa Troopas, but to Mushrooms and Stars as well.

  • 0x05995 to 0x----- (0001) = Moving Sprite Stomp Reaction (part 1)*
  • 0x059E2 to 0x----- (0001) = Moving Sprite Stomp Reaction (part 2)*
  • 0x059E5 to 0x----- (0001) = Moving Sprite Stomp Reaction (part 3)*
  • 0x06006 to 0x----- (0001) = Moving Sprite Properties*
Moving Sprite Stomp Reactions (part 1):
01: Fall down
49: Morph to turtle; keep stomping to change to red, then green and repeats

Moving Sprite Stomp Reactions (part 2):
00: Don't flatten but turn around
01: Unflatten quickly (can bounce off of multiple times to get 1ups)
02: Unflatten quickly (no multi-bounce)
30: Disappear in 30 seconds
FF: Stay flat and don't disappear 

Moving Sprite Stomp Reactions (part 3):
04: Normal
09: Flatten then unflatten while falling 
29: Fall left
49: Small spring
69: Fall right
89: Walk around flat

Moving Sprite Properties:
03: Normal
17: Everything is bouncing around and giving you lots of points.
38: 17 without the points
39: Enemies bounce after you
3B: Everything bounces until it hits the lowest ground (cracked blocks) then it is carried away
and can't hurt you.
42: Most things are scared and bounce away!
43: Most things are scared and run away even through bricks; jump off cliffs and then bounce if
they land on ground
4D: 43 with less bounce
54: Everything runs very quickly your way through anything but doesn't turn around
56: Everything runs quickly your way through anything but does not turn around
E0: Everything that touches ground bounces
E1: Everything that would bounce in E0 falls and some things walk through walls.
E6: You can't stomp anything but you bounce off ie. goombas flatten then pop back up
FF: Everything falls through the floor