(05-21-2013, 10:54 PM)Gvaz Wrote: So I'm trying to search for Anima levels (being able to lock them at 1 would be nice) but I find the values, but changing them immediately has the value changed back. Am I finding like copy addresses? Not sure what I'm doing wrong, these are the values, I just can't seem to modify them.
Some games you'll find have separate display addresses... that is, it will copy that value to another spot in memory before displaying it. Or will copy the information to another spot for some other temporary reason.
For example, many years ago I was trying to create a high JP cheat for Final Fantasy 5. I used the displayed "you gained X" amount of points via the victory screen as my gage to grab numbers from. Well, in FF5 that number is copied from the value of the monster group, the "real" value is a different address and is applied to your party BEFORE (or was it after?) it's actually displayed.
Long story short, all I managed to do was capture the text change and not the actual JP number. Took awhile to figure it out. It's very rare (but not unheard of) for values to not be stored the same way they are displayed (another example from my past is how Mega Man Legends stored Zenny value, which has an extra 0 padded at the end that isn't part of the real value).
My advice, try attacking the problem from another angle. If you're modifying a value one way, look for another way to do so and monitor your results. If all else fails, use relative searches instead of precise (less than, more than, equal to). It takes longer and you'll likely have to hand test far more codes, but you're also much less likely to miss the code you're looking for.