Is it possible to use WiiRd for...?

Started by conanac, August 03, 2009, 12:39:06 AM

Previous topic - Next topic

conanac


Is it possible to use WiiRd (either the GUI or console version) to have breakpoint when an address is written to a specific value? As an example, I want to find which specific codes in the game that write to address 807E5EAC the value of 000497B7, and I know that I could just filter out one by one by adding to the list the codes that does not write such a number, but the problem is that address is used by a lot of codes (I already have a long list but still cannot find the right one) in the game, and on top of that problem, the value of 000497B7 is also changing (it is a timer so it keeps decreasing).

Any insight and direction are greatly appreciated.


Link

Unfortunately that is not possible.. what you can try is putting an exact address breakpoint on 807E5EAC and check which commands by default write it.. if it's for example stw r0 you could select "Break only on r0 = 000497B7" - that might work if the game uses one and the same command to write an address... if it changes all the time then it probably won't work that way. Sorry!

conanac


Thanks for the prompt response and answer, so I may need to use a lot of brute and force method.  ;D

It would be greatly appreciated if the next/future release of WiiRd have such a feature (i.e. break when the address x is written and that address now contains number y).