The Punch-Out!! Code System


!! Important update !! The password system has lost its myth !!

Thanks to Douglas Babcock the riddle of how the password system of Mike Tyson's Punch-Out!! works has been solved - finally in June 2005 !!
Please go to
 http://www.math.grinnell.edu/~babcockd/vg/mtpo.php
there you will find a fine explanation and additionally the famous
MIKE TYSON'S PUNCH-OUT!! PASSWORD GENERATOR


The password system is a very good invention to get started in the different circuits. But for a serious Nintendo maniac it calls for cheating. So it has not taken long time untill people had started to type in some more the less random digits to see what happens. Unfortunately there is little hope to get a working password by this method. But the harder the better so let`s do it with some brain...

A. Basics

- each password consists of ten digits
- each digit has got ten possible styles (from 0,1,2,3,...8,9)
- doing some maths there are exactly 10 billion codes (1010)

B. Coded Info

- there are 4 major record  information blocks that have to be codes by the passwords
a) number of fights won (0 to 99)
b) number of fights lost (0 to 2)
c) number of fights won by KO! (0 to 99)
d) circuit to start-off (minor, major or world)

- so the cartridges needs 100 x 3 x 100 x 3 = 90.000 passwords to code all possible combinations
 

C. State of knowledge

- the last two digits code the starting circuit and the fights lost:
 

9th and 10th digit
starting circuit
fights lost
     
23
Minor (Don 1)
0
34
Minor (Don 1)
1
68
Minor (Don 1)
2
     
54
Major (Piston Honda 2)
0
42
Major (Piston Honda 2)
1
33
Major (Piston Honda 2)
2
     
38
World (Super Macho Man)
0
89 / 83
World (Super Macho Man)
1
64 / 70 / 74
World (Super Macho Man)
2

 

C. Master Phred`s basic approach (compare this strategy with my huge password archive!)

I studied the Super Macho Man codes (with 0 losses and 0 wbd) to see if I could find a pattern. I noticed that there was a pattern for every 10 lines of code. For example: the first digits from 0 wins to 9 wins is 2-2-2-2-2-2-2-2-0-0. Then for the next ten sets, it replaces the last 2 with a 0. And it keeps replacing the 2's with 0's until there are 8 0's in a set of 10 lines of code. Then after that, it replaces the last 0 with an 8. (example for 70-79 wins: 2-0-0-0-0-0-0-0-0-8). Then the digits 0's and 8's get a digit higher after 80 wins. Well, better get to the point. For the Super Macho Man 0 losses codes, each digit has a set pattern for a line of 10 codes. If you look at a single digit and study it from 0 wins to 99 wins, you will discover a pattern. Coinsidentally, the pattern happened to work for the Don Flamenco codes with 2 losses. I just needed enough codes (3) to figure out what digits were used and tried to decipher them with the same pattern as the Super Macho Man 0 losses codes. I did the same with the Don Flamenco codes with 2 losses and 1 w.b.d. However, with each line of 10 codes, there are 2 codes that do not follow the pattern and I can't figure out what those codes are. Hopefully, this pattern might work for other codes. The bad news is that I am trying to figure out Piston Honda codes, and they have a different code pattern to them. In fact, the pattern changes every 10 codes, so I am really struggling with it. But that is how I figured out all of those Don Flamenco codes.
 
 
 

home
up