I use an emulator (the PCSX2) to play PS2 games on my PC running Windows XP. It's a 32gig FAT partition on my iMac and runs Windows beautifully. I use a memory editor (Tsearch or MHS) to play around with addresses in some games and change them etc. to achieve some interesting things and over time I've compiled a huge list of codes (addresses) like this.
But every so often, usually after I install a new piece of software or do a Windows update the addresses change - it's like the memory has shifted slightly out of sync from what it was before, perhaps this is a registry thing? Not sure but it's a real pain as I have to then manually convert the codes one by one to the new state. Sometimes it will shift by just a few values, other times by a lot more, so for instance an address that was 05143104 is now 050C3104.
Does anyone know why this happens? Or how I can configure Windows to change back to the original memory configuration? If I could do this it would save me having to manually convert every code each time the memory updates to a new state.
Any help would be appreciated