How do I know it's a JAL? Well the JAL value on MIPS is usually starts with "0C"Īlso yes, sometimes I have to go a good bit back to find what I'm after. Can you provide a shot of the PS2 memory indicated by the PC/ESI register, i.e., +/- about 40 bytes around 0x20120010?The VEH debugger can be selected in CE's options. How do you know what you're replacing is "usually a JAL"? I don't see anything that resembles a PS2 write operation in the screenshots, nor do I see an x86 op that immediately screams store. Certainly you've had to resort to a small amount of targeted hunting-and-pecking to make a simple code. It seems useful in this context, I'm just thinking there might not be an easy way to use this technique for more complex codes. If that's the case, you're viewing a snapshot of information that's 2-3 degrees removed from what would actually happen on a PS2. How does the VEH debugger work? What I'm seeing in your screen shots leads me to believe that the data being communicated back is passed out of their exception handler, and you're not actually peeking into PCSX2 directly when the breakpoint hits. One last thing: Make sure to use the VEH debugger or it may crash when attaching the debugger. In this example the code gives you infinite ammo. After you've made a save state freeze the code in CE's list after you've changed the value and reload the save state. To see if if works, BEFORE you change the ASM value make a save state. Also note that the address will not take effect immediately. So to get it to work I added this in CE's list: 20120008 00000000. The ammo address it gave me was 00120010. Most of the time you will need to go back a few addresses to get something that works, usually a JAL. Also remember to add a 2 to the beginning of of the address.Ĥ. Fire your weapon and look at the ESI register. Open up the memory viewer and set a write (or read) breakpoint on the address.ģ. Cheat engine can find actual addresses that can be used on a real PS2.īut you were wondering how to make ASM codes right? Simple, I'll explain. First, hook pcsx2 up to Cheat Engine and set memory range from 0x20000000-0x22000000.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |