just to help poeple out a bit who are confused on what some commands are telling you to do
make sure you understand noramal subrotines first before trying this.
two button joker template
lui t0, $(loads first half of controller address +0880)
lh t0, $(loads second half of controller address)(t0)
lui t1, $(loads first half of address + 0880)
ori t2, zero, $(value to activate)
<---button you press it turn on codeori , zero, $(value to deactivate)
<--- button you press to turn offlui t4, $(loads first half of hacked/on value)
<---ori t5, t4, $(loads second half of hacked/on value)
lui t6, $(loads first half of original/off value)
ori t6, t6, $(loads second half of original/off value)
bne t0, t2, $(branches the next bne)
<---nop
sw t5, $(loads second half of code address)(t1)
bne t0, t3, $(branches to the jr )
nop
sw t6, $(loads second half of code address)(t1)
jr ra
this is the value of the code you want it to be (example if you found a code and normal speed was 3F800000 this would be your off value and say 40800000 was flash that would be your on value)
to
find the off value just paste the address into the decoder when the code ISNT on and the value in the decoder will be your off value---------
when you have to branch something all you have to do is type in the command like normal and put in the real address-- of the its asking you to branch too
example if the line is bne t0 t2 and it is at the address 08e80244 and its asking me to branch to the next bne i would put the real address of the line the next bne is on.08e80244 0x???????? bne t0 t2
$08e8025008e80248 0x0000000 nop
08e8024c 0x???????? sw t5, $????(t1)
08e80250 0x????????
bne t0, t3understand?