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)