I'm doing some experiments on a PS2 game using PCSX2 1.7.0-dev-1040 and Cheat Engine to search for variables. When I find a variable I was looking for, I save it in a cheat table, which stores at what address the variable is located.
However, I've been running into an issue where sometimes the location changes. It seems that sometimes the PS2 RAM (or the EE RAM?) is stored starting at address 30000000, and sometimes 20000000, and when it changes it breaks the cheat table (I'm fairly certain at least the first correct because if I create a cheat code to use on a real console, and remove the MSD from the address, it works the same as CE).
Is there any way to force the emulator to always use the same location, or is it influenced by something else like the OS, which can't be "fixed"?
However, I've been running into an issue where sometimes the location changes. It seems that sometimes the PS2 RAM (or the EE RAM?) is stored starting at address 30000000, and sometimes 20000000, and when it changes it breaks the cheat table (I'm fairly certain at least the first correct because if I create a cheat code to use on a real console, and remove the MSD from the address, it works the same as CE).
Is there any way to force the emulator to always use the same location, or is it influenced by something else like the OS, which can't be "fixed"?