So I've been trying to find out how an equation that calculates your percentage completion for Harvest Moon 64 is done, using cheat engine. However every time I get one step closer I run into the values in the picture below (80189AC4 + C9F90000). When I search for the hex value in EBX or ESI (80189AC4) I return zero results, should I be searching for a different value? Would anyone be able to explain to me why this registers value doesn't exist once the operation terminates? As an additional side question, is it possible to reverse a gameshark code to provide a register for use in cheat engine or similar software?
Not entirely sure, but could the weirdness with the register have to do with the fact that you're hacking the register of the emulator application, not the N64 emulation itself? Or could it be something that they decided to recalculate on every frame for whatever reason? If it is something they recalculate every time they display, then your change to that value won't "stick."