I'm trying to hack the elapsed time in the TimeSplitters 2 Challenges.
I already figured out that the time is simply the number without the decimal multiplied by 6 and I found the address where it's stored (2059EF8C), but it will not freeze.
So I attach my debugger to the PCSX2 process and trace back to the instruction that writes there, but the instruction address is outside the normal memory range (3XXXXXXX) and it changes every time and so I need guidance from here. It even keeps writing to the target address even after I change to nop.
I tried to use ps2dis to find the instruction in the ELF file, but every time I look, the addresses in ps2dis skip over the one I'm looking for and the target address doesn't appear in the file anywhere either.
How do I find these instructions so that I can modify them and then how can I find the pointer for this instruction so it stops moving around on me?
I already figured out that the time is simply the number without the decimal multiplied by 6 and I found the address where it's stored (2059EF8C), but it will not freeze.
So I attach my debugger to the PCSX2 process and trace back to the instruction that writes there, but the instruction address is outside the normal memory range (3XXXXXXX) and it changes every time and so I need guidance from here. It even keeps writing to the target address even after I change to nop.
I tried to use ps2dis to find the instruction in the ELF file, but every time I look, the addresses in ps2dis skip over the one I'm looking for and the target address doesn't appear in the file anywhere either.
How do I find these instructions so that I can modify them and then how can I find the pointer for this instruction so it stops moving around on me?
Comment