I came across a couple of things I had never encountered before while hacking Anima and Zombii Attack Wiiware. Now I understand why there aren’t any codes for these games.
Not only do the memory addresses change upon every bootup, but the addresses the game code itself is stored at changes with every bootup making ASM codes useless. Great!!! Now I have something else to obsess over. There has got to be a way……
In the case of Anima: Ark of Sinners, while trying to hack an infinite health code, I found that when Celia dies and respawns, with a full health meter, the addresses holding the health values changes every time also.
The long and short of it is, if you want to cheat in Anima: Ark of Sinners, you will have to do it with save states.
You can hack codes for it, but it will be unique to your save state only.
-Note that I am using Dolphin 5.0-11380 along with aldelero5 ram viewer.
-It is must that you see “Wii Only Memory Present” at the top of the aldelero5 ram viewer while hooked to the running game, or you will not be able to hack codes for it. If you are running the latest version of Dolphin, you will probably see Wii Only Memory Absent. If that is the case, download Dolphin 5.0-11380. The debugger works fine, and you can see the Wii only MEM2 region.
Hacking infinite health
1) Boot up the game and boot up aldelero5. Make sure Wii Only Memory Present is displayed at the top of aldelero5.
2) Start a new game or a continue, doesn’t matter. You can do this at any time.
3) As soon as you take control of Celia, with a full health meter, pause the game.
4) In Dolphin, create a save state to slot, your choice.
5) In aldelero5, do an exact value, hexadecimal, 4-Byte (Word) search for: 3F800000
You should get around 44,000 search returns.
6) Un-pause the game and take damage from an enemy. Pause the game and do a decreased value search. You should go down to around 800 search returns. With the game still paused, do a few unchanged searches. That will bring the returns down to around 600.
7) In the search returns pane, scroll down until you find an address: 90AAE##C. This is the first of three addresses needed for infinite health. Double click on it to put in the watch pane. Do not check the box to freeze that RAM address. Make sure the value at that address in the watch pane is displayed in hex.
8) Now load your save state. The value at that address should be: 3F800000
9) If so, add 1C to the address in the watch pane, you should end up with: 90AAE##8. Add a new 4-Byte (Word) watch with that address.
10) If you’ve done everything correctly so far, you should see:
90AAE##C 3F800000
90AAE##8 43530000
11) In aldelero5, do a new scan, exact value, hexadecimal, 4-Byte (Word) search for: 000000C8
You should get ??? search returns.
12) Un-pause the game and take damage from an enemy. Pause the game and do a decreased value search. You should go down in search returns quickly. With the game still paused, do a few unchanged searches. That will bring the returns down some more. Un-pause the game and take damage from an enemy. Pause the game and do a decreased value search. At this point you will end up with 1 or 2 search returns.
13) I have found this address to be 91D31##4 pretty consistently. Double click on that address to put in the watch pane.
14) Load your save state. At this point, you should now see in the watch pane:
90AAE##C 3F800000
90AAE##8 43530000
91D31##4 000000C8
15) Check the boxes in the watch pane next to the addresses. Un-pause the game. If you’ve done everything correctly Celia should be able to take a licking and keep on ticking.
16) Bear in mind, if you uncheck those boxes and Celia dies, when she respawns, the addresses you just hacked will no longer be valid. Simply reload the save state, and your addresses are valid again. Just make sure you check the boxes again before un-pausing.
17) You’ll want to add these to the Gecko tab in the Dolphin cheat manager. Click add new code. Name your code with reference to the save state slot. In the code window enter the following (using my save state as an example):
42000000 90000000
04AAE36C 3F800000
04AAE388 43530000
05D31654 000000C8
E0000000 80008000
You will have to fill in the ##’s with the addresses you hacked:
42000000 90000000
04AAE##C 3F800000
04AAE##8 43530000
05D31##4 000000C8
E0000000 80008000
18) After saving your code, make sure the active box is checked. Shut down the game and reboot it. You don’t need to boot up aldelero5 unless you wish. Verify your code is still active in Dolphin cheat manager.
19) Load your save state. If all is correct, Celia will have infinite health.
Not only do the memory addresses change upon every bootup, but the addresses the game code itself is stored at changes with every bootup making ASM codes useless. Great!!! Now I have something else to obsess over. There has got to be a way……
In the case of Anima: Ark of Sinners, while trying to hack an infinite health code, I found that when Celia dies and respawns, with a full health meter, the addresses holding the health values changes every time also.
The long and short of it is, if you want to cheat in Anima: Ark of Sinners, you will have to do it with save states.
You can hack codes for it, but it will be unique to your save state only.
-Note that I am using Dolphin 5.0-11380 along with aldelero5 ram viewer.
-It is must that you see “Wii Only Memory Present” at the top of the aldelero5 ram viewer while hooked to the running game, or you will not be able to hack codes for it. If you are running the latest version of Dolphin, you will probably see Wii Only Memory Absent. If that is the case, download Dolphin 5.0-11380. The debugger works fine, and you can see the Wii only MEM2 region.
Hacking infinite health
1) Boot up the game and boot up aldelero5. Make sure Wii Only Memory Present is displayed at the top of aldelero5.
2) Start a new game or a continue, doesn’t matter. You can do this at any time.
3) As soon as you take control of Celia, with a full health meter, pause the game.
4) In Dolphin, create a save state to slot, your choice.
5) In aldelero5, do an exact value, hexadecimal, 4-Byte (Word) search for: 3F800000
You should get around 44,000 search returns.
6) Un-pause the game and take damage from an enemy. Pause the game and do a decreased value search. You should go down to around 800 search returns. With the game still paused, do a few unchanged searches. That will bring the returns down to around 600.
7) In the search returns pane, scroll down until you find an address: 90AAE##C. This is the first of three addresses needed for infinite health. Double click on it to put in the watch pane. Do not check the box to freeze that RAM address. Make sure the value at that address in the watch pane is displayed in hex.
8) Now load your save state. The value at that address should be: 3F800000
9) If so, add 1C to the address in the watch pane, you should end up with: 90AAE##8. Add a new 4-Byte (Word) watch with that address.
10) If you’ve done everything correctly so far, you should see:
90AAE##C 3F800000
90AAE##8 43530000
11) In aldelero5, do a new scan, exact value, hexadecimal, 4-Byte (Word) search for: 000000C8
You should get ??? search returns.
12) Un-pause the game and take damage from an enemy. Pause the game and do a decreased value search. You should go down in search returns quickly. With the game still paused, do a few unchanged searches. That will bring the returns down some more. Un-pause the game and take damage from an enemy. Pause the game and do a decreased value search. At this point you will end up with 1 or 2 search returns.
13) I have found this address to be 91D31##4 pretty consistently. Double click on that address to put in the watch pane.
14) Load your save state. At this point, you should now see in the watch pane:
90AAE##C 3F800000
90AAE##8 43530000
91D31##4 000000C8
15) Check the boxes in the watch pane next to the addresses. Un-pause the game. If you’ve done everything correctly Celia should be able to take a licking and keep on ticking.
16) Bear in mind, if you uncheck those boxes and Celia dies, when she respawns, the addresses you just hacked will no longer be valid. Simply reload the save state, and your addresses are valid again. Just make sure you check the boxes again before un-pausing.
17) You’ll want to add these to the Gecko tab in the Dolphin cheat manager. Click add new code. Name your code with reference to the save state slot. In the code window enter the following (using my save state as an example):
42000000 90000000
04AAE36C 3F800000
04AAE388 43530000
05D31654 000000C8
E0000000 80008000
You will have to fill in the ##’s with the addresses you hacked:
42000000 90000000
04AAE##C 3F800000
04AAE##8 43530000
05D31##4 000000C8
E0000000 80008000
18) After saving your code, make sure the active box is checked. Shut down the game and reboot it. You don’t need to boot up aldelero5 unless you wish. Verify your code is still active in Dolphin cheat manager.
19) Load your save state. If all is correct, Celia will have infinite health.
Comment