+ Reply to Thread
Results 1 to 7 of 7

Thread: [Help]Addresses

  1. #1
    Join Date
    Dec 2008
    Posts
    18
    Downloads
    0
    Uploads
    0
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Potenza rep
    0

    [Help]Addresses

    Hi, how do i find the address to get what i wanted?

    Quote in PointerSearcher.pdf

    If for example the money is at adress 0x00100000 in the first dump and it's at 0x00120000 in the second dump you have two good dumps to search for pointers, if the position is the same they are pratically useless (or the game doesn't even have dinamically allocated memory).


    As you can see the red circle,

    I mean how do i know the 0x00D88D88 is the address i wanted ? and how do i know the 0x00CEA438 is the 2nd address i wanted?

    I don't get it how they find those address

  2. #2
    Join Date
    Dec 2008
    Location
    Earth
    Posts
    339
    Downloads
    0
    Uploads
    0
    Thanks
    0
    Thanked 1 Time in 1 Post
    Potenza rep
    2
    You start the Game and create a normal cheat first. Or you find a value that can easily be identified.
    (While doing this for the Tag Force Games I used the Player Name)
    Either Way you'll end up with an Adress (let's call it 0x0XXXXXXX).
    Now make a Memdump!

    Next you exit the game to XMB and then start it again and check if the Value is still at that Adress.
    (Check twice like Santa to make sure it wasn't a fluke)
    If it is a DMA Game the value will be at a differnt spot (let's call that one 0x0YYYYYYY).
    Activate USB and rename the first Memdump to make sure it won't be overwritten.
    It's time for the second memdump.

    Now feed the app with both memdumps and then enter the two adresses
    in the field thats next to the memdump the adress was from.
    Here we would use 0x0XXXXXXX with the first memdump
    and 0x0YYYYYYY with the second dump.

    As a result you will get a list of adresses that contain pointers that
    changed their target in the same range your found adresses differ.

    The "Make Cheat Button" will now create you a cheat to the value stored at those adresses.

    It might be enough for simple cheats but if you want to get things done faster
    you should learn how those cheats work and create them with other Methods.
    (I used OOCalc to generate them for me in case of Tag Force)

    Hope that helps

  3. #3
    Join Date
    Dec 2008
    Posts
    18
    Downloads
    0
    Uploads
    0
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Potenza rep
    0
    I understand

    Next you exit the game to XMB and then start it again and check if the Value is still at that Adress.
    (Check twice like Santa to make sure it wasn't a fluke)
    If it is a DMA Game the value will be at a differnt spot (let's call that one 0x0YYYYYYY).
    Activate USB and rename the first Memdump to make sure it won't be overwritten.
    It's time for the second memdump.

    Now feed the app with both memdumps and then enter the two adresses
    in the field thats next to the memdump the adress was from.
    Here we would use 0x0XXXXXXX with the first memdump
    and 0x0YYYYYYY with the second dump.

    As a result you will get a list of adresses that contain pointers that
    changed their target in the same range your found adresses differ.

    The "Make Cheat Button" will now create you a cheat to the value stored at those adresses.

    It might be enough for simple cheats but if you want to get things done faster
    you should learn how those cheats work and create them with other Methods.
    (I used OOCalc to generate them for me in case of Tag Force)
    But i don't understand is

    You start the Game and create a normal cheat first. Or you find a value that can easily be identified.
    (While doing this for the Tag Force Games I used the Player Name)
    Either Way you'll end up with an Adress (let's call it 0x0XXXXXXX).
    Now make a Memdump!
    What you mean by create a normal cheat? you meant by, starting with the value i wanna cheat?

    but what if the address i found was the same position? means it's a non DMA game? and i cannot make cheats with it?

  4. #4
    Join Date
    Dec 2008
    Location
    Earth
    Posts
    339
    Downloads
    0
    Uploads
    0
    Thanks
    0
    Thanked 1 Time in 1 Post
    Potenza rep
    2
    Step 1:
    Find a Adress/Cheat that does what you want. Save the Cheat!
    Create the first Memdump.

    Step 2:
    Quit the Game! Use Home Button or switch off the PSP!

    Step 3:
    Find the same Adress/Cheat again. Save the Cheat!
    Create the second Memdump.

    Step 4:
    Start Pointersearcher and select the two Memdumps.
    Use the Adress from the first cheat you created for Memdump 1
    Use the Adress from the second cheat you created for Membump 2


    If the Adress of the Cheat stays the same after restarts its not affected by DMA.
    Use a normal Code in that case because there is no need for PointerCodes

    And if you don't know how to create Cheats in general use this link:[Only registered and activated users can see links. ]
    Ultima modifica di 4m8IoN : 26th December 2008 alle 05:23 Motivo: Added Info

  5. #5
    Join Date
    Dec 2008
    Posts
    18
    Downloads
    0
    Uploads
    0
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Potenza rep
    0
    thanks 4m8IoN , i understand better!

    and sorry another question

    What you mean by " Use a Normal Code " ?

    let say i found a code with 0x00123456 , and the second time i found again the same 0x00123456

    means it's not affected by DMA, so i just use 0x00123456 0x000000XX as for my result ?

    I.E.

    _S ULUS-00000
    _G TheJianweiGame
    _C0 Infinite Gold
    _L 0x00123456 0x000000XX

    that's my final results right?

  6. #6
    Join Date
    Dec 2008
    Location
    Earth
    Posts
    339
    Downloads
    0
    Uploads
    0
    Thanks
    0
    Thanked 1 Time in 1 Post
    Potenza rep
    2
    Yes, if you only want to change 1 Byte (8bit)
    If the Value is 16 or 32bit you need to use a different code

    0x00012345 0x000000aa (1 Byte [8bit]) will write aa
    0x10012345 0x0000bbaa (2 Bytes [16bit]) will write aabb
    0x20012345 0xddccbbaa (4 Bytes [32bit]) will write aabbccdd

    All Code Types are descibed in Detail at the Link I gave you earlier!

    (and with "Normal Code" I meant a 'Static Code' that points exactly at the spot you want to change.
    Unlike a 'Dynamic Code' which uses a Pointer and a difference to calculate the adress it's changing)
    Ultima modifica di 4m8IoN : 26th December 2008 alle 12:33 Motivo: added colors ^^

  7. #7
    Join Date
    Dec 2008
    Posts
    18
    Downloads
    0
    Uploads
    0
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Potenza rep
    0
    thanks ! rep+ for you

    i now understand more then before :D

+ Reply to Thread

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158