hit tracker

Question: ARCode to Gateway Cheat Format

Discussion in 'Game Cheat Codes Discussion' started by foundforgood89, Dec 28, 2015.

  1. 21
    4
    0
    foundforgood89

    foundforgood89 Loyal Member

    Joined:
    Jan 2, 2014
    So I was just wondering if there is any basic principle to converting ARcodes to Gateway cheat format? I spent the last 3 days finding all sorts of codes for FE IF but all are quantity based and Id love to find some more unique kinds of codes. Many already exist for FE IF but I can't seem to get them to work. Any suggestions?
     
  2. 59
    5
    8
    Yuuki Isk

    Yuuki Isk Loyal Member

    Joined:
    May 30, 2013
  3. 21
    4
    0
    foundforgood89

    foundforgood89 Loyal Member

    Joined:
    Jan 2, 2014
  4. 59
    5
    8
    Yuuki Isk

    Yuuki Isk Loyal Member

    Joined:
    May 30, 2013
    in theory you just need to replace AR3ds command lines with the ones of
    GW3dAR

    Memory Writes:
    0XXXXXXX YYYYYYYY – 32bit write to [XXXXXXX + offset]
    1XXXXXXX 0000YYYY – 16bit write to [XXXXXXX + offset]
    2XXXXXXX 000000YY – 8bit write to [XXXXXXX + offset]

    Conditional 32bit codes:
    3XXXXXXX YYYYYYYY – Greater Than (YYYYYYYY > [XXXXXXX + offset])
    4XXXXXXX YYYYYYYY – Less Than (YYYYYYYY < [XXXXXXX + offset])
    5XXXXXXX YYYYYYYY – Equal To (YYYYYYYY == [XXXXXXX + offset])
    6XXXXXXX YYYYYYYY – Not Equal To (YYYYYYYY != [XXXXXXX + offset])

    Conditional 16bit deref + write codes:
    7XXXXXXX ZZZZYYYY – Greater Than
    8XXXXXXX ZZZZYYYY – Less Than
    9XXXXXXX ZZZZYYYY – Equal To
    AXXXXXXX ZZZZYYYY – Not Equal To

    Offset Codes:
    BXXXXXXX 00000000 – offset = *(xxx)
    D3000000 XXXXXXXX – set offset to immediate value
    DC000000 XXXXXXXX – Adds an value to the current offset

    Loop Code:
    C0000000 YYYYYYYY – Sets the repeat value to ‘YYYYYYYY’
    D1000000 00000000 – Loop execute
    D0000000 00000000 – Terminator code

    Data Register Codes:
    D4000000 XXXXXXXX – Adds XXXXXXXX to the data register
    D5000000 XXXXXXXX – Sets the data register to XXXXXXXX
    D6000000 XXXXXXXX – (32bit) [XXXXXXXX+offset] = data ; offset += 4
    D7000000 XXXXXXXX – (16bit) [XXXXXXXX+offset] = data & 0xffff ; offset += 2
    D8000000 XXXXXXXX – (8bit) [XXXXXXXX+offset] = data & 0xff ; offset++
    D9000000 XXXXXXXX – (32bit) sets data to [XXXXXXXX+offset]
    DA000000 XXXXXXXX – (16bit) sets data to [XXXXXXXX+offset] & 0xffff
    DB000000 XXXXXXXX – (8bit) sets data to [XXXXXXXX+offset] & 0xff

    Special Codes:
    DD000000 XXXXXXXX – if KEYPAD has value XXXXXXXX execute next block

    SPECIAL KEYPAD CODE
    ===================
    As for the Special KEYPAD cheat code, the keypad value can be any combination of the following:

    0x1 A
    0x2 B
    0x4 Select
    0x8 Start
    0x10 Right
    0x20 Left
    0x40 Up
    0x80 Down
    0x100 R
    0x200 L
    0x400 X
    0x800 Y
     
  5. 21
    4
    0
    foundforgood89

    foundforgood89 Loyal Member

    Joined:
    Jan 2, 2014
    Great info! I'm kinda a nube (trial and error) at all this so if I gave you one simple AR3ds code, think you could translate it "in theory"? I can test for you.

    Thanks for the info!

    Get Exp 100
    03E2DEDC E3A01064

    And here is one more if you have time. They all seem to be either 0XXXXXXX YYYYYYYY or BXXXXXXX 00000000 format...

    B3FDA230 00000000
    00000038 000F423F
    D2000000 00000000

     
    Last edited by a moderator: Dec 28, 2015
  6. 59
    5
    8
    Yuuki Isk

    Yuuki Isk Loyal Member

    Joined:
    May 30, 2013
    Sadly it isnt that easy. Many,if not all address value seem to be different too.
     
  7. 21
    4
    0
    foundforgood89

    foundforgood89 Loyal Member

    Joined:
    Jan 2, 2014
    interesting, hope someone develops a way. or that gateway releases a guide
     
  8. 908
    79
    28
    guymelef

    guymelef Loyal Member

    Joined:
    Dec 17, 2013
    I believe the GW team stated that their memory addresses start earlier than the ARcodes. The offset just has to be adjusted down, but i don't know by how much.
     
  9. 59
    5
    8
    Yuuki Isk

    Yuuki Isk Loyal Member

    Joined:
    May 30, 2013
    AR3d 03590118 000F423F
    Gw3d 08690118 000F423F
    by looking at it it could be a 0x051 offset


    ar3ds 0397B1C4 0098967F
    gw3ds 007BB1C4 000F423F
    or not.
     
  10. 21
    4
    0
    foundforgood89

    foundforgood89 Loyal Member

    Joined:
    Jan 2, 2014
    Comparing the ones Ive figured out myself to already existing AR3ds codes, the gateway ones seem larger.

    Ive tried all sorts of offsets based on using those 2 codes (a gateway one I made and a AR3ds one that already existed, both money adjusters), but nothing seems to work. I'm beginning to wonder if the offset is different dependent on the game aswell.

    If anyone wanted to try (I can test codes), these are what I am using (unfortunately I have 2 sources for ARcodes that have different codes, so idk which to rely on, ive tried both):

    AR CODES:

    Max Money
    B3AE9208 00000000
    00000038 000F423F
    D2000000 00000000

    Max Money (alternative)
    B3FDA230 00000000
    00000038 000F423F
    D2000000 00000000

    My Gateway Code Money Adjuster:
    D3000000 15F02970
    00000000 00F0F0F0
     

Share This Page