Difference between revisions of "Contra"

From NES Hacker Wiki
Jump to: navigation, search
(Easy Cheats)
Line 14: Line 14:
 
  00AA - 14 - P1 Always Has Laser
 
  00AA - 14 - P1 Always Has Laser
 
  00AB - 14 - P2 Always Has Laser
 
  00AB - 14 - P2 Always Has Laser
 
+
00B0 - 7F - P1 Invincibility (B Power Up)
 +
00B1 - 7F - P2 Invincibility (B Power Up)
  
 
==North America==
 
==North America==

Revision as of 07:11, 15 March 2012

Contra is a 2 player a run-and-gun based on the arcade game. You control Mad Dog or Scorpion and try to destroy an evil alien force. You get special weapons like the machine gun, flame thrower, and spray gun. There are 8 areas, most of them are side view, but areas 2 and 5 have a 3D perspective.

Easy Cheats

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

0032 - 09 - P1 Infinite Lives
0033 - 09 - P2 Infinite Lives
00AA - 13 - P1 Always Has Spray
00AB - 13 - P2 Always Has Spray
00AA - 11 - P1 Always Has Machine Gun
00AB - 11 - P2 Always Has Machine Gun
00AA - 12 - P1 Always Has Flame Thrower
00AB - 12 - P2 Always Has Flame Thrower
00AA - 14 - P1 Always Has Laser
00AB - 14 - P2 Always Has Laser
00B0 - 7F - P1 Invincibility (B Power Up)
00B1 - 7F - P2 Invincibility (B Power Up)

North America

Contra.png

Memory Addresses

001C - Game Mode (00 - normal, 01 - demo)
0022 - Game Mode (selected in menu)
0025 - State (00 - playing, 01 - paused)
002C - Screen Type
	00 - menu
	01 - map (JP ver.)
	04 - normal gameplay
	05 - credits
	06 - continue
	08 - boss defeated
	09 - boss defeat (minor different from prev. one - hard to describe)
	0A - cutscene (JP ver.)
0030 - Stage
0032 - P1 Lives
0033 - P2 Lives
0038 - Game Status (00 - playing, 01 - game over)
0040 - Perspective (00 - 2D, 01 - 3D)
0064 - Base Room (00-05)
0065 - Movement from room to room (00-03)
00AA - P1 Weapon
	00 - Regular
	01 - Machine Gun
	02 - Flame Thrower
	03 - Spray
	04 - Laser
	+10 for Rapid fire
00AB - P2 Weapon
0200-02FF - Sprite Data
0368-0371 - P1 Bullet Flags
03B8-03C1 - P1 Bullet Y
03C8-03D1 - P1 Bullet X
0570-0577 - Enemy work bytes
0580-0587 - Enemy hit points (F0 - Invincible)
05D0-05D7 - Enemy flags
0700-074F - Data on the screen (Readable during stage change / game over)
07E0 - Hi Score x1
07E1 - Hi Score x256
07E2 - P1 Score x1
07E3 - P1 Score x256
07E4 - P2 Score x1
07E5 - P2 Score x256
	All scores are multiplied by 100

ROM Data

00000-0000F - iNES Header
00010-03D7F - Unpatterened
03D80-0400F - Empty
04010-07DFF - Patterened/Unpatterened
07E00-0800F - Empty
08010-09187 - Patterened/Unpatterened
0918D-0923F - Text (Title Screen)
09240-0925F - Patterened/Unpatterened
09260-0B00F - Graphics
0B010-0BD4F - Patterened/Unpatterened
0BD50-0C00F - Empty
0C010-1000F - Patterened
10010-138CF - Graphics
138D0-13C3A - Patterened
13C3B-13DDF - Text (Credits)
13DE0-1400F - Empty
14010-16DEF - Graphics
16DF0-1764F - Patternded
17650-1800F - Empty
18010-1B26F - Graphics
1B270-1B2A5 - Patterened/Unpatterened
1B2A6-1B3C3 - Text (In between levels / Stage names)
1B3C4-1BD3F - Patterened/Unpatterened
1BD40-1C00F - Empty
1C010-1EEAF - Patterened/Unpatterened
1EEB0-1EFCF - Enemy Data table
1F630-1FC0F - Empty
1FC10-2000F - Patterened

Enemy Data Table

ROM: 1EEB0 Memory: EEA0

EEB1 - Turret HP
EEB5 - Soldier HP

Text

Contra uses standard ASCII for it letters, but the numbers and the symbols are different.

00= 
30=0
31=1
32=2
33=3
34=4
35=5
36=6
37=7
38=8
39=9
40=.
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
B0=,
C3=©
F7='

Japan

Gryzor.png

In Japan the game is called Gryzor.

Memory Addresses

002C - Screen Type
	00 - menu
	01 - map (JP ver.)
	04 - normal gameplay
	05 - credits
	06 - continue
	08 - boss defeated
	09 - boss defeat (minor different from prev. one - hard to describe)
	0A - cutscene (JP ver.)
0032 - P1 Lives
0033 - P2 Lives
00AA - P1 Weapon
	00 - Regular
	01 - Machine Gun
	02 - Flame Thrower
	03 - Spray
	04 - Laser
	+10 for Rapid fire
00AB - P2 Weapon

Europe

Probotector.png

Due to the censorship in the UK, Contra was called Probotector, and all the humanoid soldiers are replaced with robots.