Results 1 to 7 of 7
  1. #1
    Member sdrawkcab's Avatar
    Join Date
    Jan 2012
    Posts
    290
    Points
    784
         User Info     Contact     Gamer ID
    Join Date
    Jan 2012
    Posts
    290
    Points
    784

    Default 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
    nop
    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
    nop
    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)
    jr ra
    hook

    understand the mips :

    lui
    lui : load upper immediate
    loads the first 16bits of your controller address in to t0

    lw
    lw : load word
    loads a word in to your register

    ori
    ori : bitwise or immediate
    checks to see if increase/decrease button is being pressed

    bne
    bne : branch on not equal
    branches to the next bne when button is not being pressed

    nop
    nop : no operation
    acts as delay slot

    add
    add : add
    adds value to registers and then stores results

    sub
    sub : subtract
    subtracts value from registers and then stores results

    0 Not allowed! Not allowed!

  2. #2
    ($user_isGay == TRUE)? giveAids() : break; aids's Avatar

    Badge

    Join Date
    Jul 2008
    Location
    /dev/null
    Posts
    20,361
    Points
    27,190
         User Info     Contact     Gamer ID
    Join Date
    Jul 2008
    Location
    /dev/null
    Posts
    20,361
    Points
    27,190
    Gamer IDs

    PSN ID: TheOriginalVirus

    Contact info:

    Youtube Channel: http://www.youtube.com/riottape Kik Username: aids gtalk account: codeleakers.com@gmail.com

    Default

    Whoa! Psp lives!!

    0 Not allowed! Not allowed!
    BTC: 1AidsG8MHF4cEN6KpY1mhJPBhXtms65GVE

  3. #3
    Las Vegas 702
    Lakers 4 Life.

    Join Date
    Apr 2011
    Location
    Lounging on your moms couch
    Posts
    870
    Points
    1,153
         User Info     Contact     Gamer ID
    Join Date
    Apr 2011
    Location
    Lounging on your moms couch
    Posts
    870
    Points
    1,153

    Default

    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.

    0 Not allowed! Not allowed!

  4. #4
    I Am Insane
    Respect Is Key
    DR!iFT's Avatar
    Join Date
    Nov 2011
    Location
    In me Box
    Posts
    641
    Points
    1,320
         User Info     Contact     Gamer ID
    Join Date
    Nov 2011
    Location
    In me Box
    Posts
    641
    Points
    1,320

    Default

    Nice tut
    time to take my psp Out of the closet and try some of this stuff

    0 Not allowed! Not allowed!

    Thanks Renji for the amazing signature


    Quote Originally Posted by aids View Post
    i was only joshin! 100% free forever!
    ---------------------------------------------------------------------------------------
    On my Way to Beast Status

  5. #5
    just 'round the corner PoptartHunter's Avatar
    Join Date
    May 2011
    Posts
    4,588
    Points
    8,731
         User Info     Contact     Gamer ID
    Join Date
    May 2011
    Posts
    4,588
    Points
    8,731

    Contact info:

    Youtube Channel: http://www.youtube.com/PoptartHunterCL

    Default

    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.

    0 Not allowed! Not allowed!

  6. #6
    1010010011010101101001
    Austin .'s Avatar
    Join Date
    May 2011
    Location
    Where the Green Grass Grows. <3
    Posts
    4,830
    Points
    2,134
         User Info     Contact     Gamer ID
    Join Date
    May 2011
    Location
    Where the Green Grass Grows. <3
    Posts
    4,830
    Points
    2,134
    Gamer IDs

    PSN ID: x-CrimsoN-x21

    Contact info:

    Youtube Channel: http://www.youtube.com/user/xCrimmYx?feature=mhee

    Default

    Quote Originally Posted by PoptartHunter View Post
    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.
    I lol'd. All they have to do is find the controller addy, which we do, and asm it using mips, the psp's asm processor (wii's in ppc) and insert it into the template. The wiw doesn't have codetypes like the wii so they have to asm a lot of their more advanced shit.

    Nice tut, I've also heard jokering can defeat dma? Is that true?

    0 Not allowed! Not allowed!

    1v1 (as of June) :
    Wins: 2 Losses: 0
    We accept the love we think we deserve.

  7. #7
    Member sdrawkcab's Avatar
    Join Date
    Jan 2012
    Posts
    290
    Points
    784
         User Info     Contact     Gamer ID
    Join Date
    Jan 2012
    Posts
    290
    Points
    784

    Default

    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.

    example

    (demons450's template?)

    Hook
    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)
    jr ra

    if you want me to explain more pm me.

    0 Not allowed! Not allowed!

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
All times are GMT -10. The time now is 11:47 PM.
Powered by vBulletin®
Copyright © 2016 vBulletin Solutions, Inc. All rights reserved.