List of conversion offsets/formulae between game versions

From Wiki - GameHacking.org
Revision as of 14:55, 20 April 2009 by Lazy Bastard (talk | contribs)

This page is intended as a reference for address offsets and formulae for converting codes between different versions of a game (1.0, 1.1 on the same platform, or 1.0, 1.0 on different platforms, etc), so as to provide a centralized list. Without further explanation, I shall add a few. Feel free to contribute. Also, I (LB) have created a small app to carry out these conversions for you (Majestic Porter), which can be found in the Downloads section of GSHI. Hopefully, we'll implement the functions of Majestic Porter in an online app at some point, making them easily available to anyone without a download.


Playstation (GameShark)

    Armored Core: Master of Arena
    1.0 to 1.1: add      00000060 0000
    1.1 to 1.0: subtract 00000060 0000


    Diddy Kong Racing
    1.0 to 1.1: add      00000040 0000
    1.1 to 1.0: subtract 00000040 0000


    Driver
    1.0 to 1.1: add      00000340 0000
    1.1 to 1.0: subtract 00000340 0000


    Driver 2
    1.0 to Greatest Hits: add      00000540 0000
    Greatest Hits to 1.0: subtract 00000540 0000


    Metal Gear Solid
    1.0 to 1.1:      add      00000008 0000
    1.1 to 1.0:      subtract 00000008 0000
    1.1 to Integral: subtract 00002780 0000
    Integral to 1.1: add      00002780 0000
    1.0 to Integral: subtract 00002778 0000
    Integral to 1.0: add      00002778 0000


    Mortal Kombat Trilogy
     1.0 to 1.1: subtract 00000052 0000
     1.1 to 1.0: add      00000052 0000


    Persona/Megami Ibunroku Persona
    (U) to (J): subtract 000004C0 0000
    (J) to (U): add      000004C0 0000


    Resident Evil 2
    Regular Leon to Regular Claire:       subtract 00000238 0000
    Regular Claire to Regular Leon:       add      00000238 0000
    Dual Shock Leon to Dual Shock Claire: subtract 0000008C 0000
    Dual Shock Claire to Dual Shock Leon: add      0000008C 0000
    Regular Claire to Dual Shock Claire:  add      00008080 0000
    Dual Shock Claire to Regular Claire:  subtract 00008080 0000
    Regular Leon to Dual Shock Leon:      add      00007ED4 0000
    Dual Shock Leon to Regular Leon:      subtract 00007ED4 0000
    Regular Claire to Dual Shock Leon:    add      0000801C 0000
    Dual Shock Leon to Regular Claire:    subtract 0000801C 0000
    Regular Leon to Dual Shock Claire:    add      00007E48 0000
    Dual Shock Claire to Regular Leon:    subtract 00007E48 0000


    Tekken 2
    1.0 to 1.1: add      000000C4 0000
    1.1 to 1.0: subtract 000000C4 0000


    Tomb Raider
    1.0 to 1.1: add      00000100 0000
    1.1 to 1.0: subtract 00000100 0000


    Tomb Raider 3
    1.0 to 1.1: subtract 000003AC 0000
    1.1 to 1.0: add      000003AC 0000


Nintendo 64 (GameShark)

    Diddy Kong Racing
    1.0 to 1.1: add      00000040 0000
    1.1 to 1.0: subtract 00000040 0000


Nintendo DS

    Pokemon Diamond and Pearl
    J to U: subtract 00001860 0000
    U to J: add      00001860 0000