Difference between revisions of "Super Mario Bros. 2"

From NES Hacker Wiki
Jump to: navigation, search
(Easy Cheats: Invulnerable must be even number so that player sprite is visible, changed from 1 to 2.)
m (Easy Cheats: Edit Max Health description)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
'''''Super Mario Bros. 2''''' is a reworking of the Japanese game [[Yume Koujou Doki Doki Panic]]. The original [[Super Mario Bros. 2 J|Super Mario Bros. 2]] was never released in North America for the NES, but it did appear on the SNES game Super Mario All Stars under the title, The Lost Levels. While the game has several elements of the first [[Super Mario Bros.]], meaning it's a platform action game with a lot of running an jumping, it has several new aspects as well. You now get to play one of four characters, Mario, Luigi, Peach, or Toad. Each one has various abilities regarding jumping height, distance, and strength.
 
'''''Super Mario Bros. 2''''' is a reworking of the Japanese game [[Yume Koujou Doki Doki Panic]]. The original [[Super Mario Bros. 2 J|Super Mario Bros. 2]] was never released in North America for the NES, but it did appear on the SNES game Super Mario All Stars under the title, The Lost Levels. While the game has several elements of the first [[Super Mario Bros.]], meaning it's a platform action game with a lot of running an jumping, it has several new aspects as well. You now get to play one of four characters, Mario, Luigi, Peach, or Toad. Each one has various abilities regarding jumping height, distance, and strength.
 
  
 
==Easy Cheats==
 
==Easy Cheats==
Line 6: Line 5:
 
{{Cheat|Lives-Infinite|04ED|0A|-|Infinite Lives}}
 
{{Cheat|Lives-Infinite|04ED|0A|-|Infinite Lives}}
 
{{Cheat|HitPoints-Infinite|04C2|3F|-|Infinite Hit Points}}
 
{{Cheat|HitPoints-Infinite|04C2|3F|-|Infinite Hit Points}}
{{Cheat|HitPoints|04C3|02|-|Have Full Health}}
+
{{Cheat|HitPoints|04C3|02|-|Max Health (2 Mushrooms, 4 HP)}}
 
{{Cheat|Invincible|0085|02|-|Invulnerable}}
 
{{Cheat|Invincible|0085|02|-|Invulnerable}}
 
{{Cheat|Invincible|04E0|01|-|Invincibility (Turn off to catch eggs)}}
 
{{Cheat|Invincible|04E0|01|-|Invincibility (Turn off to catch eggs)}}
 
{{Cheat|Jump|04C9|3C|-|Infinite Float During Jump}}
 
{{Cheat|Jump|04C9|3C|-|Infinite Float During Jump}}
 
{{Cheat|Jump|04CA|3C|-|Super Jump Charged}}
 
{{Cheat|Jump|04CA|3C|-|Super Jump Charged}}
{{Cheat|Speed|8AB5|AD|-|Quick Pick Ups}}
+
{{Cheat|Jump|0555|01|-|Max Jump Height}}
 +
{{Cheat|Jump|0099|00|-|Mid-Air Multi Jump}}
 +
{{Cheat|Speed|8A89|B0|D0|Quick Pick Ups}}
 
{{Cheat|Money-Infinite|062B|03|-|Infinite Coins (Turn off to end)}}
 
{{Cheat|Money-Infinite|062B|03|-|Infinite Coins (Turn off to end)}}
 
{{CheatBottom}}
 
{{CheatBottom}}
Line 19: Line 20:
  
 
===Memory Addresses===
 
===Memory Addresses===
 
+
0028 - Player X
 
  0085 - Invulnerability Timeout (after getting hit goes from 80 to 0, player sprite displayed on even, not shown on odd)
 
  0085 - Invulnerability Timeout (after getting hit goes from 80 to 0, player sprite displayed on even, not shown on odd)
 
  008F - Jump Animation
 
  008F - Jump Animation
  04C2 - Health (3F = 4 Full, 2F = 3 Full)
+
0099 - 00 = Mid-Air Multi Jump
 +
  04C2 - Current Health (3F = 4 Full, 2F = 3 Full)
 
  04C3 - Additional Health / Mushrooms (02 = Max Health)
 
  04C3 - Additional Health / Mushrooms (02 = Max Health)
 
  04C9 - Float Timeout During Jump (from 3C to 0)
 
  04C9 - Float Timeout During Jump (from 3C to 0)
Line 29: Line 31:
 
  04ED - Lives
 
  04ED - Lives
 
  0531 - Stage Counter (13 = Stage 7-2)
 
  0531 - Stage Counter (13 = Stage 7-2)
 +
0555 - Jump Height (01 = All characters jump as high as Luigi, must enable code before selecting character)
 
  0629 - Stage Display (World W - Stage S)
 
  0629 - Stage Display (World W - Stage S)
  062B - Coins / Bonus Spins
+
  062B - Coins / Bonus Slot Spins
 
  0635 - World Display (World W - Stage S)
 
  0635 - World Display (World W - Stage S)
 
  06F9 - Player Selected (00=Mario,01=Luigi,02=Toad,03=Princess)
 
  06F9 - Player Selected (00=Mario,01=Luigi,02=Toad,03=Princess)
  8CBC - ? (00 = normal jump is same height as charged jump, sometimes glitches level being drawn)
+
  8CBC - 00 = normal jump is same height as charged jump, sometimes glitches level being drawn
  8AB5 - ? (AD = quick pick ups, makes all characters pick things up as fast as toad)
+
8A89 - B0 = quick pick ups, makes all characters pick things up as fast as toad (D0)
 +
  8AB5 - AD = quick pick ups, makes all characters pick things up as fast as toad
  
 
===Text===
 
===Text===
Line 80: Line 84:
 
  F7=,
 
  F7=,
 
  F8=©
 
  F8=©
  FB=  
+
  FB=
 
 
  
 
==Europe==
 
==Europe==
 
[[File:Super Mario Bros. 2 (E).png|256px|right]]
 
[[File:Super Mario Bros. 2 (E).png|256px|right]]
  
[[Category:Games]]
+
 
 +
[[Category: Games]]

Latest revision as of 08:53, 6 April 2017

Super Mario Bros. 2 is a reworking of the Japanese game Yume Koujou Doki Doki Panic. The original Super Mario Bros. 2 was never released in North America for the NES, but it did appear on the SNES game Super Mario All Stars under the title, The Lost Levels. While the game has several elements of the first Super Mario Bros., meaning it's a platform action game with a lot of running an jumping, it has several new aspects as well. You now get to play one of four characters, Mario, Luigi, Peach, or Toad. Each one has various abilities regarding jumping height, distance, and strength.

Easy Cheats

Icon Addr Val Cmp Description
Icon-Lives-Infinite.png 04ED 0A - Infinite Lives
Icon-HitPoints-Infinite.png 04C2 3F - Infinite Hit Points
Icon-HitPoints.png 04C3 02 - Max Health (2 Mushrooms, 4 HP)
Icon-Invincible.png 0085 02 - Invulnerable
Icon-Invincible.png 04E0 01 - Invincibility (Turn off to catch eggs)
Icon-Jump.png 04C9 3C - Infinite Float During Jump
Icon-Jump.png 04CA 3C - Super Jump Charged
Icon-Jump.png 0555 01 - Max Jump Height
Icon-Jump.png 0099 00 - Mid-Air Multi Jump
Icon-Speed.png 8A89 B0 D0 Quick Pick Ups
Icon-Money-Infinite.png 062B 03 - Infinite Coins (Turn off to end)
How do I use these?

North America

Super Mario Bros. 2.png

Memory Addresses

0028 - Player X
0085 - Invulnerability Timeout (after getting hit goes from 80 to 0, player sprite displayed on even, not shown on odd)
008F - Jump Animation
0099 - 00 = Mid-Air Multi Jump
04C2 - Current Health (3F = 4 Full, 2F = 3 Full)
04C3 - Additional Health / Mushrooms (02 = Max Health)
04C9 - Float Timeout During Jump (from 3C to 0)
04CA - Super Jump Charge (3C = Charged)
04E0 - Star Power Invincibility Timeout
04ED - Lives
0531 - Stage Counter (13 = Stage 7-2)
0555 - Jump Height (01 = All characters jump as high as Luigi, must enable code before selecting character)
0629 - Stage Display (World W - Stage S)
062B - Coins / Bonus Slot Spins
0635 - World Display (World W - Stage S)
06F9 - Player Selected (00=Mario,01=Luigi,02=Toad,03=Princess)
8CBC - 00 = normal jump is same height as charged jump, sometimes glitches level being drawn
8A89 - B0 = quick pick ups, makes all characters pick things up as fast as toad (D0)
8AB5 - AD = quick pick ups, makes all characters pick things up as fast as toad

Text

Similar to the first game. Letters, number, and a few symbols. Although the character set is repeated several times in the ROM with minor variations in each one, the variations are not important.

D0=0
D1=1
D2=2
D3=3
D4=4
D5=5
D6=6
D7=7
D8=8
D9=9
DA=A
DB=B
DC=C
DD=D
DE=E
DF=F
E0=G
E1=H
E2=I
E3=J
E4=K
E5=L
E6=M
E7=N
E8=O
E9=P
EA=Q
EB=R
EC=S
ED=T
EE=U
EF=V
F0=W
F1=X
F2=Y
F3=Z
F4=-
F5=?
F6=.
F7=,
F8=©
FB=

Europe

Super Mario Bros. 2 (E).png