Again the same problem reading an adrress in [mutantf], but a little different way
Posted: Sun Apr 23, 2017 9:51 pm
Hi, in the previous engine version I've found that at 0x1a00f7 there's the value of the credits inserted in the game, but for some reason when I inspect the maincpu in the debugger (the first option in the memory viewer dropdown list) The address changes values every so often, from 0xFF to the credit value, and sometimes when you insert more credits it changes between the current and previous credits inserted.
I've been unable to find the credit counter by normal means (cheatinit, cheatnext. I've tried with ci then cn eq,0 then left the game running a couple of times typing cn eq and then inserting a credit an then typinh cn eq,1, then another credit and cn eq,2 but there are no results). The debugger says the address range 0x1a0000, 0x1affff is not writable. Is there another trick like the one in midway games?
Sorry if I've been asking too many questions but I'm surprised how much has changed the cheat engine apart from the cheat file format.
Thanks in advance for any hint!
Greets!
EDIT: I must add that if I start debugging and then right before the first instruction is executed I open the memory editor and type the address 0x1a00f0 to see the row of bytes where the credit value address is located and then press F5 I get a green screen with the data east logo. If I open the memory viewer around that address later the it shows the data east logo and the credits value is corrupted alternating between ?? and 0 or sometimes just staying at ??. If I insert credits it alternates between ?? and 1 or 0 and 1 and so on if I insert more credits (i.e, 3 credits inserted it alternates between 2 and 3 the credits displayed)
I've been unable to find the credit counter by normal means (cheatinit, cheatnext. I've tried with ci then cn eq,0 then left the game running a couple of times typing cn eq and then inserting a credit an then typinh cn eq,1, then another credit and cn eq,2 but there are no results). The debugger says the address range 0x1a0000, 0x1affff is not writable. Is there another trick like the one in midway games?
Sorry if I've been asking too many questions but I'm surprised how much has changed the cheat engine apart from the cheat file format.
Thanks in advance for any hint!
Greets!
EDIT: I must add that if I start debugging and then right before the first instruction is executed I open the memory editor and type the address 0x1a00f0 to see the row of bytes where the credit value address is located and then press F5 I get a green screen with the data east logo. If I open the memory viewer around that address later the it shows the data east logo and the credits value is corrupted alternating between ?? and 0 or sometimes just staying at ??. If I insert credits it alternates between ?? and 1 or 0 and 1 and so on if I insert more credits (i.e, 3 credits inserted it alternates between 2 and 3 the credits displayed)