Memory Addresses Of Emulators
This is the list of addresses where emulators have their ROM/RAM. All the following formulas are for MHS's "Complex Address".
By attaching MHS (or similar debugger tool) to an emulator, you will be able to add some debugging functions, such as RAM tools and read/write breakpoints.
Searching these addresses is not so difficult (it is boring though). I suggest you to learn from Cheat Engine's tutorial if you want to find a new address.
Thanks to my friends for contributing these addresses.
Latest Versions
XEBRA Version 14/07/19
Region | Game Address | PC Address |
---|---|---|
Main RAM | $00000000 + x | [0x454920] + x |
NO$PSX v1.9
Region | Game Address | PC Address |
---|---|---|
Main RAM | $00000000 + x | [[0x48D7B0]+0x9344] + x |
a0/r4 | MIPS register | [0x48D7B0]+0x4010 |
a1/r5 | MIPS register | [0x48D7B0]+0x4014 |
a2/r6 | MIPS register | [0x48D7B0]+0x4018 |
a3/r7 | MIPS register | [0x48D7B0]+0x401C |
The Program Counter (PC) equivalent is stored in ESI register. (ESI value is PC address that points to Main RAM region)
NO$GBA Debugger v2.7c
Region | Game Address | PC Address |
---|---|---|
EWRAM | $02000000 + x | [[0x4ACEEC] + 0x5680] + x |
IWRAM | $03000000 + x | [[0x4ACEEC] + 0x5684] + x |
ROM | $08000000 + x | [[0x4ACEEC] + 0x5698] + x |
The Program Counter (PC) equivalent is stored in ESI register. (ESI value is PC address that points to ROM/IWRAM, or other region)
Old Versions
XEBRA Version 13/08/15
Region | Game Address | PC Address |
---|---|---|
Main RAM | $00000000 + x | [0x454D78] + x |
NO$PSX v1.7
Region | Game Address | PC Address |
---|---|---|
Main RAM | $00000000 + x | [[0x484E14]+0x9A60] + x |
a0/r4 | MIPS register | [0x484E14]+0x4010 |
a1/r5 | MIPS register | [0x484E14]+0x4014 |
a2/r6 | MIPS register | [0x484E14]+0x4018 |
a3/r7 | MIPS register | [0x484E14]+0x401C |
The Program Counter (PC) equivalent is stored in ESI register. (ESI value is PC address that points to Main RAM region)
NO$GBA Debugger v1.4c (Sound version)
Region | Game Address | PC Address |
---|---|---|
EWRAM | $02000000 + x | [[0x448898] + 0x808] + x |
IWRAM | $03000000 + x | [[0x448898] + 0x80C] + x |
ROM | $08000000 + x | [[0x448898] + 0x820] + x |
The Program Counter (PC) equivalent is stored in ESI register. (ESI value is PC address that points to ROM/IWRAM, or other region)
NO$GBA Debugger v2.6a
Region | Game Address | PC Address |
---|---|---|
EWRAM | $02000000 + x | [[0x4ABA88] + 0x5524] + x |
IWRAM | $03000000 + x | [[0x4ABA88] + 0x5528] + x |
ROM | $08000000 + x | [[0x4ABA88] + 0x553C] + x |
The Program Counter (PC) equivalent is stored in ESI register. (ESI value is PC address that points to ROM/IWRAM, or other region)