1. Computer problem? Tech Support Guy is completely free -- paid for by advertisers and donations. Click here to join today! If you're new to Tech Support Guy, we highly recommend that you visit our Guide for New Members.

Memory addresses changing in Windows XP

Discussion in 'Windows XP' started by Nomad0168, Jun 15, 2012.

Thread Status:
Not open for further replies.
Advertisement
  1. Nomad0168

    Nomad0168 Thread Starter

    Joined:
    Jun 15, 2012
    Messages:
    2
    This might be a tough question to answer and I'm not really sure how to pose the question but I'll explain what I know in the hopes that someone has a solution...

    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.

    It's not the memory editor that is doing this as it just displays the current memory (which has changed location for some unknown reason).

    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.
     
  2. BPCS

    BPCS

    Joined:
    May 26, 2012
    Messages:
    131
    It probably changes after an update due to the size in memory of new/updated system files. If you know (or can calculate) the offset you could write a script to adjust your current memory codes by the offset. Might take a while to get down and figure out but once you've got it right then all you would have to do is change the offset in the script each time the memory is offset, and rerun the script.
     
  3. Nomad0168

    Nomad0168 Thread Starter

    Joined:
    Jun 15, 2012
    Messages:
    2
    Thanks for your prompt response ;)

    I know what the offset is as I have to change each address in my memory editor by that offset every time... actually it just happened again recently by an offset of 20,000 bytes so the old address (example) was 050C3104 now it's 050E3104.

    But do you know how to write such a script to change the memory locations? I assume I would use CMD to do this... but I'm not a programmer so I wouldn't know how to do it.
     
As Seen On
As Seen On...

Welcome to Tech Support Guy!

Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.

If you're not already familiar with forums, watch our Welcome Guide to get started.

Join over 733,556 other people just like you!

Loading...
Thread Status:
Not open for further replies.

Short URL to this thread: https://techguy.org/1057163