Kallum's Action Replay Site

The Ultimate Action Replay Experience!

Welcome to The ActionReplay Section!

Here, you Will Learn All about the ActionReplay!

 

1. About the ActionReplay

Action Replay is the brand name of a series of video game cheating devices created by Datel. As of 2012, Action Replays are currently available for some of the current major gaming platforms which include the Nintendo DS, Nintendo DSi, PlayStation 2, and the PlayStation Portable, and many older gaming platforms including the Nintendo GameCube, Game Boy Advance, and the Xbox. PowerSaves by Action Replay is a related series of video game cheat devices that store game saves created by Datel in order to allow users to cheat without modifying the game code being executed unlike the main Action Replay series, which cheats by modifying game code itself. These are available for gaming platforms such as the Nintendo Wii on an SD card

 

 

Typical Features:

  • Infinite lives,*Invulnerability, permanent power ups, no collision detection, walk through walls, one hit kills, super-high jumps etc.
  • Get any item in the game, even those not normally avalible (e.g. debug or removed items).
  • Access any level, even those not normally accessible (e.g. test or unused levels).
  • Activate debug menus.  normally used by programmers when testing and debugging a game.  debug menus are basicly built in cheat engines for that game.
  • import and export save games to the internet or storage device. (dsi 3ds action replays only with an micro SD card)

  •  

    Still dont know what an ACTIONREPLAY is?

    - The ACTIONREPLAY or AR, is a Cheating Device. Witch can be used on many consoles.

    For More Info, Click on the Following link http://en.wikipedia.org/wiki/Action_Replay

    2. ActionReplay Basics

    The ACTIVATOR Is the Button You Press to Activate the Code. The Activator Usually, is the First Line, not always though.

    The Button Activator, is optional, its not always needed, if there is no activator  the code will be automatic.

     Button Activators:

    94000130 fffe0000 = A
    94000130 fffd0000 = B
    94000130 fffb0000 = SELECT
    94000130 fff70000 = START
    94000130 ffef0000 = RIGHT
    94000130 ffdf0000 = LEFT
    94000130 ffbf0000 = UP
    94000130 ff7f0000 = DOWN
    94000130 feff0000 = R
    94000130 fdff0000 = L
    927fffa8 fbff0000 = X
    927fffa8 f7ff0000 = Y
    927fffa8 7fff0000 = DS UNFOLDED

     

    There Can Be Combos too

    94000130 fff30000 = START + SELECT
    94000130 fffc0000 = A + B
    927fffa8 f1ff0000 = X = Y
    94000130 f4ff0000 = L + R
    94000130 ff5f0000 = Down + Left
    94000130 ff6f0000 = Down + Right
    94000130 ff9f0000 = Up + Left
    94000130 ffaf0000 = Up + Right
    94000130 fff60000 = Start + A
    94000130 fff50000 = Start + B
    94000130 fffa0000 = Select + A
    94000130 fff90000 = Select + B

     

    3. Code types

    You can ONLY use this if you are an ADVANCED HACKER. If you aren't, it will appear to be a bunch of

    numbers.we will try to explain them to you. but if you still dont understand then your probably wasting your time

     

     

    these code types have been used in many code that are currently on the premium ar code page!

     

     

     

     

     

    TypeDescription
    Constant RAM Writes


    32-bit write (0)     

    0XXXXXXX YYYYYYYY

    Writes an 8 digit value of YYYYYYYY to [XXXXXXX+address].


    16-bit write (1)   

    1XXXXXXX 0000YYYY

    Writes a 4 digit value of YYYY to [XXXXXXX+address].
    8-bit write (2)
    2XXXXXXX 000000YY

    Writes a 2 digit value of YY to [XXXXXXX+address].

                  Conditional 32-Bit (YYYYYYYY) Code Types
    these can be used like an activator. there ment to be placed above a code to make it activate only at certain times
    Type (3)
    Greater Than
    3XXXXXXX YYYYYYYY

     code will activate if code value is greater than the current value in place of YYYYYYYY         these code types can be terminated with  d2 and d1 code types.  
     

    Type (4)
    Less Than
    4XXXXXXX YYYYYYYY
    code will activate if code value is less than than the current value in place of YYYYYYYY      these code types can be terminated with  d2 and d1 code types.
    Type (5)
    Equal To
    5XXXXXXX YYYYYYYY
    code will activate if code value equal to the current value in place of YYYYYYYY            these code types can be terminated with d2 and d1 code types.
    Type (6)                  Not Equal To
    6XXXXXXX YYYYYYYY
    code will activate if code value is not equal to the current value in place of YYYYYYYY      these code types can be terminated with d2 and d1 code types.
    Conditional 16-Bit (YYYY) + Masking RAM Writes
    Type 0x07
    Greater Than (16 bit)
    7XXXXXXX ZZZZYYYY
    Checks if (YYYY)> (not (ZZZZ) < halfword at [XXXX]).
    If not, the code(s) following this one are not executed (ie. execution status is set to false) until a code type D0 or D2 is encountered, or until the end of the code list is reached.
    Type 0x08
    Less Than
    8XXXXXXX ZZZZYYYY
    Checks if (YYYY) < (not (ZZZZ) & halfword at [XXXXXXX]).
    If not, the code(s) following this one are not executed (ie. execution status is set to false) until a code type D0 or D2 is encountered, or until the end of the code list is reached.
    Type 0x09
    Equal To
    9XXXXXXX ZZZZYYYY
    Checks if (YYYY) == (not (ZZZZ) & halfword at [XXXXXXX]).
    If not, the code(s) following this one are not executed (ie. execution status is set to false) until a code type D0 or D2 is encountered, or until the end of the code list is reached.
    Type 0x0A
    Not Equal To
    AXXXXXXX ZZZZYYYY
    Checks if (YYYY) != (not (ZZZZ) & halfword at [XXXXXXX]).
    If not, the code(s) following this one are not executed (ie. execution status is set to false) until a code type D0 or D2 is encountered, or until the end of the code list is reached.
    Offset Codes
    Type 0x0B
    Load offset
    BXXXXXXX 00000000
    Loads the 32-bit value into the 'offset'.
    Offset = word at [0XXXXXXX + offset].
    Type 0xD3
    Set offset
    D3000000 XXXXXXXX
    Sets the offset value to XXXXXXXX.
    Type 0xDC
    Set offset
    DC000000 XXXXXXXX
    Adds an offset to the current offset. (Dual Offset)
    Loop Code

    (C)                    Loop/Repeat

    C0000000 YYYYYYYY

    This sets the 'Dx repeat value' to YYYYYYYY and saves the 'Dx nextcode to be executed' and the 'Dx execution status'. Repeat will be executed when a D1/D2 code is encountered.
    When repeat is executed, the AR reloads the 'next code to be executed' and the 'execution status' from the Dx registers.
    Special Codes
    (D0)
    Terminator
    D0000000 00000000
    Loads the previous execution status. If none exists, the execution status stays at 'execute codes'.
    (D1)
    Loop execute variant terminator
    D1000000 00000000
    Executes the next block of codes 'n' times (specified by the 0x0C codetype), but doesn't clear the Dx register upon completion.
    (D2)
    Loop Execute Variant/ Full Terminator
    D2000000 00000000
    Executes the next block of codes 'n' times (specified by the 0x0C codetype), and clears all temporary data. (i.e. execution status, offsets, code C settings, etc.)
    This code can also be used as a full terminator, giving the same effects to any block of code.
    Data Register Codes
    Type 0xD4
    Add Value
    D4000000 XXXXXXXX
    Adds 'XXXXXXXX' to the data register used by codetypes 0xD6 - 0xDB.
    More arithmetical/logical operations can be set using the 'NDS AR HACK #2'.
    Type 0xD5
    Set Value
    D5000000 XXXXXXXX
    Set 'XXXXXXXX' to the data register used by code types 0xD6 - 0xD8.
    Type 0xD6
    32-Bit Incrementive Write
    D6000000 XXXXXXXX
    Writes the 'Dx data' word to [XXXXXXXX+offset], and increments the offset by 4.
    Type 0xD7
    16-Bit Incrementive Write
    D7000000 XXXXXXXX
    Writes the 'Dx data' halfword to [XXXXXXXX+offset], and increments the offset by 2.
    Type 0xD8
    8-Bit Incrementive Write
    D8000000 XXXXXXXX
    Writes the 'Dx data' byte to [XXXXXXXX+offset], and increments the offset by 1.
    Type 0xD9
    32-Bit Load
    D9000000 XXXXXXXX
    Loads the word at [XXXXXXXX+offset] and stores it in the'Dx data register'.
    Type 0xDA
    16-Bit Load
    DA000000 XXXXXXXX
    Loads the halfword at [XXXXXXXX+offset] and stores it in the'Dx data register'.
    Type 0xDB
    8-Bit Load
    DB000000 XXXXXXXX
    Loads the byte at [XXXXXXXX+offset] and stores it in the'Dx data register'.
    This is a bugged code type. Check 'AR Hack #0' for the fix.
    Miscellaneous Memory Manipulation Codes
    Type 0x0E
    Patch Code
    EXXXXXXX YYYYYYYY
    Copies YYYYYYYY bytes from (current code location + 8) to [XXXXXXXX + offset].
    Type 0x0F
    Memory Copy Code
    FXXXXXXX YYYYYYYY

    Use the code type D3, DC or B before to set the offset. D2 should be needed to clear the offset after the code.
    D3000000 XXXXXXXX
    FYYYYYYY ZZZZZZZZ
    This should copy ZZZZZZZZ bytes from offset (=XXXXXXXX in this case) to YYYYYYYY. (YYYYYYYY if fixed, no offsets are added to it).                                                    

     

    Code types

    The Most Common is "D2000000 00000000"

    That.... 

    Executes the next block of codes 'n' times (specified by the 0x0C codetype), and clears all temporary data. (i.e. execution status, offsets, code C settings, etc.)
    This code can also be used as a full terminator, giving the same effects to any block of code.  

     

    External Links

     - http://en.wikipedia.org/wiki/Action_Replay / Tells you all Abot the ActionReplay

     - http://doc.kodewerx.org/hacking_nds.html / Tells you All about ActionReplay Codes!