Help with Hacking Excite Truck

Started by smk, September 23, 2008, 02:37:53 AM

Previous topic - Next topic

smk

I thought it'd be such an easy game to hack since it was one of the first Wii games but, it really isn't. No one has hacked it yet so, I kind of figure none of you have it but, you can at least help me out a little with something.

Today I attempted to find the address for what controls how many points/stars you have from the tricks you've done. I tried 8 bit searches, 16 bit searches, and 32 bit searches, came up with nothing but a few addresses, poked them, and nothing would happen! The amount of digits the number goes to is three so, I started off with 16 bit searches. I searched MEM1 (though, I didn't change the range, I left it at the default) but, I didn't try MEM2 assuming I wouldn't need to.

So, what I tried to do was in each bit search was: search for 0, then drive off a ramp to get a point for doing a trick, I searched for 1. Then I searched for the next number, 2. Then I'd restart the race (you have a timer, so, hacking Excite Truck is NOT fun because there's NO time attack mode! GAH!) to have 0 points again and search. All these searches were Equal to (since that's how you did Galaxy with Starbits). I thought following that same method would work but, it doesn't seem to, unless I didn't spend much time with it (which to be honest, I didn't, I only spent an hour). But, really, Galaxy didn't take an hour! It took only like 10 minutes at most! Ugh.

I'll try searching again another night for Excite Truck, but, any tips on what I should try is welcome... the next thing I can think of is searching in smaller memory ranges (80000000 to 80200000 for example) or trying MEM2. I could be missing something, I don't know, I'm still willing to try and hack this game...

kenobi

Well you indeed try MEM2. If that doesn't work, try this :
do only 'equal' and 'different' searches:
Get 0 points, start the search. Play some seconds, do an equal search. Then get one point, search for 'different', play some seconds and search for 'equal'. Then get 2 points, search for 'different', and then do a lot of 'equal' searches.
Try this with 8/16/32 bits, and with MEM1 and MEM2.

But it might still not work. Maybe the game just stores the trick you've done, and convert it to points for screen display purposes. And in the worste case, each trick is counted and stored in a seperate 32bits value.
In that case, start the search, do a trick (trick A), search for 'different'. Wait a few seconds without doing tricks, search for 'equal'. Start over, search for 'different', redo trick A, search for 'different'. Restart over, redo trick A, search for 'equal'. Start over, search for 'different', redo trick A, search for 'equal'. And continue until you've narrowed down the results. The only problem with that kind of search is that if the data is moving around (chaging each time you restart the race) you won't find it.