Here is a Tutorial for converting codes from AR Max to other Formats and backwards.
First you need a AR Max Converter. You can download a few of them on this page too ( http://www.codemasters-project.net ).
The best Converters at this moment are Parasytes "Maxcrypt" and Pyriels "MaxConvert".
First it is important to know that AR Max use different Types of Codes then the other Cheatdevices. This makes converting codes a little bit more complicatet but after practising it is also very easy.
Here is a list of the known Codetypes of AR Max:
(Thanks for this list goes to Hellion00)
ARMax Code Types
00, 01 - 8-bit Write (also Fill with a value specified in the upper 3 bytes of the VALUE)
02, 03 - 16-bit Write (also Fill with a value specified in the upper 2 bytes of the VALUE)
04, 05 - 32-bit Write
08, 09 - 8-bit Equal
0A, 0B - 16-bit Equal
0C, 0D - 32-bit Equal
10, 11 - 8-bit Not Equal
12, 13 - 16-bit Not Equal
14, 15 - 32-bit Not Equal
18, 19 - 8-bit Less Than (Signed) [DON'T USE?]
1A, 1B - 16-bit Less Than (Signed)
1C, 1D - 32-bit Less Than (Signed)
20, 21 - 8-bit Greater Than (Signed) [DON'T USE?]
22, 23 - 16-bit Greater Than (Signed)
24, 25 - 32-bit Greater Than (Signed)
28, 29 - 8-bit Less Than (Unsigned)
2A, 2B - 16-bit Less Than (Unsigned)
2C, 2D - 32-bit Less Than (Unsigned)
30, 31 - 8-bit Greater Than (Unsigned)
32, 33 - 16-bit Greater Than (Unsigned)
34, 35 - 32-bit Greater Than (Unsigned)
38 to 3D - ???
40, 41 - 8-bit Pointer Write
42, 43 - 16-bit Pointer Write
44, 45 - 32-bit Pointer Write
48, 49 - 8-bit Equal 2-Code Joker???
4A, 4B - 16-bit Equal 2-Code Joker???
4C, 4D - 32-bit Equal 2-Code Joker???
50, 51 - 8-bit Not Equal 2-Code Joker???
52, 53 - 16-bit Not Equal 2-Code Joker???
54, 55 - 32-bit Not Equal 2-Code Joker???
58, 59 - 8-bit Less Than (Signed) 2-Code Joker??? [DON'T USE?]
5A, 5B - 16-bit Less Than (Signed) 2-Code Joker???
5C, 5D - 32-bit Less Than (Signed) 2-Code Joker???
60, 61 - 8-bit Greater Than (Signed) 2-Code Joker??? [DON'T USE?]
62, 63 - 16-bit Greater Than (Signed) 2-Code Joker???
64, 65 - 32-bit Greater Than (Signed) 2-Code Joker???
68, 69 - 8-bit Less Than (Unsigned) 2-Code Joker???
6A, 6B - 16-bit Less Than (Unsigned) 2-Code Joker???
6C, 6D - 32-bit Less Than (Unsigned) 2-Code Joker???
70, 71 - 8-bit Greater Than (Unsigned) 2-Code Joker???
72, 73 - 16-bit Greater Than (Unsigned) 2-Code Joker???
74, 75 - 32-bit Greater Than (Unsigned) 2-Code Joker???
78 to 7D - ???
80, 81 - 8-bit Increment
82, 83 - 16-bit Increment
84, 85 - 32-bit Increment
88, 89 - 8-bit Equal All-Code Joker???
8A, 8B - 16-bit Equal All-Code Joker???
8C, 8D - 32-bit Equal All-Code Joker???
90, 91 - 8-bit Not Equal All-Code Joker???
92, 93 - 16-bit Not Equal All-Code Joker???
94, 95 - 32-bit Not Equal All-Code Joker???
98, 99 - 8-bit Less Than (Signed) All-Code Joker??? [DON'T USE?]
9A, 9B - 16-bit Less Than (Signed) All-Code Joker???
9C, 9D - 32-bit Less Than (Signed) All-Code Joker???
A0, A1 - 8-bit Greater Than (Signed) All-Code Joker??? [DON'T USE?]
A2, A3 - 16-bit Greater Than (Signed) All-Code Joker???
A4, A5 - 32-bit Greater Than (Signed) All-Code Joker???
A8, A9 - 8-bit Less Than (Unsigned) All-Code Joker???
AA, AB - 16-bit Less Than (Unsigned) All-Code Joker???
AC, AD - 32-bit Less Than (Unsigned) All-Code Joker???
B0, B1 - 8-bit Greater Than (Unsigned) All-Code Joker???
B2, B3 - 16-bit Greater Than (Unsigned) All-Code Joker???
B4, B5 - 32-bit Greater Than (Unsigned) All-Code Joker???
B8 to BD - ???
C0, C1 - Master Code?
C2, C3 - Master Code?
C4, C5 - Master Code?
C8, C9 - 8-bit Not Equal Turn Off All Codes???
CA, CB - 16-bit Not Equal Turn Off All Codes???
CC, CD - 32-bit Not Equal Turn Off All Codes???
D0, D1 - 8-bit Equal Turn Off All Codes???
D2, D3 - 16-bit Equal Turn Off All Codes???
D4, D5 - 32-bit Equal Turn Off All Codes???
D8, D9 - 8-bit Greater Than (Signed) Turn Off All Codes??? [DON'T USE?]
DA, DB - 16-bit Greater Than (Signed) Turn Off All Codes???
DC, DD - 32-bit Greater Than (Signed) Turn Off All Codes???
E0, E1 - 8-bit Less Than (Signed) Turn Off All Codes??? [DON'T USE?]
E2, E3 - 16-bit Less Than (Signed) Turn Off All Codes???
E4, E5 - 32-bit Less Than (Signed) Turn Off All Codes???
E8, E9 - 8-bit Greater Than (Unsigned) Turn Off All Codes???
EA, EB - 16-bit Greater Than (Unsigned) Turn Off All Codes???
EC, ED - 32-bit Greater Than (Unsigned) Turn Off All Codes???
F0, F1 - 8-bit Less Than (Unsigned) Turn Off All Codes???
F2, F3 - 16-bit Less Than (Unsigned) Turn Off All Codes???
F4, F5 - 32-bit Less Than (Unsigned) Turn Off All Codes???
F8 to FD - ???
Ok... it looks looks very complicatet but you will see that it not a big problem to understand.
Here is a List of the Commands which are often used.
Raw means the normal Raw-Commands that we use on AR, GS, XP, CB.
ARMax-Raw means the normal Raw-Command that the AR Max use.
RAW - "20" = ARMax-Raw - "04"
RAW - "21" = ARMax-Raw - "05"
RAW - "10" = ARMax-Raw - "02"
RAW - "11" = ARMax-Raw - "03"
RAW - "00" = ARMax-Raw - "00"
RAW - "01" = ARMax-Raw - "01"
RAW - "D0" = ARMax-Raw - "0A"
RAW - "D1" = ARMax-Raw - "0B"
Converting AR Max to Raw
Example:
AR Max
Spend Gold For 9999 Gold
JAC2-BK3J-6ME5C
BJD0-UJZ6-JNC5N
VYAD-X1MH-AGUFC
QBEX-RHRT-X8DYU
we choose one of our Converters and make it in AR Max-Raw
Spend Gold For 9999 Gold
02F91842 11800000
0413DE64 2402270F
0413E248 00000000
04148E20 00000000
we delete the first line cause the other Cheatdevices doesn`t need it.
0413DE64 2402270F
0413E248 00000000
04148E20 00000000
Now we look up to our List of the Codetypes. We see that the Command "04" have to be changed in "20"
2013DE64 2402270F
2013E248 00000000
20148E20 00000000
So... it`s done. We have a normal Raw-Code which works on CB/XP/GS2v3 cause they also accept Raw-Codes. You can convert it to AR2/GS2 in the normal way.
Another Example:
AR Max
My House
J83K-X2GD-JX5MZ
HPUK-WJDP-UG49Z
0RJ0-QCUC-GA0QV
ZKPB-FX61-8B1W1
33JX-7B4F-YJNGU
G1QC-H6AV-FZMU3
15N3-CGWX-RZG2G
DFJ2-V83U-DF0PH
would be in ARMax-Raw:
My House
001C8072 F1400E59
03CE7128 00000001
03CE712E 00000001
03CE7130 00000001
03CE7132 00000001
03CE7134 00000001
03CE7136 00000001
03CE7138 00000001
We delete the first Line and change the Command "03" to "11"
Result (Normal Raw)
My House
11CE7128 00000001
11CE712E 00000001
11CE7130 00000001
11CE7132 00000001
11CE7134 00000001
11CE7136 00000001
11CE7138 00000001
You see.... it is not very difficult.........
Ok lets take a look for converting Mastercodes.
?xample:
Sonic Heroes
Master (Ar Max Format)
24QV-GTPT-CZVB6
ER3R-4UAF-Q6YMK
we convert it to ARMax-Raw
Master
02A0937C 88800000
C41EBD90 00030800
we delete the first line.....
Master
C41EBD90 00030800
Now we change the Command "C4"to "F0"
Master
F01EBD90 00030800
Now we have the right Address.... we just have to change the Digit.
We take one of our universal "0000000E" / "000001FD"
Result (Normal Raw):
Master
F01EBD90 0000000E /000001FD
Note (Advanced):
The Digit "00030800" shows us always the memcpy.
00030800 -> "0003" say us that we have to add 3 to the Address to get Memcpy.
Memcpy + 3 Mastercode
F01EBD90 001EBD93
here a list of the important Digits in Mastercode Decryption/Encryption of AR MAX
00000800 = 0000000E (but you can use 0000000E normally for every Digit to get working Mastercode)
00000801 = 000001FD (but you can use 000001FD normally for every Digit to get working Mastercode)
00030800 = Memcpy + 3
Converting Raw to AR Max
Ok, we know now how we can convert Max Codes to Raw and this helps us now. We just do the same just backwards but with a little difference. Now we have to give a Game ID to the codes.
Example: (When Codejunkies released codes for the game)
Total Club Manager 2004 (PAL)
Extend Stadium For Lots Of Cash
20237608 3C0204FF
then we take code which is already released on Codejunkies for example the Mastercode.
(M)
TCAB-JNNK-1PHEA
QEPP-D9R7-ZUBM3
we convert it to raw and see what Game ID the Converter give us. In this example the game ID is 05D6 and Region is PAL.
These attitudes are important so let them stay there.
Now take your code which you want convert to AR Max.
20237608 3C0204FF
we change the command "20" to "04"
04237608 3C0204FF
Now type the code in our Converter and convert
Result:
Extend Stadium For Lots Of Cash
EJN4-DZN3-3R4AZ
6P7N-E7VN-PQTKK
Note: when you convert this code backwards to Raw you will see a new Line on the top (the line which we delete in the other examples). This Line is just important for the AR Max that it knows in which folder it have to pack the Code. Our Converter add this line automatically but for getting the right code you have take the right Game ID and Region.
Example: (When Codejunkies don`t have released any codes for the game)
You have to do the same as above but you have to choose your own Game ID and Region. Their is one Problem, when you choose a Game ID which is already in use by the AR Max it will give you an error. So you have to take a higher Game ID. If you want to see what the last Game ID is which Codejunkies use, look at the latest Codes they have released and convert them to raw to get the Game ID. Then take a higher Game ID. In the Region Box you have to choose for which Region your Game is.
You see it is pretty easy to convert codes ;D
First you need a AR Max Converter. You can download a few of them on this page too ( http://www.codemasters-project.net ).
The best Converters at this moment are Parasytes "Maxcrypt" and Pyriels "MaxConvert".
First it is important to know that AR Max use different Types of Codes then the other Cheatdevices. This makes converting codes a little bit more complicatet but after practising it is also very easy.
Here is a list of the known Codetypes of AR Max:
(Thanks for this list goes to Hellion00)
ARMax Code Types
00, 01 - 8-bit Write (also Fill with a value specified in the upper 3 bytes of the VALUE)
02, 03 - 16-bit Write (also Fill with a value specified in the upper 2 bytes of the VALUE)
04, 05 - 32-bit Write
08, 09 - 8-bit Equal
0A, 0B - 16-bit Equal
0C, 0D - 32-bit Equal
10, 11 - 8-bit Not Equal
12, 13 - 16-bit Not Equal
14, 15 - 32-bit Not Equal
18, 19 - 8-bit Less Than (Signed) [DON'T USE?]
1A, 1B - 16-bit Less Than (Signed)
1C, 1D - 32-bit Less Than (Signed)
20, 21 - 8-bit Greater Than (Signed) [DON'T USE?]
22, 23 - 16-bit Greater Than (Signed)
24, 25 - 32-bit Greater Than (Signed)
28, 29 - 8-bit Less Than (Unsigned)
2A, 2B - 16-bit Less Than (Unsigned)
2C, 2D - 32-bit Less Than (Unsigned)
30, 31 - 8-bit Greater Than (Unsigned)
32, 33 - 16-bit Greater Than (Unsigned)
34, 35 - 32-bit Greater Than (Unsigned)
38 to 3D - ???
40, 41 - 8-bit Pointer Write
42, 43 - 16-bit Pointer Write
44, 45 - 32-bit Pointer Write
48, 49 - 8-bit Equal 2-Code Joker???
4A, 4B - 16-bit Equal 2-Code Joker???
4C, 4D - 32-bit Equal 2-Code Joker???
50, 51 - 8-bit Not Equal 2-Code Joker???
52, 53 - 16-bit Not Equal 2-Code Joker???
54, 55 - 32-bit Not Equal 2-Code Joker???
58, 59 - 8-bit Less Than (Signed) 2-Code Joker??? [DON'T USE?]
5A, 5B - 16-bit Less Than (Signed) 2-Code Joker???
5C, 5D - 32-bit Less Than (Signed) 2-Code Joker???
60, 61 - 8-bit Greater Than (Signed) 2-Code Joker??? [DON'T USE?]
62, 63 - 16-bit Greater Than (Signed) 2-Code Joker???
64, 65 - 32-bit Greater Than (Signed) 2-Code Joker???
68, 69 - 8-bit Less Than (Unsigned) 2-Code Joker???
6A, 6B - 16-bit Less Than (Unsigned) 2-Code Joker???
6C, 6D - 32-bit Less Than (Unsigned) 2-Code Joker???
70, 71 - 8-bit Greater Than (Unsigned) 2-Code Joker???
72, 73 - 16-bit Greater Than (Unsigned) 2-Code Joker???
74, 75 - 32-bit Greater Than (Unsigned) 2-Code Joker???
78 to 7D - ???
80, 81 - 8-bit Increment
82, 83 - 16-bit Increment
84, 85 - 32-bit Increment
88, 89 - 8-bit Equal All-Code Joker???
8A, 8B - 16-bit Equal All-Code Joker???
8C, 8D - 32-bit Equal All-Code Joker???
90, 91 - 8-bit Not Equal All-Code Joker???
92, 93 - 16-bit Not Equal All-Code Joker???
94, 95 - 32-bit Not Equal All-Code Joker???
98, 99 - 8-bit Less Than (Signed) All-Code Joker??? [DON'T USE?]
9A, 9B - 16-bit Less Than (Signed) All-Code Joker???
9C, 9D - 32-bit Less Than (Signed) All-Code Joker???
A0, A1 - 8-bit Greater Than (Signed) All-Code Joker??? [DON'T USE?]
A2, A3 - 16-bit Greater Than (Signed) All-Code Joker???
A4, A5 - 32-bit Greater Than (Signed) All-Code Joker???
A8, A9 - 8-bit Less Than (Unsigned) All-Code Joker???
AA, AB - 16-bit Less Than (Unsigned) All-Code Joker???
AC, AD - 32-bit Less Than (Unsigned) All-Code Joker???
B0, B1 - 8-bit Greater Than (Unsigned) All-Code Joker???
B2, B3 - 16-bit Greater Than (Unsigned) All-Code Joker???
B4, B5 - 32-bit Greater Than (Unsigned) All-Code Joker???
B8 to BD - ???
C0, C1 - Master Code?
C2, C3 - Master Code?
C4, C5 - Master Code?
C8, C9 - 8-bit Not Equal Turn Off All Codes???
CA, CB - 16-bit Not Equal Turn Off All Codes???
CC, CD - 32-bit Not Equal Turn Off All Codes???
D0, D1 - 8-bit Equal Turn Off All Codes???
D2, D3 - 16-bit Equal Turn Off All Codes???
D4, D5 - 32-bit Equal Turn Off All Codes???
D8, D9 - 8-bit Greater Than (Signed) Turn Off All Codes??? [DON'T USE?]
DA, DB - 16-bit Greater Than (Signed) Turn Off All Codes???
DC, DD - 32-bit Greater Than (Signed) Turn Off All Codes???
E0, E1 - 8-bit Less Than (Signed) Turn Off All Codes??? [DON'T USE?]
E2, E3 - 16-bit Less Than (Signed) Turn Off All Codes???
E4, E5 - 32-bit Less Than (Signed) Turn Off All Codes???
E8, E9 - 8-bit Greater Than (Unsigned) Turn Off All Codes???
EA, EB - 16-bit Greater Than (Unsigned) Turn Off All Codes???
EC, ED - 32-bit Greater Than (Unsigned) Turn Off All Codes???
F0, F1 - 8-bit Less Than (Unsigned) Turn Off All Codes???
F2, F3 - 16-bit Less Than (Unsigned) Turn Off All Codes???
F4, F5 - 32-bit Less Than (Unsigned) Turn Off All Codes???
F8 to FD - ???
Ok... it looks looks very complicatet but you will see that it not a big problem to understand.
Here is a List of the Commands which are often used.
Raw means the normal Raw-Commands that we use on AR, GS, XP, CB.
ARMax-Raw means the normal Raw-Command that the AR Max use.
RAW - "20" = ARMax-Raw - "04"
RAW - "21" = ARMax-Raw - "05"
RAW - "10" = ARMax-Raw - "02"
RAW - "11" = ARMax-Raw - "03"
RAW - "00" = ARMax-Raw - "00"
RAW - "01" = ARMax-Raw - "01"
RAW - "D0" = ARMax-Raw - "0A"
RAW - "D1" = ARMax-Raw - "0B"
Converting AR Max to Raw
Example:
AR Max
Spend Gold For 9999 Gold
JAC2-BK3J-6ME5C
BJD0-UJZ6-JNC5N
VYAD-X1MH-AGUFC
QBEX-RHRT-X8DYU
we choose one of our Converters and make it in AR Max-Raw
Spend Gold For 9999 Gold
02F91842 11800000
0413DE64 2402270F
0413E248 00000000
04148E20 00000000
we delete the first line cause the other Cheatdevices doesn`t need it.
0413DE64 2402270F
0413E248 00000000
04148E20 00000000
Now we look up to our List of the Codetypes. We see that the Command "04" have to be changed in "20"
2013DE64 2402270F
2013E248 00000000
20148E20 00000000
So... it`s done. We have a normal Raw-Code which works on CB/XP/GS2v3 cause they also accept Raw-Codes. You can convert it to AR2/GS2 in the normal way.
Another Example:
AR Max
My House
J83K-X2GD-JX5MZ
HPUK-WJDP-UG49Z
0RJ0-QCUC-GA0QV
ZKPB-FX61-8B1W1
33JX-7B4F-YJNGU
G1QC-H6AV-FZMU3
15N3-CGWX-RZG2G
DFJ2-V83U-DF0PH
would be in ARMax-Raw:
My House
001C8072 F1400E59
03CE7128 00000001
03CE712E 00000001
03CE7130 00000001
03CE7132 00000001
03CE7134 00000001
03CE7136 00000001
03CE7138 00000001
We delete the first Line and change the Command "03" to "11"
Result (Normal Raw)
My House
11CE7128 00000001
11CE712E 00000001
11CE7130 00000001
11CE7132 00000001
11CE7134 00000001
11CE7136 00000001
11CE7138 00000001
You see.... it is not very difficult.........
Ok lets take a look for converting Mastercodes.
?xample:
Sonic Heroes
Master (Ar Max Format)
24QV-GTPT-CZVB6
ER3R-4UAF-Q6YMK
we convert it to ARMax-Raw
Master
02A0937C 88800000
C41EBD90 00030800
we delete the first line.....
Master
C41EBD90 00030800
Now we change the Command "C4"to "F0"
Master
F01EBD90 00030800
Now we have the right Address.... we just have to change the Digit.
We take one of our universal "0000000E" / "000001FD"
Result (Normal Raw):
Master
F01EBD90 0000000E /000001FD
Note (Advanced):
The Digit "00030800" shows us always the memcpy.
00030800 -> "0003" say us that we have to add 3 to the Address to get Memcpy.
Memcpy + 3 Mastercode
F01EBD90 001EBD93
here a list of the important Digits in Mastercode Decryption/Encryption of AR MAX
00000800 = 0000000E (but you can use 0000000E normally for every Digit to get working Mastercode)
00000801 = 000001FD (but you can use 000001FD normally for every Digit to get working Mastercode)
00030800 = Memcpy + 3
Converting Raw to AR Max
Ok, we know now how we can convert Max Codes to Raw and this helps us now. We just do the same just backwards but with a little difference. Now we have to give a Game ID to the codes.
Example: (When Codejunkies released codes for the game)
Total Club Manager 2004 (PAL)
Extend Stadium For Lots Of Cash
20237608 3C0204FF
then we take code which is already released on Codejunkies for example the Mastercode.
(M)
TCAB-JNNK-1PHEA
QEPP-D9R7-ZUBM3
we convert it to raw and see what Game ID the Converter give us. In this example the game ID is 05D6 and Region is PAL.
These attitudes are important so let them stay there.
Now take your code which you want convert to AR Max.
20237608 3C0204FF
we change the command "20" to "04"
04237608 3C0204FF
Now type the code in our Converter and convert
Result:
Extend Stadium For Lots Of Cash
EJN4-DZN3-3R4AZ
6P7N-E7VN-PQTKK
Note: when you convert this code backwards to Raw you will see a new Line on the top (the line which we delete in the other examples). This Line is just important for the AR Max that it knows in which folder it have to pack the Code. Our Converter add this line automatically but for getting the right code you have take the right Game ID and Region.
Example: (When Codejunkies don`t have released any codes for the game)
You have to do the same as above but you have to choose your own Game ID and Region. Their is one Problem, when you choose a Game ID which is already in use by the AR Max it will give you an error. So you have to take a higher Game ID. If you want to see what the last Game ID is which Codejunkies use, look at the latest Codes they have released and convert them to raw to get the Game ID. Then take a higher Game ID. In the Region Box you have to choose for which Region your Game is.
You see it is pretty easy to convert codes ;D
Comment