Difference between revisions of "Metroid"

From NES Hacker Wiki
Jump to: navigation, search
m (Grammar correction)
 
(5 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
==Easy Cheats==
 
==Easy Cheats==
See the guide on [[Easy Cheats]] to find out how to use these.
+
{{CheatTop}}
 
+
{{Cheat|HitPoints-Infinite|0107|09|-|Infinite Hit Points}}
0107 - 09 - Infinite Hit Points
+
{{Cheat|HitPoints|6877|06|-|All Energy Tanks}}
6877 - 06 - All Energy Tanks
+
{{Cheat|Ammo|DBF9|0A|05|Gain Double Missiles At Pickup}}
6879 - FF - Infinite Missiles
+
{{Cheat|Ammo|DBF9|0F|05|Gain Triple Missiles At Pickup}}
6878 - 7F - Always Have All Items and Wave Beam
+
{{Cheat|Ammo-Infinite|6879|FF|-|Infinite Missiles}}
6878 - BF - Always Have All Items and Ice Beam
+
{{Cheat|Powerup|6878|7F|-|Have All Items and Wave Beam}}
010B - 99 - Infinite Escape Time
+
{{Cheat|Powerup|6878|BF|-|Have All Items and Ice Beam}}
 
+
{{Cheat|Jump|CFD7|FB|FC|High Jump}}
 +
{{Cheat|Jump|CFD7|FA|FC|Super High Jump}}
 +
{{Cheat|Jump|E3C6<br />CFD7|F3<br />F3|FA<br />FC|Non-Stop Jump (1/2)<br />Non-Stop Jump (2/2)}}
 +
{{Cheat|Warp|687B|82|-|Kraid Statue Up}}
 +
{{Cheat|Warp|687C|82|-|Ridley Statue Up}}
 +
{{Cheat|Time|010B|99|-|Infinite Escape Time (Use only after Mother Brain is dead)}}
 +
{{Cheat|Time|6872|05|-|Have Best Ending}}
 +
{{CheatBottom}}
  
 
==North America==
 
==North America==
Line 16: Line 23:
  
 
===Memory Addresses===
 
===Memory Addresses===
 
 
  000F - Samus State
 
  000F - Samus State
 
  08 - Ball
 
  08 - Ball
Line 23: Line 29:
 
  14-16-18 - Walking
 
  14-16-18 - Walking
 
  1A - Shooting
 
  1A - Shooting
  0051 - Samus X Pos on Screen
+
  0070 - Invincible Timeout (31-00 - recoil when above 0F)
0052 - Samus Y Pos on Screen
 
 
  00FC - Y Camera Pos
 
  00FC - Y Camera Pos
 
  00FD - X Camera Pos
 
  00FD - X Camera Pos
Line 32: Line 37:
 
  010A - Escape time: xx9 (uses a hidden tenth of a second)
 
  010A - Escape time: xx9 (uses a hidden tenth of a second)
 
  010B - Escape time: 99x
 
  010B - Escape time: 99x
 +
 +
0200-02FF - PPU Memory
 +
 +
0308 - Samus Y Delta
 +
0309 - Samus X Delta
 +
030D - Samus Y Pos on Screen
 +
030E - Samus X Pos on Screen
 +
 
  0380 - Door 1 - State
 
  0380 - Door 1 - State
 
  00 - Open
 
  00 - Open
Line 51: Line 64:
 
  0577 - Block - Timeout
 
  0577 - Block - Timeout
 
   
 
   
 +
6872 - Ending Type (01 - Worst, 05 - Best)
 
  6877 - Energy Tanks
 
  6877 - Energy Tanks
 
  6878 - Item bit flag
 
  6878 - Item bit flag
Line 59: Line 73:
 
  08 - Screw Attack
 
  08 - Screw Attack
 
  10 - Ball
 
  10 - Ball
  20 - Vira
+
  20 - Varia
 
  40 - Wave Beam
 
  40 - Wave Beam
 
  80 - Ice Beam
 
  80 - Ice Beam
 
  6879 - Missiles
 
  6879 - Missiles
 
  687A - Max Missiles
 
  687A - Max Missiles
  687D - Total Play Time Counter
+
687B - Kraid Statue Status (00 - Down, 01 - Blinking, 82 - Up)
 +
687C - Ridley Statue Status (00 - Down, 01 - Blinking, 82 - Up)
 +
  687D - Total Play Time Counter x1
 +
687E - Total Play Time Counter x256
 +
687F - Total Play Time Counter x65536
 
   
 
   
 
  69B3 - Armor Flag (00 - Armor, 01 - Bikini) Note: Doesn't reset in normal game play.
 
  69B3 - Armor Flag (00 - Armor, 01 - Bikini) Note: Doesn't reset in normal game play.
  
 +
===Code===
 +
 +
====Jump====
 +
CFD6:A9 FC    LDA #$FC        ; Load A With #FC.
 +
CFD8:8D 08 03  STA $0308        ; Store A Into Samus Y Delta.
 +
 +
====Max Jump Height====
 +
E3C5:A2 FA    LDX #$FA        ;
 +
 +
====Missiles Gained====
 +
This snippet loads the accumulator with the amount of missiles that will be gained at this pickup.
 +
 +
DBF9:A9 05    LDA #$05    ;
  
 
===Text===
 
===Text===
Line 145: Line 176:
  
 
Metroid was originally released as a Famicom Disk System game.
 
Metroid was originally released as a Famicom Disk System game.
[[Category:Games]]
+
 
 +
 
 +
[[Category: Games]]

Latest revision as of 16:10, 23 April 2016

Metroid is a platform adventure game where you play as Samus Aran, a bounty hunter with a mission to destroy Mother Brain. Mother Brain has infested the planet Zebes with a life form called Metroid, a very deadly alien creature capable of massive destruction. You will have to explore several areas on the planet in order to find all the power ups and missiles you'll need to complete that task. Bosses Kraid and Ridley will have to be vanquished as well.

Easy Cheats

Icon Addr Val Cmp Description
Icon-HitPoints-Infinite.png 0107 09 - Infinite Hit Points
Icon-HitPoints.png 6877 06 - All Energy Tanks
Icon-Ammo.png DBF9 0A 05 Gain Double Missiles At Pickup
Icon-Ammo.png DBF9 0F 05 Gain Triple Missiles At Pickup
Icon-Ammo-Infinite.png 6879 FF - Infinite Missiles
Icon-Powerup.png 6878 7F - Have All Items and Wave Beam
Icon-Powerup.png 6878 BF - Have All Items and Ice Beam
Icon-Jump.png CFD7 FB FC High Jump
Icon-Jump.png CFD7 FA FC Super High Jump
Icon-Jump.png E3C6
CFD7
F3
F3
FA
FC
Non-Stop Jump (1/2)
Non-Stop Jump (2/2)
Icon-Warp.png 687B 82 - Kraid Statue Up
Icon-Warp.png 687C 82 - Ridley Statue Up
Icon-Time.png 010B 99 - Infinite Escape Time (Use only after Mother Brain is dead)
Icon-Time.png 6872 05 - Have Best Ending
How do I use these?

North America

Metroid.png

Memory Addresses

000F - Samus State
	08 - Ball
	0C - Spinning
	12 - Jumping
	14-16-18 - Walking
	1A - Shooting
0070 - Invincible Timeout (31-00 - recoil when above 0F)
00FC - Y Camera Pos
00FD - X Camera Pos
00FF - Name table position?
0106 - Hit Points x9 (High nybble is display, low nybble is 1/10 of Hit Point)
0107 - Hit Points 9x (First value is the number of energy tanks full)
010A - Escape time: xx9 (uses a hidden tenth of a second)
010B - Escape time: 99x

0200-02FF - PPU Memory

0308 - Samus Y Delta
0309 - Samus X Delta
030D - Samus Y Pos on Screen
030E - Samus X Pos on Screen

0380 - Door 1 - State
	00 - Open
	01 - ?
	02 - Closed
	03 - Opening
	04 - Samus Entering
	05 - Samus Through
038F - Door 1 - Closing Timeout (If Blue), Hit Points (If Red)

0400 - Enemy 1 - Y
0401 - Enemy 1 - X
0409 - Enemy 1 - Counter (Used by Skree)
040A - Enemy 1 - Direction Flag
040B - Enemy 1 - HP
0400-045F - Enemies

0570 - Block - State (0 - Solid, 2 - Breaking, 3 - Destroyed)
0577 - Block - Timeout

6872 - Ending Type (01 - Worst, 05 - Best)
6877 - Energy Tanks
6878 - Item bit flag
	00 - None
	01 - Bombs
	02 - High Jump
	04 - Long Beam
	08 - Screw Attack
	10 - Ball
	20 - Varia
	40 - Wave Beam
	80 - Ice Beam
6879 - Missiles
687A - Max Missiles
687B - Kraid Statue Status (00 - Down, 01 - Blinking, 82 - Up)
687C - Ridley Statue Status (00 - Down, 01 - Blinking, 82 - Up)
687D - Total Play Time Counter x1
687E - Total Play Time Counter x256
687F - Total Play Time Counter x65536

69B3 - Armor Flag (00 - Armor, 01 - Bikini) Note: Doesn't reset in normal game play.

Code

Jump

CFD6:A9 FC     LDA #$FC         ; Load A With #FC.
CFD8:8D 08 03  STA $0308        ; Store A Into Samus Y Delta.

Max Jump Height

E3C5:A2 FA     LDX #$FA         ; 

Missiles Gained

This snippet loads the accumulator with the amount of missiles that will be gained at this pickup.

DBF9:A9 05     LDA #$05     ; 

Text

Metroid has both uppercase and lowercase letters, although the lowercase set is only used in passwords. It's a neat and concise set, like most games made by Nintendo.

00=0
01=1
02=2
03=3
04=4
05=5
06=6
07=7
08=8
09=9
0A=A
0B=B
0C=C
0D=D
0E=E
0F=F
10=G
11=H
12=I
13=J
14=K
15=L
16=M
17=N
18=O
19=P
1A=Q
1B=R
1C=S
1D=T
1E=U
1F=V
20=W
21=X
22=Y
23=Z
24=a
25=b
26=c
27=d
28=e
29=f
2A=g
2B=h
2C=i
2D=j
2E=k
2F=l
30=m
31=n
32=o
33=p
34=q
35=r
36=s
37=t
38=u
39=v
3A=w
3B=x
3C=y
3D=z
3E=?
3F=-
40=!
8F=©
FF= 


Famicom Disk System

Metroid (J).png

Metroid was originally released as a Famicom Disk System game.