Greetings!
I'm, in a way, a GBATemp user for quite a long time now.
But I have just created my account to post this.
The discussions here tend to be so rich, that just by reading them I can always understand what I want. No need to post my question.
So, I have a 32gb USA wiiu with FW 5.5.1, HBL and haxi installed as channels (not coldboot), and the latest versions of bullywiiplaza's TCPgecko installer and JGeckoU on my win 7 x64.
All of this seems to be in perfectly working order.
And all I want is to be able to have infinite ammo on Resident Evil Revelations.
I've tried ALL of wiitendo84's RE R cheats and none of them work. Like this one:
Infinite Ammo 9mm
00120000 3B2B6494
10000000 40000000
00006DC0 00000FFF
They all instantly lock up my wiiu when I click "send codes" on the jgecko.
I've also tried dekirai's cheat, which himself said it would lock up the game after some time it was applied. This:
Refill 9mm Ammo (Press Minus)
09020000 102EFA64
00000004 00000000
30000000 3BAA2250
10000000 50000000
31000000 FFFFFD20
30100000 00000000
10000000 50000000
31000000 0000018E
00120000 00FF0000
D0000000 DEADCAFE
In fact, not only did it lock up my console after some time it was applied, but it didn't even work.
So, I started studying the code creation process and, thanks to the addresses wiitendo84 used on his cheats, I was able to quickly find the addresses on my system's ram that contained the amount of ammo in the inventory, using the search feature of jgeckou.
Changing it's value manually works perfectly.
Then, I discovered that the specific address would always change between boots/new map loads, and so, I set sail on finding a pointer for it, using the dump function of jgecko and then the universal pointer searcher.
It took me a while, but I finally found a nice pointer, that always leads me to the right address using the "follow pointer" functionality of the memory viewer tab on the jgecko.
Then, I tried creating a cheat code using the code wizard on the jgecko.
first, parse the pointer, then filling in the gap with the memory write code scheme from the documentation and the value to be written, which I borrowed from wiitendo84's codes. Thanks man!!
So, I ended up with a code that works, makes my ammo infinite, but after some time the cheat is applied, the console randomly locks up. Just like with dekirai's code.
My code for NTSC eshop resident evil revelations (ABHE08):
Infinite 9mm Bullets
30000000 40CB4688
10000000 50000000
31000000 00000254
00120000 00006DC0
D0000000 DEADCAFE
So, does anyone have any insight as to why does the code initially work, but after a few moments the console locks up??
Thank you all very much for all the things I learned from you throughout the years!!
Cheers!
--EDIT--
I just noticed that the code wizard generates two different codes from the same pointer whether the game is running when you parse it, or not. Both of them work and lock up the console after a few moments.
The last one was generated with the jgeckou not connected. While this one was generated with it connected to the console running the game:
30000000 40CB4688
39ECFA0D 3D823BAA
31000000 00000254
00120000 00006DC0
D0000000 DEADCAFE
and the pointer used for both: [0x40CB4688] + 0x254