Capcom's Play System 2 Decryption Team.
W.I.P. Status CPS-2 Specs CPS Suicide Encryption Game List
The CPS-2 Encryption Information Page.

Report Six

The information on this page has been obtained by using a EEPROM emulator to replace the first program ROM on a CPS-2 game board (Street Fighter Zero). Without the kind donations from people within the emulation community this information would still be unavailable.
 
What you are about to see in the table below is encrypted values from #$0000 to #$00FF and their non encrypted form. This information comes from a single address space within the ROM. Some values are blank, this is due to the CPS-2 CPU not being able to address certain memory areas.
 

Address used : $000174
Encrypted ValuesNon Encrypted Values
Value   Binary   Value   Binary    
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
000A
000B
000C
000D
000E
000F
 
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
001A
001B
001C
001D
001E
001F
 
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
002A
002B
002C
002D
002E
002F
 
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
003A
003B
003C
003D
003E
003F
 
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
004A
004B
004C
004D
004E
004F
 
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
005A
005B
005C
005D
005E
005F
 
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
006A
006B
006C
006D
006E
006F
 
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
007A
007B
007C
007D
007E
007F
 
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
008A
008B
008C
008D
008E
008F
 
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
009A
009B
009C
009D
009E
009F
 
00A0
00A1
00A2
00A3
00A4
00A5
00A6
00A7
00A8
00A9
00AA
00AB
00AC
00AD
00AE
00AF
 
00B0
00B1
00B2
00B3
00B4
00B5
00B6
00B7
00B8
00B9
00BA
00BB
00BC
00BD
00BE
00BF
 
00C0
00C1
00C2
00C3
00C4
00C5
00C6
00C7
00C8
00C9
00CA
00CB
00CC
00CD
00CE
00CF
 
00D0
00D1
00D2
00D3
00D4
00D5
00D6
00D7
00D8
00D9
00DA
00DB
00DC
00DD
00DE
00DF
 
00E0
00E1
00E2
00E3
00E4
00E5
00E6
00E7
00E8
00E9
00EA
00EB
00EC
00ED
00EE
00EF
 
00F0
00F1
00F2
00F3
00F4
00F5
00F6
00F7
00F8
00F9
00FA
00FB
00FC
00FD
00FE
00FF
0000000000000000
0000000000000001
0000000000000010
0000000000000011
0000000000000100
0000000000000101
0000000000000110
0000000000000111
0000000000001000
0000000000001001
0000000000001010
0000000000001011
0000000000001100
0000000000001101
0000000000001110
0000000000001111
 
0000000000010000
0000000000010001
0000000000010010
0000000000010011
0000000000010100
0000000000010101
0000000000010110
0000000000010111
0000000000011000
0000000000011001
0000000000011010
0000000000011011
0000000000011100
0000000000011101
0000000000011110
0000000000011111
 
0000000000100000
0000000000100001
0000000000100010
0000000000100011
0000000000100100
0000000000100101
0000000000100110
0000000000100111
0000000000101000
0000000000101001
0000000000101010
0000000000101011
0000000000101100
0000000000101101
0000000000101110
0000000000101111
 
0000000000110000
0000000000110001
0000000000110010
0000000000110011
0000000000110100
0000000000110101
0000000000110110
0000000000110111
0000000000111000
0000000000111001
0000000000111010
0000000000111011
0000000000111100
0000000000111101
0000000000111110
0000000000111111
 
0000000001000000
0000000001000001
0000000001000010
0000000001000011
0000000001000100
0000000001000101
0000000001000110
0000000001000111
0000000001001000
0000000001001001
0000000001001010
0000000001001011
0000000001001100
0000000001001101
0000000001001110
0000000001001111
 
0000000001010000
0000000001010001
0000000001010010
0000000001010011
0000000001010100
0000000001010101
0000000001010110
0000000001010111
0000000001011000
0000000001011001
0000000001011010
0000000001011011
0000000001011100
0000000001011101
0000000001011110
0000000001011111
 
0000000001100000
0000000001100001
0000000001100010
0000000001100011
0000000001100100
0000000001100101
0000000001100110
0000000001100111
0000000001101000
0000000001101001
0000000001101010
0000000001101011
0000000001101100
0000000001101101
0000000001101110
0000000001101111
 
0000000001110000
0000000001110001
0000000001110010
0000000001110011
0000000001110100
0000000001110101
0000000001110110
0000000001110111
0000000001111000
0000000001111001
0000000001111010
0000000001111011
0000000001111100
0000000001111101
0000000001111110
0000000001111111
 
0000000010000000
0000000010000001
0000000010000010
0000000010000011
0000000010000100
0000000010000101
0000000010000110
0000000010000111
0000000010001000
0000000010001001
0000000010001010
0000000010001011
0000000010001100
0000000010001101
0000000010001110
0000000010001111
 
0000000010010000
0000000010010001
0000000010010010
0000000010010011
0000000010010100
0000000010010101
0000000010010110
0000000010010111
0000000010011000
0000000010011001
0000000010011010
0000000010011011
0000000010011100
0000000010011101
0000000010011110
0000000010011111
 
0000000010100000
0000000010100001
0000000010100010
0000000010100011
0000000010100100
0000000010100101
0000000010100110
0000000010100111
0000000010101000
0000000010101001
0000000010101010
0000000010101011
0000000010101100
0000000010101101
0000000010101110
0000000010101111
 
0000000010110000
0000000010110001
0000000010110010
0000000010110011
0000000010110100
0000000010110101
0000000010110110
0000000010110111
0000000010111000
0000000010111001
0000000010111010
0000000010111011
0000000010111100
0000000010111101
0000000010111110
0000000010111111
 
0000000011000000
0000000011000001
0000000011000010
0000000011000011
0000000011000100
0000000011000101
0000000011000110
0000000011000111
0000000011001000
0000000011001001
0000000011001010
0000000011001011
0000000011001100
0000000011001101
0000000011001110
0000000011001111
 
0000000011010000
0000000011010001
0000000011010010
0000000011010011
0000000011010100
0000000011010101
0000000011010110
0000000011010111
0000000011011000
0000000011011001
0000000011011010
0000000011011011
0000000011011100
0000000011011101
0000000011011110
0000000011011111
 
0000000011100000
0000000011100001
0000000011100010
0000000011100011
0000000011100100
0000000011100101
0000000011100110
0000000011100111
0000000011101000
0000000011101001
0000000011101010
0000000011101011
0000000011101100
0000000011101101
0000000011101110
0000000011101111
 
0000000011110000
0000000011110001
0000000011110010
0000000011110011
0000000011110100
0000000011110101
0000000011110110
0000000011110111
0000000011111000
0000000011111001
0000000011111010
0000000011111011
0000000011111100
0000000011111101
0000000011111110
0000000011111111
0
1
1
2
1
2
2
3
1
2
2
3
2
3
3
4
 
1
2
2
3
2
3
3
4
2
3
3
4
3
4
4
5
 
1
2
2
3
2
3
3
4
2
3
3
4
3
4
4
5
 
2
3
3
4
3
4
4
5
3
4
4
5
4
5
5
6
 
1
2
2
3
2
3
3
4
2
3
3
4
3
4
4
5
 
2
3
3
4
3
4
4
5
3
4
4
5
4
5
5
6
 
2
3
3
4
3
4
4
5
3
4
4
5
4
5
5
6
 
3
4
4
5
4
5
5
6
4
5
5
6
5
6
6
7
 
1
2
2
3
2
3
3
4
2
3
3
4
3
4
4
5
 
2
3
3
4
3
4
4
5
3
4
4
5
4
5
5
6
 
2
3
3
4
3
4
4
5
3
4
4
5
4
5
5
6

 3
4
4
5
4
5
5
6
4
5
5
6
5
6
6
7
 
2
3
3
4
3
4
4
5
3
4
4
5
4
5
5
6
 
3
4
4
5
4
5
5
6
4
5
5
6
5
6
6
7
 
3
4
4
5
4
5
5
6
4
5
5
6
5
6
6
7
 
4
5
5
6
5
6
6
7
5
6
6
7
6
7
7
8
EF40
B703
D512
6284
A838
89CB
7842
47DF
F704
6188
----
299F
8A14
9BA5
4C39
6C15
 
2F4B
----
ADE6
538C
FEEA
----
1D95
750E
3E2C
AB60
FB38
F98D
6499
4DC5
9898
F382
 
3830
BE02
EA00
F202
98EF
F118
15B9
FE48
----
----
6BDA
CF89
1BA1
----
E537
2BEF
 
C71D
C73D
6709
CF92
20E5
A9C9
5A9E
873D
6AD7
6AF7
2216
8099
A0B1
C22E
9591
DB04
 
B231
----
65F8
0740
B7B2
FEC1
5B87
8948
0B0B
85DE
A887
7B87
B5F4
E5AD
5123
8D61
 
7A8E
A3A3
C699
3302
6321
620E
A1A0
1C26
F500
E604
----
3A23
----
03E8
51C0
272A
 
0A70
FB09
201E
0349
EEE5
F1F2
7034
A1E2
----
----
8D70
B20B
F4A9
70DD
981B
----
 
----
BF70
3611
ED1E
EE08
B422
09F6
0816
81B0
5491
----
6F97
66DB
----
008C
8499
 
A796
67C5
----
353C
2DC7
BC24
9332
08CF
203B
6FC5
----
----
CE2F
A9B8
4CE4
6EEE
 
B5C7
D130
AEAC
98AA
D12B
----
7517
958D
8141
CBC8
EA8D
BC85
C2E5
5B81
551A
9CE5
 
77E1
EBD6
8914
BB2C
F903
6B29
6520
D92F
A3E8
691A
8110
1ADE
D3E0
6198
140A
6EE7
 
2D25
D039
A7A5
----
2684
2949
619D
AD09
C160
----
BA27
C93E
AC99
0644
41BC
EEE4
 
6FED
B01C
AB87
A6A6
9228
----
4ACB
AA4C
298D
FEB0
29C3
----
AD8E
----
----
9EF2
 
9EC3
9C84
F82D
61C2
444D
4929
7AE3
----
B5CF
05FC
ED60
42A0
8D03
5545
0839
720D
 
B03C
22CD
0015
72AB
9C28
9401
DB01
3EEB
FAF9
64A5
1332
89F2
C688
938D
A896
B7FB
 
DB83
CCA0
72EB
61CB
----
4C70
1404
6787
7548
09F5
F92C
104D
DD12
0319
E74E
73A2
1110111101000000
1011011100000011
1101010100010010
0110001010000100
1010100000111000
1000100111001011
0111100001000010
0100011111011111
1111011100000100
0110000110001000
----------------
0010100110011111
1000101000010100
1001101110100101
0100110000111001
0110110000010101
 
0010111101001011
----------------
1010110111100110
0101001110001100
1111111011101010
----------------
0001110110010101
0111010100001110
0011111000101100
1010101101100000
1111101100111000
1111100110001101
0110010010011001
0100110111000101
1001100010011000
1111001110000010
 
0011100000110000
1011111000000010
1110101000000000
1111001000000010
1001100011101111
1111000100011000
0001010110111001
1111111001001000
----------------
----------------
0110101111011010
1100111110001001
0001101110100001
----------------
1110010100110111
0010101111101111
 
1100011100011101
1100011100111101
0110011100001001
1100111110010010
0010000011100101
1010100111001001
0101101010011110
1000011100111101
0110101011010111
0110101011110111
0010001000010110
1000000010011001
1010000010110001
1100001000101110
1001010110010001
1101101100000100
 
1011001000110001
----------------
0110010111111000
0000011101000000
1011011110110010
1111111011000001
0101101110000111
1000100101001000
0000101100001011
1000010111011110
1010100010000111
0111101110000111
1011010111110100
1110010110101101
0101000100100011
1000110101100001
 
0111101010001110
1010001110100011
1100011010011001
0011001100000010
0110001100100001
0110001000001110
1010000110100000
0001110000100110
1111010100000000
1110011000000100
----------------
0011101000100011
----------------
0000001111101000
0101000111000000
0010011100101010
 
0000101001110000
1111101100001001
0010000000011110
0000001101001001
1110111011100101
1111000111110010
0111000000110100
1010000111100010
----------------
----------------
1000110101110000
1011001000001011
1111010010101001
0111000011011101
1001100000011011
----------------
 
----------------
1011111101110000
0011011000010001
1110110100011110
1110111000001000
1011010000100010
0000100111110110
0000100000010110
1000000110110000
0101010010010001
----------------
0110111110010111
0110011011011011
----------------
0000000010001100
1000010010011001
 
1010011110010110
0110011111000101
----------------
0011010100111100
0010110111000111
1011110000100100
1001001100110010
0000100011001111
0010000000111011
0110111111000101
----------------
----------------
1100111000101111
1010100110111000
0100110011100100
0110111011101110
 
1011010111000111
1101000100110000
1010111010101100
1001100010101010
1101000100101011
----------------
0111010100010111
1001010110001101
1000000101000001
1100101111001000
1110101010001101
1011110010000101
1100001011100101
0101101110000001
0101010100011010
1001110011100101
 
0111011111100001
1110101111010110
1000100100010100
1011101100101100
1111100100000011
0110101100101001
0110010100100000
1101100100101111
1010001111101000
0110100100011010
1000000100010000
0001101011011110
1101001111100000
0110000110011000
0001010000001010
0110111011100111
 
0010110100100101
1101000000111001
1010011110100101
----------------
0010011010000100
0010100101001001
0110000110011101
1010110100001001
1100000101100000
----------------
1011101000100111
1100100100111110
1010110010011001
0000011001000100
0100000110111100
1110111011100100
 
0110111111101101
1011000000011100
1010101110000111
1010011010100110
1001001000101000
----------------
0100101011001011
1010101001001100
0010100110001101
1111111010110000
0010100111000011
----------------
1010110110001110
----------------
----------------
1001111011110010
 
1001111011000011
1001110010000100
1111100000101101
0110000111000010
0100010001001101
0100100100101001
0111101011100011
----------------
1011010111001111
0000010111111100
1110110101100000
0100001010100000
1000110100000011
0101010101000101
0000100000111001
0111001000001101
 
1011000000111100
0010001011001101
0000000000010101
0111001010101011
1001110000101000
1001010000000001
1101101100000001
0011111011101011
1111101011111001
0110010010100101
0001001100110010
1000100111110010
1100011010001000
1001001110001101
1010100010010110
1011011111111011
 
1101101110000011
1100110010100000
0111001011101011
0110000111001011
----------------
0100110001110000
0001010000000100
0110011110000111
0111010101001000
0000100111110101
1111100100101100
0001000001001101
1101110100010010
0000001100011001
1110011101001110
0111001110100010
8
8
7
5
6
8
6
11
8
5
-
9
5
9
7
7
 
9
-
10
7
12
-
8
8
8
7
10
10
7
8
6
8
 
5
7
5
6
10
7
8
9
-
-
10
9
7
-
10
11
 
9
10
7
9
6
8
9
9
10
11
5
5
6
7
7
7
 
7
-
9
4
10
10
9
5
6
9
7
10
10
10
6
7
 
9
8
8
5
6
6
5
6
6
6
-
7
-
6
5
7
 
5
9
5
5
11
10
6
7
-
-
7
7
9
9
7
-
 
-
10
6
10
7
6
8
4
5
6
-
11
10
-
3
6
 
9
9
-
8
9
7
7
7
6
10
-
-
10
8
7
11
 
10
6
9
7
8
-
9
8
4
8
9
8
8
7
7
9
 
10
11
5
9
8
8
5
10
8
7
3
9
8
6
4
11
 
7
7
9
-
5
6
8
7
5
-
9
9
8
4
7
10
 
12
6
9
8
5
-
8
7
7
10
7
-
9
-
-
10
 
9
6
9
6
6
6
10
-
11
8
8
4
6
7
5
7
 
7
7
3
9
6
4
7
11
12
7
6
8
6
8
7
13
 
9
6
10
8
-
6
3
9
7
8
9
5
8
5
10
8

The amount of bits set in each value are colored blue. Those of you who know about encryption will notice that from these values one can be sure to say that the algorithm is more complex than just XOR and bitswaps.
 
Remember all these values are from one address only. Putting the same numbers through the next available memory address ($000176) causes all the non encrypted values to change. This is totally expected.
 
Here is another table for the same address showing results on values with a single bit set. Again some are blank due to addressing errors.
 
Address used : $000174
Encrypted ValuesNon Encrypted Values
Value   Binary   Value   Binary    
0001
0002
0004
0008
0010
0020
0040
0080
0100
0200
0400
0800
1000
2000
4000
8000
0000000000000001
0000000000000010
0000000000000100
0000000000001000
0000000000010000
0000000000100000
0000000001000000
0000000010000000
0000000100000000
0000001000000000
0000010000000000
0000100000000000
0001000000000000
0010000000000000
0100000000000000
1000000000000000
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
B703
D512
A838
F704
2F4B
3830
B231
A796
EC26
39EE
F2C2
----
0721
----
----
----
1011011100000011
1101010100010010
1010100000111000
1111011100000100
0010111101001011
0011100000110000
1011001000110001
1010011110010110
1110110000100110
0011100111101110
1111001011000010
----------------
0000011100100001
----------------
----------------
----------------
8
7
6
8
9
5
7
9
8
10
8
-
5
-
-
-

 
Capcom's Play System 2 Decryption Team.
W.I.P. Status CPS-2 Specs CPS Suicide Encryption Game List
This site is not affliated with, nor authorized, endorsed or licensed in any way by CAPCOM.