WM7E [WiiWare] Anima: Ark of Sinners

Started by caitsith2, October 30, 2011, 12:38:59 PM

Previous topic - Next topic

caitsith2

No codes as of yet.

I have been able to determine a few things.  Values for Ki and HP are stored in between 0x90800000 and 0x90D00000, consistently.

The issues I have had though, is that I can't even find a pointer within pointer code, for these values, even with MEM1 and MEM2 combined.

For HP, max is 200, and for Ki, Max is 100, when both are full.  One of the Ki consuming moves, consumes exactly 25 Ki, and the good news, is that Ki is near the HP.  Also, when you first encounter the pink flames, those will do 12 HPs of damage exactly, so even if you aren't at max, you can do searches that is < by 12.

The problem, is that the location changes in a completely random fashion, even when leaving and reentering a given area.

Even worse, I tried the assembly approach, and I hit two snags there.  The first snag, is that the code that is called, when the players hitpoints is deducted, is unfortunately the exact same code that is called, when the enemies HP is deducted.  The second snag, as ASLR (Address Space Layout Randomization).  (It seems the game loads and links the modules into random locations of ram, at startup, so the code is almost never in the same place twice from one gaming session to the next.  I am beginning to think that Anima Studios is planning some sort of online-multiplayer game in the future, where such code would be good for making hackers lives more difficult.

If it were not for the ASLR snag, I would have worked around the enemy/player HP snag, by having the player hold a certain button by itself, in order to have HPs restored by taking a damaging hit.

At least, I am posting some details, so that hopefully, another hacker more experienced than myself can at least create the codes.