Announcement

Collapse
No announcement yet.

PS2: Code Converting (AR2 MAX)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • PS2: Code Converting (AR2 MAX)

    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
    Current Ongoing Projects :.
    Hacking Turbo Grafx 16 & CD Games and MSX

  • #2
    Another awesome piece of reference.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

    Comment

    Working...
    X