Life Force

From NES Hacker Wiki
Revision as of 09:54, 5 August 2016 by TheAlmightyGuru (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Life Force is a scrolling shoot-em-up based on the arcade game. It features several elements similar to the earlier game Gradius. You pilot a ship that must blast through several levels full of enemy ships, each ending with a boss. Power ups are collected though the game to give speed ups, missiles, lasers, ripples, and options.

Easy Cheats

Icon Addr Val Cmp Description
Icon-Lives.png EECF 64 03 Start With 99 Lives (Both players) (USA & Europe)
Icon-Lives.png EAC7 64 03 Start With 99 Lives (Both players) (Japan)
Icon-Lives-Infinite.png 0034 09 - P1 Infinite Lives
Icon-Invincible.png 0084 FF - P1 Invulnerable
Icon-Speed.png 0080 03 - P1 Have Fast Speed
Icon-Weapon.png 0086 02 - P1 Have Missiles
Icon-Weapon.png 0076 01 - P1 Have Ripple
Icon-Weapon.png 0076 02 - P1 Have Laser
Icon-Armor.png 0082 01 - P1 Have Force Field
Icon-Powerup.png 0078 05 - P1 Power Up Level At Option (Players must share 2 options)
Icon-Lives-Infinite.png 0035 09 - P2 Infinite Lives
Icon-Invincible.png 0085 FF - P2 Invulnerable
Icon-Speed.png 0081 03 - P2 Have Fast Speed
Icon-Weapon.png 0087 02 - P2 Have Missiles
Icon-Weapon.png 0077 01 - P2 Have Ripple
Icon-Weapon.png 0077 02 - P2 Have Laser
Icon-Armor.png 0083 01 - P2 Have Force Field
Icon-Powerup.png 0079 05 - P2 Power Up Level At Option (Players must share 2 options)
Icon-Challenge.png EECF 00 03 Start With 1 Life (Both players) (USA & Europe)
Icon-Challenge.png EAC7 00 03 Start With 1 Life (Both players) (Japan)
How do I use these?

North America

Life Force.png

Memory Addresses

001D - Players (00 - 1 Player, 01 - 2 Players)
0030 - Stage (00-05)
0034 - P1 Lives
0035 - P2 Lives
0036 - P1 Next 1-Up (in thousands of points)
0037 - P2 Next 1-Up (in thousands of points)

0076 - P1 Weapon Level
	00 - Normal
	01 - Ripple
	02 - Laser
0077 - P2 Weapon Level
0078 - P1 Powerup Level
	00 - None
	01 - Speed
	02 - Missile
	03 - Ripple
	04 - Laser
	05 - Option
	06 - Force
0079 - P2 Powerup Level
0080 - P1 Speed Level (00-0A)
0081 - P2 Speed Level
0082 - P1 Force Field Flag (00 - No, 01 - Yes)
0083 - P2 Force Field Flag
0084 - P1 Invincibility timeout
0085 - P2 Invincibility timeout
0086 - P1 Missile Level (00 - None, 01 - Missiles, 02 - More Missiles)
0087 - P2 Missile Level
008A - P1 Options (00-02)
008B - P2 Options
0090 - Option #1 Flag (Players must share between 2 options)
0091 - Option #2 Flag

0200-02FF - PPU Memory

07EF - 30 Lives Cheat Flag (00 - No, 01 - Yes)

Code

Starting Lives

EECE:A9 03     LDA #$03        ; Load A with 3.
EED0:AC EF 07  LDY $07EF       ; Load cheat flag.
EED3:F0 02     BEQ $EED7       ; If Cheat Flag is on...
EED5:A9 1E     LDA #$1E        ; Load A with $1E (30) instead of 3.
EED7:85 34     STA $0034       ; Store A into P1 Lives.
EED9:A4 1D     LDY $001D       ; Load number of players.
EEDB:F0 02     BEQ $EEDF       ; If there is only one player, skip to EEDF.
EEDD:85 35     STA $0035       ; Store A into P2 Lives.
EEDF:A9 10     LDA #$10        ; Load A with $10.
EEE1:85 36     STA $0036       ; Store P1 Next 1-Up
EEE3:85 37     STA $0037       ; Store P2 Next 1-Up
EEE5:60        RTS

Text

Title

00= 
01=A
02=B
03=C
04=D
05=E
06=F
07=I
08=K
09=L
0A=M
0B=N
0C=O
0D=P
0E=R
0F=S
10=T
11=U
12=Y
13=1
14=2
15=8
16=9
17=©
18=.
19=,
53=t
54=m


Japan

Salamander.png

The original Japanese name of the game is 沙羅曼蛇 (Salamander).

Memory Addresses

0034 - P1 Lives
0035 - P2 Lives
0036 - P1 Next 1-Up (in thousands of points)
0037 - P2 Next 1-Up (in thousands of points)

0066 - P1 Weapon Level
	00 - Normal
	01 - Ripple
	02 - Laser
0067 - P2 Weapon Level
0068 - P1 Powerup Level
	00 - None
	01 - Speed
	02 - Missile
	03 - Ripple
	04 - Laser
	05 - Option
	06 - Force
0069 - P2 Powerup Level
0070 - P1 Speed Level (00-0A)
0071 - P2 Speed Level
0074 - P1 Invincibility timeout
0075 - P2 Invincibility timeout
0072 - P1 Force Field Flag (00 - No, 01 - Yes)
0073 - P2 Force Field Flag
0076 - P1 Missile Level (00 - None, 01 - Missiles, 02 - More Missiles)
0077 - P2 Missile Level
007A - P1 Options (00-03)
007B - P2 Options
0080 - Option #1 Flag (Players must share between 3 options)
0081 - Option #2 Flag
0082 - Option #3 Flag

Europe

Lifeforce (E).png