Duck Hunt

From NES Hacker Wiki
Jump to: navigation, search

Duck Hunt is a shooting game where you can blast away ducks with the Zapper, or take a more boring approach at shooting clay pigeons. Note, that this page deals only with the single Duck Hunt game, not the Super Mario Bros. and Duck Hunt dual cart. The same Duck Hunt ROM was used in all regions.

Easy Cheats

Icon Addr Val Cmp Description
Icon-Ammo-Infinite.png 00BA 03 - Infinite Bullets
How do I use these?


North America / Japan / Europe

Duck Hunt.png

Memory Addresses

00BA - Bullets (00-03)
00C1 - Display Round (00-99 - Decimal)
00C2 - Actual Round (00-63 - Get Game over on round 100)
00C4 - Score: 99xxxx
00C5 - Score: xx99xx
00C6 - Score: xxxx99

00D0-00FF - Sound Memory

0200-02FF - PPU Memory

0300-034F - Target 1 Variables (See Target Table)
0350-039F - Target 2 Variables
03A0-03B0 - Dog Variables

Target

00 - ?
01 - Status (00-08)
	00 - Inactive
	01 - ?
	02 - Waiting to Fly
	03 - Flying
	04 - Just Shot
	05 - Hovering While Shot
	06 - ?
	07 - Falling
	08 - Hit Ground
02 - Y Position (00-A8)
03 - X Position (00-FF)
04 - Horizontal Mirror Flag (00-01)
05 - Direction? (00-08)
06 - Unknown, affects sprite (00 or 40)
07 - Unknown, affects sprite (3F or 7F)
08 - Unknown, Always 01
09 - Unknown, Always 00
0A - Zapper target type (03, 09)
0B - Duck Number (00-0A)
0D-0E - Unused
0F - Unknown (00 or 01)
10-11 - Sprite Memory Offset?
12 - Sprite Animation Delay (Change on 00)
13 - Sprite Animation Frame
14 - Affects movement
15 - Affects movement
16 - Direction Change Delay (Change on 00
17 - ? Accumulates by 2s?
18 - ? Accumulates
19 - Affects movement
1A - ?
1B - ?
1C-1F - Unused
20-2D - Unused
2E - ?
2F - Unused
30-4F - Unused

Text

Just your typical minimalist text table. Numbers, just enough letters to spell the text in the game, and some punctuation. D9 is the bullet icon.

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
14=K
15=L
16=M
17=N
18=O
19=P
1B=R
1C=S
1D=T
1E=U
1F=V
20=W
22=Y
24= 
25=©
26=>
27==
D9=Δ
EE=.,
EF=.
FE=!

PlayChoice-10

Duck Hunt (PC10).png

Versus

Duck Hunt (VS).png