I’ve been asked to find these values on multiple games, but I’m here to help where more people can do it instead of a few.
First thing is to get an emulator.Any Rerecord Emulator such as Mame RR, Snes9xRR, PSXjin, Fceu-X is Ideal but any that allows you to search the memory (Even Cheat Engine can be used).
For this example I’ll be using Shaq-Fu (@Cyntalan suggested it) on the Genesis (So I’m using Gens-RR link to the url here http://code.google.com/p/gens-rerecording/)
Now, we got to find the memory location of the life. So where going to bring out the Ram Search while you’re fighting (For Mame/Mess/UME Ctrl+F). The thing is we don’t know what value we are looking for, but we know how and when it decreases (and increase with savestates).
This is the most common version Ram Search many emulators use it.
Knowing this we are going to use the Previous Value on compare to/ by part of the Ram search to help us do this.
First thing I like to do is hit equal to search to a few times to get lower the possiblities it can be the values.
Now that you did that we’re going to hit the opponent a few times to decrease the life now you did that go to Compare to column and select Less than then hit search to lower the possiblilties even more. Since in Shaq Fu life refills back up over time it isn’t wise to hit a few more times then hit search again you can wait awhile(or load the save state) and do greater than search till you life is full again to lower the possibility.
Now that we are down to a few values
We now have to manipulate the value to see which is the health and not the graphics of the health bar(In Mame/Mess/UME you can activate the debugger to allow access to the memory viewer.) Since we are on Gens RR we are going to make a cheat. This is done by taking the Address and then the value of you want that at needs to be in hex not the signed values we were looking at in ram search. So bring out Windows Calculator and do the conversion simple as switching the decimal to hex.
Now we know which address is the life we can set up Ram Watch. Hit new then place in the Address keep it on a signed values so you don’t have to do Hexemical to Decimal conversions.
What it should look like once you’re done.
Any questions?