I posted this in another thread but this might be the best topic to ask...
I'm very new to using Cosmos and I just have a few questions. I did follow the tutorials but I can't seem to get some stuff working.
So, I'm playing Fantasy General II right now: store.steampowered.com/app/1025440/Fantasy_General_II/
I used Cosmos to find the values for Gold, Weapon Materials, Armor Materials, and Army Units in Battle. After some testing, I got these addresses:
Gold - 200698B76C8
Weapon Mats - 200698B76F8
Armor Mats - 200698B76B0
Units in Army - 20069610F10
So far so good. I kept testing them within the game and everything was working fine. The values I've been setting were showing up correctly, which meant I could have 30,000 gold if I wanted to. So, I just saved this as a table.
The problem is when I reload the save.
The table I just made no longer works. Nothing happens even though I've restarted Cosmos and the game several times and the new process (for the restarted game) gets selected.
The only time it worked was when I did tests within a particular save. Reloading it and trying to get the values for the addresses to work again is the problem.
Am I missing something here that allows your saved table to work?
Thanks for any help you can provide.
Sounds like those values aren't static. You need to find the static addresses if you wish to be able to use your table after you restart the game. Green addresses are static, meaning they will work until an update hits. Once you have your nonstatic address open it in the debugger and see what address it has there. Should be a static in green on the left. Add that address to your table and change it. If it works then you can use that from then on until an update hits (usually when you have to find it again).