Difference between revisions of "Bad Dudes"

From NES Hacker Wiki
Jump to: navigation, search
Line 25: Line 25:
 
  02EA - P1 Lives
 
  02EA - P1 Lives
 
  0316 - P2 Lives
 
  0316 - P2 Lives
 
+
  Enemy Struct
+
  Object Struct
 
  0327 - Attack type?
 
  0327 - Attack type?
 
  0328 - Y Pos x1
 
  0328 - Y Pos x1
Line 32: Line 32:
 
  032A - X Pos x1
 
  032A - X Pos x1
 
  032B - X Pos x256
 
  032B - X Pos x256
  032C - Status
+
  032C - Type
  01 - Walk
+
  01 - Blue Walking
  03 - Jumping
+
  03 - Blue Jumping
  07 - Walk (Gray)
+
05 - Blue Injured
  09 - Jumping (Gray)
+
  07 - Gray Walking
  25 - Begin Throw High (Gray)
+
  09 - Gray Jumping
  27 - Throw High (Gray)
+
11 - Blue Standing
  32 - Throw Low
+
17 - Green Ninja Walking
  33 - Begin Throw Low
+
18 - Blue Girl Flipping
  2F - Punch
+
19 - Crash
  9A - Jump Kick
+
1A - Elevator Opened Fully
 +
1B - Girl Jumping
 +
1C - Elevator Closed
 +
1D - Green Ninja Injured
 +
1E - Elevator Opened Partially
 +
1F - Coca-Cola
 +
21 - Knife
 +
23 - Nunchucks
 +
  25 - Gray Begin Throw High
 +
  27 - Gray Throw High / Caltrop
 +
29 - Cave Stalactite
 +
2B - Cave Stalactite Breaking
 +
2D - Clock
 +
2F - Low Punch
 +
31 - Blue Injured
 +
  32 - Gray Throw Low
 +
  33 - Gray Begin Throw Low
 +
  34 - Duck Injured
 +
35 - Walking
 +
3F - Swordsman Jumping
 +
40 - Swordsman Injured
 +
44 - Girl Walking
 +
48 - Crash
 +
4A - Karvov Walking
 +
4B - Karnov Punching
 +
4C - Karnov Kicking
 +
4D - Karnov Jumping Up/Down
 +
4E - Karnov Breathing Fire
 +
4F - Karnov Injured
 +
50 - Karnov Breathing Fire While Ducking
 +
52 - Karnov Flipping
 +
53 - Karnov Dying
 +
54 - Dwarf Boss Walking
 +
55 - Dwarf Boss Blocking
 +
56 - Dwarf Boss Jumping
 +
57 - Dwarf Boss Jumping
 +
58 - Dwarf Boss Attacking
 +
59 - Dwarf Boss Injured
 +
5A - Dwarf Boss Dead
 +
68 - Swordsman Standing
 +
74 - Crash
 +
7F - Green Ninja
 +
80 - Dwarf Ninja
 +
85 - Dwarf Ninja Injured
 +
8F - Green Ninja Duck Punch
 +
90 - Crash
 +
93 - Green Ninja Punching
 +
  9A - Blue Jump Kick
 +
A0 - Red Ninja w/Knife Attacking
 +
A8 - Dwarf Ninja Flipping
 +
B0 - Dwarf Jump Attack
 +
B1 - Crash
 +
B2 - Dog Running
 +
B3 - Dog Looking
 +
B4 - Dog Attacking
 +
B5 - Dog Injured
 +
B6 - Elevator Opening
 +
B7 - Elevator Closing
 +
B9 - Green Ninja Jumpkick
 +
BA - Green Ninja Flipping
 +
BE - Ninja On Pole
 
  C1 - Karnov Fire
 
  C1 - Karnov Fire
 +
C2 - Green Ninja Idle
 +
C3 - Green Ninja Jumping Up/Down
 +
C6 - Crash
 +
 
  032D - Animation Frame
 
  032D - Animation Frame
 
  032E - Unknown (Read Only)
 
  032E - Unknown (Read Only)
Line 64: Line 128:
 
  0366-037A - Enemy 4
 
  0366-037A - Enemy 4
 
  037B-038F - Enemy 5
 
  037B-038F - Enemy 5
 +
0390-03A4 - Enemy 6
 +
03A5-03B9 - Enemy 7
 +
03BA-03CE - Enemy 8
 +
03CF-03E3 - Enemy 9
 
   
 
   
  Only 8 caltrops and stars can be on the screen at once.
+
  Every object, except for the player, counts
  
  

Revision as of 17:08, 22 March 2010

Bad Dudes is a platform beat-em-up based off the arcade game. You control a Blade or Striker, two incredibly bad dudes who must rescue the president from the dragon ninja. You fight your way through seven stages, beating up several different enemy ninjas. At the end of each stage there is a big boss to fight.

North America

Bad Dudes.png

The North American release is nearly identical to the Japanese release except for the text and some of the programming.

Memory Addresses

0204 - Time (00-63) Note: Going above 63 crashes the game.
0205 - P1 Score: x65536
0206 - P1 Score: x256
0207 - P1 Score: x1
0208 - P2 Score: x65536
0209 - P2 Score: x256
020A - P2 Score: x1
023F - Blade / Striker Flag (1 player is 0/1, 2 player is 8D-8C)
02A2 - Weapon
	00  - Fists
	01  - Nunchucks
	02  - Knife
	03  - Bug: Hold knife, but attack with nunchucks
	04+ - Bug: Same as 3, but you always duck when you attack
02AB - Hit Points (00-0B)
02BE - Current Lives (this value overwrites lives when a player dies)
02EA - P1 Lives
0316 - P2 Lives

Object Struct
0327 - Attack type?
0328 - Y Pos x1
0329 - Y Pos x256 (Not used)
032A - X Pos x1
032B - X Pos x256
032C - Type
	01 - Blue Walking
	03 - Blue Jumping
	05 - Blue Injured
	07 - Gray Walking
	09 - Gray Jumping
	11 - Blue Standing
	17 - Green Ninja Walking
	18 - Blue Girl Flipping
	19 - Crash
	1A - Elevator Opened Fully
	1B - Girl Jumping
	1C - Elevator Closed
	1D - Green Ninja Injured
	1E - Elevator Opened Partially
	1F - Coca-Cola
	21 - Knife
	23 - Nunchucks
	25 - Gray Begin Throw High
	27 - Gray Throw High / Caltrop
	29 - Cave Stalactite
	2B - Cave Stalactite Breaking
	2D - Clock
	2F - Low Punch
	31 - Blue Injured
	32 - Gray Throw Low
	33 - Gray Begin Throw Low
	34 - Duck Injured
	35 - Walking
	3F - Swordsman Jumping
	40 - Swordsman Injured
	44 - Girl Walking
	48 - Crash
	4A - Karvov Walking
	4B - Karnov Punching
	4C - Karnov Kicking
	4D - Karnov Jumping Up/Down
	4E - Karnov Breathing Fire
	4F - Karnov Injured
	50 - Karnov Breathing Fire While Ducking
	52 - Karnov Flipping
	53 - Karnov Dying
	54 - Dwarf Boss Walking
	55 - Dwarf Boss Blocking
	56 - Dwarf Boss Jumping
	57 - Dwarf Boss Jumping
	58 - Dwarf Boss Attacking
	59 - Dwarf Boss Injured
	5A - Dwarf Boss Dead
	68 - Swordsman Standing
	74 - Crash
	7F - Green Ninja
	80 - Dwarf Ninja
	85 - Dwarf Ninja Injured
	8F - Green Ninja Duck Punch
	90 - Crash
	93 - Green Ninja Punching
	9A - Blue Jump Kick
	A0 - Red Ninja w/Knife Attacking
	A8 - Dwarf Ninja Flipping
	B0 - Dwarf Jump Attack
	B1 - Crash
	B2 - Dog Running
	B3 - Dog Looking
	B4 - Dog Attacking
	B5 - Dog Injured
	B6 - Elevator Opening
	B7 - Elevator Closing
	B9 - Green Ninja Jumpkick
	BA - Green Ninja Flipping
	BE - Ninja On Pole
	C1 - Karnov Fire
	C2 - Green Ninja Idle
	C3 - Green Ninja Jumping Up/Down
	C6 - Crash
032D - Animation Frame
032E - Unknown (Read Only)
032F - Hit Points (Usually bosses)
0330 - Unused?
0331 - Frame offset ?
0332 - Frame offset ?
0333 - ? Affects direction
0334 - ?
0335 - Y position to jump to?
0336 - ?
0337 - Unused?
0338 - Counter used in jumping
0339 - Flag for floor level (00 - Ground, 01 - Top)
033A - Unused?
033B - Unused?

033C-0350 - Enemy 2
0351-0365 - Enemy 3
0366-037A - Enemy 4
037B-038F - Enemy 5
0390-03A4 - Enemy 6
03A5-03B9 - Enemy 7
03BA-03CE - Enemy 8
03CF-03E3 - Enemy 9

Every object, except for the player, counts 


Text

Bad Dudes has a pretty straight forward text table. The only real text is the intro and the ending. Space changes in different sections. The introduction uses 2C, the game over message uses 00, and the credits section uses D0. FF is used for the end of a line.

0C6D7 - Introduction
0CA6A - Player
0CCEE - Game Over
0CDAB - End / Continue
0D2FD - Credits

00= 
01=1
02=2
03=3
04=4
05=5
06=6
07=7
08=8
09=9
0A=0
0B=A
0C=B
0D=C
0E=D
0F=E
10=F
11=G
12=H
13=I
14=J
15=K
16=L
17=M
18=N
19=O
1A=P
1B=Q
1C=R
1D=S
1E=T
1F=U
20=V
21=W
22=X
23=Y
24=Z
27=?
28=!
29=.
2A=,
2B='
2C= 
2D=-
D0= 
FF= 

Japan

Dragon Ninja.png

In Japan, the game is called "Dragon Ninja". A good portion of the game is the same, but some of the memory addresses are different. Oddly, this version of the game does not have credits.

Memory Addresses

0204 - Time
0205 - P1 Score x65536
0206 - P1 Score x256
0207 - P1 Score x1
0292 - Weapon
	00  - Fists
	01  - Nunchucks
	02  - Knife
	03  - Hold knife, but attack with nunchucks
	04+ - Same as 3, but you always duck when you attack
029B - Hit Points
02AE - Lives P1
031F - Enemy 1 Hit Points (Usually bosses)
0334 - Enemy 2 Hit Points
0349 - Enemy 3 Hit Points
035E - Enemy 4 Hit Points
0373 - Enemy 5 Hit Points


Europe

Bad Dudes Vs Dragon Ninja.png

In Europe the game is called "Bad Dudes Vs. Double Dragon". It is mostly the same game throughout, and the memory seems the same as the North American version.

Memory Addresses

0204 - Time
0205 - P1 Score x65536
0206 - P1 Score x256
0207 - P1 Score x1
02A2 - Weapon
	00  - Fists
	01  - Nunchucks
	02  - Knife
	03  - Hold knife, but attack with nunchucks
	04+ - Same as 3, but you always duck when you attack
02AB - Hit Points
02BE - P1 Lives
0328 - Elevator Y
032F - Enemy 1 Hit Points (Usually bosses)
0344 - Enemy 2 Hit Points
0359 - Enemy 3 Hit Points
036E - Enemy 4 Hit Points
0383 - Enemy 5 Hit Points

Text

The European version uses the same text table during game play as the North American version.