Welcome to Hackers Alliance!

Canceling a MIPS Function

  • Archived

    The forum is archived and used for testing. It is currently read-only to visitors.
    It has been upgraded from vBulletin 3.8.x to XenForo for security purposes and future-proofing. Proprietary code and modifications (such as code database and HA bot) are broken with XenForo and will stay only with vBulletin.

-LeetGamer-

Coder
Coder
Oct 17, 2010
66
2
0
Way One:
-----------

1. Open ps2dis.exe and your ram dump, choose "Address from" to 00000000

2. Go to the address of your code by pressing G

3. Press Ctrl & Up and ps2dis.exe will jump to the start of the function

4. Change the value of that address to 0x03e00008 and see if the function is canceled

Way Two:
-----------

1. Understand that functions are called with the mips instruction 'jal'

2. If your function start is at address 0x0045C78A then you would enter this into ps2dis.exe

Jal $08C5C78A

then get that value, that would be 0x0E3171E2

3. Search that value in your cheat device, test the results by nop-ing them (Changing the value to 0x00000000) and if it's the right 'jal' it will cancel the function, it actually cancels the jump to the function but it should give the same result. If the code freezes then it might be able to be used as a hook for subroutines, the subroutine will activate when that thing happens, like if you find the shooting function call you can use that jal for your hook and your subroutine will activate when you shoot.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


End Tutorial
 
This site has been archived and is no longer accepting new content.

About us

  • Hackers Alliance is a small community forum about gaming and console hacking. Join our humble community to share ideas, game cheats, mods, and be part of an amazing growing community!

Quick Navigation

User Menu