Blaster Master

From NES Hacker Wiki
Jump to: navigation, search

Blaster Master is an adventure platformer. You drive around in a tank trying to find your lost pet frog while blasting away enemies. At certain points in the game you enter tunnels where the game plays as a top-down scrolling shooter. Tunnels contain power ups and the boss of each section. Each boss gives you a special addition to your tank that gives you the power to get to the next level. Unfortunately, the game becomes extremely difficult near the end, and the lack of a save feature makes it a chore to beat.

Easy Cheats

Icon Addr Val Cmp Description
Icon-Lives.png C302 09 02 Start With 9 Lives
Icon-Lives-Infinite.png 00DD 09 - Infinite Lives
Icon-HitPoints-Infinite.png 040D FF - Infinite Hit Points
Icon-Invincible.png 007E 00 - Invulnerable
Icon-Strength.png 00C3 FF - Infinite Gun Power
Icon-Jump.png 0092 FF - Infinite Hover Power (If you have hover device)
Icon-Ammo-Infinite.png 06F0 63 - Infinite Heat-Seeking Missiles
Icon-Ammo-Infinite.png 06F1 63 - Infinite Thunderbreaks
Icon-Ammo-Infinite.png 06F2 63 - Infinite Multi-Warheads
Icon-Powerup.png 0099
03FC
FF
FF
-
-
Have All Powerups (1/2)
Have All Powerups (2/2)
Icon-Jump.png 9358 A5 E6 High Jump
Icon-Continue.png 037E 09 - Infinite Continues
Icon-Challenge.png C302 00 02 Start With 1 Life
Icon-Challenge.png 037E 01 - No Continues
How do I use these?

North America

Blaster Master.png

Memory Addresses

0079 - Player Direction
007C - Player X (On Screen)
007D - Player Y (On Screen)
007E - Invincibility Flag (00 - Invincible, 7F - Not Invincible)
007F - Bullet 1 X
0080 - Bullet 1 Y
0081 - Bullet 1 ?
0082 - Bullet 2 X
0083 - Bullet 2 Y
0084 - Bullet 2 ?
0085 - Bullet 3 X
0086 - Bullet 3 Y
0087 - Bullet 3 ?

0092 - Hover Gauge (00-FF)

0099 - Inventory Screen Bit Flag
	00000000
	||||||||
	|||||||+- Hover
	||||||+- Dive
	|||||+- Wall 1
	||||+- Wall 2
	|||+- Crusher
	||+- None
	|+- Hyper
	+- Key

00BA - Weapon Selected (00 - Heat Seekers, 01 - Thunderbreak, 02 - Missiles)

00C3 - Gun Power (00-FF)

00CA - Player X position in main map (Read Only)
00C7 - Camera X position in map chunk

00DA - Tank Wheel Turn Sprite (00-03)

00DD - Lives (00-09)

00DE - Controller 1 Input

00EB - Jump Flag (01 Idle, 05 Jump/Land)

00F7 - Controller 1 Input

0300-0310 - Text when switching areas

037E - Continues (00-05)

03FC - Powerup Bit Flag ()
	00000000
	||||||||
	|||||||+- Crusher Shot
	||||||+- Hyper Shot
	|||||+- Hover Gauge
	||||+- Key
	|||+- 
	||+- 
	|+- Wall 2
	+- 

03FF - Tank HP when not in tank

0403 - Player X Position in map chunk
0404 - Jumping Delta ?
0405 - Player Y Position in map chunk
0406 - Tank X Delta (Functions oddly)
0407 - Tank Y Delta
040A - Crouch status

040D - Tank HP (00-FF)

047D - Boss HP

0480-04FF - Enemy Stats

0500-05FF - Name Table

0650-066F - Palette

06F0 - Heat-Seeking Missiles (00-63)
06F1 - Thunderbreaks (00-63)
06F2 - Multi-Warheads (00-63)

0700-079F - Sound Memory

Code

Starting Lives

C301:A9 02     LDA #$02         ; Load #02 into A.
C303:85 DD     STA $00DD        ; Store A into Starting Lives.

Text

Nothing unusual in this table; just some standard ASCII characters.

00= 
10=©
21=!
28=(
29=)
30=0
31=1
32=2
33=3
34=4
35=5
36=6
37=7
38=8
39=9
3B=.
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

Japan

Chou Wakusei Senki - Metafight.png

In Japan, the game is called 超惑星戦記メタファイト (Chou Wakusei Senki: Metafight), translated: "Super Planetary War Records: Metafight"

Europe

Blaster Master (E).png