ghostbusters rgqe70 health value help??

Started by gniktar, November 11, 2011, 02:45:05 AM

Previous topic - Next topic

gniktar

so i have been playing ghostbusters for the wii, and got sick of getting "slimed" an having to wait for a ghostbuster that will never show up in time to "revive" you, the code i found on these forums doesn't work... i have been trying an trying to find the health value, and simply cannot, the games health is odd, when you get hit, the health bar decreases, then after like 5 seconds it fills back up to full, i have tried using pause game and refine using less than / greater than an equal / not equal in the gecko dnet debugger, i tried 32 bit searches and 16 bit searches, i even tried the 'single' data type search... the memory range is set to default: 80, start 80000000, end 81800000. when i narrow the search down to 10 or so results i begin right clicking each value -> poke, and click the poke button. im also assuming the health can only be found by comparing 2 different levels to find a pointer to the actual health value, but so far i havnt been able to find anything in even one level, i also tried to find the weapon overheat meter, and found nothing that will affect it. though there is a code that works for the overheat here on these forums, i just wanted to see if maybe i could find it myself with the same method i was using to try an locate the health value, couldnt find the overheat value either :confused: any ideas ?

dcx2

Try MEM2 (90000000-93400000, though this last value can differ depending on the game).

If it's a bar that has no obvious direct numeric component, I would try Single searches first.

Bully@Wiiplaza

Quote from: dcx2 on November 11, 2011, 06:21:26 PM
Try MEM2 (90000000-93400000, though this last value can differ depending on the game).
Note how addresses of interest can also be located in MEM 93400000-93800000.
Happens more often on "newer" games.
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

gniktar

#3
cool thank you, i found it, but it needs a compare search with pointers, cause its a random generated value with each level for health, however when i find the health code, an copy/ paste in pointer 1 / 2 / 3 (finding new values after restarting levels for 2 and 3) i click search and i get an unhandled exception, says "vale cannot be left null", and "parameter name path1" how do i compare 2 values to find the real health value?  oh and dcx2 it was mem2 90000000 93400000, ty very much

*edit* btw is there a place that has the different MEM ranges and a url to where i can read up on them? i saw foxxes video on wii ram hacking and he mentioned something about mem 1 an mem2 and going over a certain value will freeze the game cause its memory for graphics, i gotta re watch it..

Bully@Wiiplaza

#4
you can disable address protection on tools tab (Put "Mem Boundary" to 93800000)
Don´t ever try to view addresses over 93800000, it will freeze and you have to restart.
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

gniktar

thank you bully@wiiplaza, i will try this when i get home from work tonight :-)

gniktar

so i been reading a little on wii memory, not much yet, but is this right, you dont wanna mess with uncached memory, only cached memory should be manipulated? cached is the area where the game loads into? uncached is like starlit? sry im very noobish at this.. i did order a book on assembly which hopefully will help, since theres a tab for it in gecko dnet :-)

dcx2

here's the closest thing to a memory map that I've seen.  http://wiibrew.org/wiki/Memory_Map

I've never touched uncached memory areas.  Not honestly sure what the difference is.  But I'm pretty sure uncached does not mean Starlet.  Starlet is an ARM security co-processor inside Hollywood which we have little control over, Broadway is the PowerPC processor that our codes are executed on.