Results 1 to 7 of 7
03-23-2012, 06:40 PM #1
how to make an increase decrease joker
what you need
- a ram dump
- a hook
- a controller address
- a code to joker
finding your controller address -
hold down one of the buttons listed bellow and search the corresponding value.
if this dost work search for an unknown 32 bit value. hold a button and search greater,
then let go and search less.
Select button = 0001
Start button = 0008
Up D-Pad button = 0010
Right D-Pad button = 0020
Down D-Pad button = 0040
Left D-Pad button = 0080
Left trigger = 0100
Right trigger = 0200
Triangle button = 1000
Circle button = 2000
Cross button = 4000
Square button = 8000
now we need a hook, finding a hook i quite simple just search in hex "03e0008" then copy the results nop them if it freezes you it means its an active hook. hooks can be jr ra, jals and j's. but for now we a just going to stick with J $.
finding your hooks value. open up ps2dis and enter "J $" after the $ put the first line of your routine in real addressing.
here's the mips template.
lui t0 $First half of controller real addressing
lw t0 $second half of controller(t0)
lui t1 $first half of code address real addressing
ori t2 zero $inc button value
ori t3 zero $dec button value
bne t0 t2 $next bne
lw t4 $second half of code address(t1)
ori t5 zero $increase amount
add t6 t4 t5
sw t6 $second half of code address(t1)
bne t0 t3 $jr ra
lw t7 $second half of code address(t1)
ori t8 zero $decrease amount
sub t9 t7 t8
sw t9 $second half of code address(t1)
understand the mips :
lui : load upper immediate
loads the first 16bits of your controller address in to t0
lw : load word
loads a word in to your register
ori : bitwise or immediate
checks to see if increase/decrease button is being pressed
bne : branch on not equal
branches to the next bne when button is not being pressed
nop : no operation
acts as delay slot
add : add
adds value to registers and then stores results
sub : subtract
subtracts value from registers and then stores results
03-23-2012, 07:11 PM #2
- Join Date
- Jul 2008
Whoa! Psp lives!!
03-23-2012, 07:28 PM #3
Lakers 4 Life.
- Join Date
- Apr 2011
- Lounging on your moms couch
It always will and I will make sure of it. The psp is still the origin of this site and let people not ever forget it.
03-23-2012, 07:48 PM #4
time to take my psp Out of the closet and try some of this stuff
03-23-2012, 07:52 PM #5
I'll admit, this is a lot more advanced than gecko codes. Thank goodness for codetypes. The wii also has none of this MIPS stuff.
03-23-2012, 08:29 PM #6
- Join Date
- May 2011
- Where the Green Grass Grows. <3
Nice tut, I've also heard jokering can defeat dma? Is that true?
03-23-2012, 09:08 PM #7
wow, thanks i was expecting much feed back because this is a mostly wii based site thanks again!
@ Renegade ツ you should
@ xCrimsoNx yes subroutines can be used to fight multiple levels of dma.
lui t0 $first half of pointer
lw t0 $second half of pointer(t0)
beq t0 zero $jr ra
lui t1 $first half of value
ori t1 t1 $second half of value
sw t1 $offset(t0)
if you want me to explain more pm me.