How to make PC-Engine/Turbografx/CD emulator option – example 1

For example, consider PCEjin SVN r204


RAM is 1F0000 - 1F2000 (8Kb)

We'll find a zero address using the search for a sequence of values ​in  memory editor (memory viewer).

The following emulators without a pointer to zero address (speed access to memory is faster without the pointer):


PC Engine/Turbografx/CD – Mednafen

Sony PlayStation - ePSXe

DreamCast, Sega Naomi 1/2, Sammy AtomiswaveDemul (zero address fixed at 2C000000)

Nintendo DS - DeSmuME

SNES – Bsnes, ZSNESWin

NesVirtualNes (older versions), puNes, Bsnes, Nintendulator 0.975 beta 9-12-11

Nintendo 64 – 1964, emu-1964 (zero address fixed at 20000000)

PC Engine/Turbografx/CD – Mednafen

Arcade emulator ZiNc (Capcom ZN1/ZN2 based on PSX hardware)

Wonderswan Color, NeoGeo Pocket/Color - Mednafen

Killer Instinct 1/2 – Ultra64 emu

Atari Jaguar – Jagulator

Atari 8-bit, Atari 5200 - Altirra

and others.

ArtMoney can select emulator options automatically when loading of ArtMoney table. You can view MD5 file hash in "Process Information" window.

Start the PCEjin emulator. Next, open the Process Information and check MD5 hash:


Now run game, and press Pause button.



Open up your memory window (Tools – View Memory). Select View mode - Words

Perform search for sequence of  five values, starting from address 001F0000, type integer  4 byte.


This result is a one sequence of 5 values first address in of which is zero address of emulation . In this case address 00501928 is a zero address.





PCEJin SVN r204;pcejin.exe;N;a3056e5d5b89d333787eeb298fd22c88

;RAM 8Kb;1F0000;00501928;2000


Emulator option contains a version of the emulator, MD5 checksum, EXE file name, bytes order, emulator virtual zero address (base address, start of RAM, RAM base), zero address, and size of this memory area.


It's necessary to test emulator option on games in two different Windows versions.


Knight Rider Special and Tiger Road

Windows 7