Difference between revisions of "Mike Tyson's Punch-Out!!"

From NES Hacker Wiki
Jump to: navigation, search
(North America)
Line 9: Line 9:
 
{{Cheat|Strength|03CA|03|-|1-Knockdown TKOs}}
 
{{Cheat|Strength|03CA|03|-|1-Knockdown TKOs}}
 
{{Cheat|Powerup|03D8|80|-|Can Gain Hit Points Every Round}}
 
{{Cheat|Powerup|03D8|80|-|Can Gain Hit Points Every Round}}
{{Cheat|Time|0305|00|-|Infinite Time}}
 
 
{{Cheat|Warp|A185|01|00|Start On Von Kaiser}}
 
{{Cheat|Warp|A185|01|00|Start On Von Kaiser}}
 
{{Cheat|Warp|A185|02|00|Start On Piston Honda}}
 
{{Cheat|Warp|A185|02|00|Start On Piston Honda}}
Line 23: Line 22:
 
{{Cheat|Warp|A185|0C|00|Start On Super Macho Man}}
 
{{Cheat|Warp|A185|0C|00|Start On Super Macho Man}}
 
{{Cheat|Warp|A185|0D|00|Start On Mike Tyson}}
 
{{Cheat|Warp|A185|0D|00|Start On Mike Tyson}}
 +
{{Cheat|Time|0305|00|-|Infinite Time}}
 +
{{Cheat|Time|0308|08|04|Faster Clock}}
 +
{{Cheat|Time|0308|01|04|Slower Clock}}
 
{{Cheat|Challenge|03D8|01|-|No Extra Hit Points Between Rounds}}
 
{{Cheat|Challenge|03D8|01|-|No Extra Hit Points Between Rounds}}
 
{{Cheat|Challenge|86EB|BD|9D|No Points (Can't win by decision)}}
 
{{Cheat|Challenge|86EB|BD|9D|No Points (Can't win by decision)}}
Line 66: Line 68:
 
  0305 - Time: Seconds (x9)
 
  0305 - Time: Seconds (x9)
 
  0306 - Time: Partial Seconds
 
  0306 - Time: Partial Seconds
 +
0307 - Time: ?
 
  0308 - Time: Amount to add to Split each frame (04)
 
  0308 - Time: Amount to add to Split each frame (04)
 +
0309 - Time: Amount to add to 0307 each frame (F9)
 
  0323 - Hearts (9x)
 
  0323 - Hearts (9x)
 
  0324 - Hearts (x9)
 
  0324 - Hearts (x9)

Revision as of 23:35, 27 June 2017

Mike Tyson's Punch-Out!! AKA Punch-Out!! is a wonderful boxing game based on the arcade game Punch-Out. You play as Little Mac, a young up-and-comer boxer on his road to win the world heavyweight championship belt from Mike Tyson. You have to box your way through several stereotypes of opponents on your way to victory and jog in a pink jumpsuit if you want to win.

Easy Cheats

Icon Addr Val Cmp Description
Icon-HitPoints-Infinite.png 0391 60 - Infinite Hit Points
Icon-HitPoints-Infinite.png 0324 09 - Infinite Hearts (Stamina)
Icon-Powerup.png 0322 09 - Infinite Stars (Uppercuts)
Icon-Strength.png 0398 00 - 1-Hit Knockdowns
Icon-Strength.png 03CA 03 - 1-Knockdown TKOs
Icon-Powerup.png 03D8 80 - Can Gain Hit Points Every Round
Icon-Warp.png A185 01 00 Start On Von Kaiser
Icon-Warp.png A185 02 00 Start On Piston Honda
Icon-Warp.png A185 03 00 Start On Don Flamenco
Icon-Warp.png A185 04 00 Start On King Hippo
Icon-Warp.png A185 05 00 Start On Great Tiger
Icon-Warp.png A185 06 00 Start On Bald Bull
Icon-Warp.png A185 07 00 Start On Piston Honda #2
Icon-Warp.png A185 08 00 Start On Soda Popinski
Icon-Warp.png A185 09 00 Start On Bald Bull #2
Icon-Warp.png A185 0A 00 Start On Don Flamenco #2
Icon-Warp.png A185 0B 00 Start On Mr. Sandman
Icon-Warp.png A185 0C 00 Start On Super Macho Man
Icon-Warp.png A185 0D 00 Start On Mike Tyson
Icon-Time.png 0305 00 - Infinite Time
Icon-Time.png 0308 08 04 Faster Clock
Icon-Time.png 0308 01 04 Slower Clock
Icon-Challenge.png 03D8 01 - No Extra Hit Points Between Rounds
Icon-Challenge.png 86EB BD 9D No Points (Can't win by decision)
How do I use these?

North America

Mike Tyson's Punch-Out!!.png

Memory Addresses

0001 - Opponent
	00 - Glass Joe
	01 - Von Kaiser
	02 - Piston Honda
	03 - Don Flamenco
	04 - King Hippo
	05 - Great Tiger
	06 - Bald Bull
	07 - Piston Honda
	08 - Soda Popinski
	09 - Bald Bull
	0A - Don Flamenco
	0B - Mr. Sandman
	0C - Super Macho Man
	0D - Mike Tyson

0006 - Round
0012 - Flag for drawing Mac and Doc in between rounds
001C - Flag for pausing boxing in between rounds
0056 - Count (Counts down, not up)

0160-016F - Nintendo Developers tag
0170 - Wins (9x)
0171 - Wins (x9)
0172 - Losses (9x)
0173 - Losses (x9)
0174 - KOs (9x)
0175 - KOs (x9)

0200-02FF - Sprite memory

0302 - Time: Minute
0304 - Time: Seconds (9x)
0305 - Time: Seconds (x9)
0306 - Time: Partial Seconds
0307 - Time: ?
0308 - Time: Amount to add to Split each frame (04)
0309 - Time: Amount to add to 0307 each frame (F9)
0323 - Hearts (9x)
0324 - Hearts (x9)
0342 - Stars
0391 - Little Mac's Health Bar (00-60)
0398 - Opponent Health Bar (00-60)
03CA - Opponent knock downs this round
03D0 - Total Little Mac's knock downs this match
03D1 - Total knock downs this match
03D8 - Flag for select button replenish health (80 - available, 01 - used)
03D9 - Amount of health added (or subtracted) for select button
03DD - Little Mac's total knock downs this round
03E8 - Points: 9xxxxx
03E9 - Points: x9xxxx
03EA - Points: xx9xxx
03EB - Points: xxx9xx
03EC - Points: xxxx9x
03ED - Points: xxxxx9

05A6 - Stores the to-be-loaded stamina
06C3 - Jogging In New York Position (Stops at 3F)

A185 - Starting Opponent


Code

Stamina Loading

AB18:B1 E0     LDA ($E0),Y      ; Load A from the offset in $E0 + Y (This offset jumps all around).
AB1A:99 A0 05  STA $05A0,Y      ; Store A into Stamina place holder.

Load Hit Points

8815:A9 60     LDA #$60         ; Load A with #60
8817:8D 91 03  STA $0391        ; Store A into Player's Hit Points
881A:8D 98 03  STA $0398        ; Store A into Opponent's Hit Points
881D:60        RTS

Punch-Out!!

Punch-Out!!.png

After the contract with Mike Tyson passed, the game was slightly reworked to remove him. Tyson was replaced with Mr. Dream, and the game was renamed to simply Punch-Out!!. Most memory addresses are the same.