Announcement

Collapse
No announcement yet.

CL-Live Debug Mod/Update

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • CL-Live Debug Mod/Update

    UPDATE: New thread: http://gamehacking.org/vb/threads/76...eDebug-v4-Beta

    I am calling this a mod since I have no idea whether I can officially call this an update without Gtlcpimp's approval. If Gtlcpimp does not want me to share this then I will remove the attachments.

    Please reply with any bugs that you encounter if you use this.

    Mod Updates:

    - Update 3 implements spacing for individual characters

    - Update 2 brings Search for changed values, unchanged values, add patches to Codes menu, delete codes, and new freeze prevention.


    Bug fixes:

    - LiveDebug doesn't freeze as commonly as before on some games. It no longer searches for joker addresses after it has found one. I am not sure if this looses pad functionality for some games.

    - Fixed a TON of compiler warnings, now there are only 4.

    - Fixed immense lag when reading at least 4 words worth of bytes that are greater than 0x7F. The drawString function had trouble printing those so I replaced them in a function with 0x01 (which shows a square).

    - Fixed a bug that causes you to freeze when you open the memory browser (from the results menu) to an address that doesn't end with 0, 4, 8, or C. Now it opens to the closest lowest increment of 4 (example: D = C, 3 = 0, 6 = 4).


    What's new:

    12/15/12:

    - Applied spacing for individual characters. The strings look a lot nicer. A new argument is now passed to _drawString as register t6. If you want a constant spacing between characters, set t6 equal to that space. Otherwise, set t6 equal to zero and it will use my non-constant spacing system.

    12/12/12:

    - Implemented searching for changed values and searching for unchanged values (next search only). Only works with 8, 16, and 32 bit change/unchange searches)

    - Implemented Add to patch to Codes menu

    - Implemented delete code from Codes menu

    - Optimized the cheat engine so that it doesn't run through all 512 possible codes. It now stops looping through the codes when it hits an address of 0. This, as far as I know, means there are no more valid codes after it.


    12/09/12:

    - Implemented a 'Next Search' function that I give Gtlcpimp 98% credit because I copy pasted his search function and made it search through the results instead of the memory.

    - Implemented search operators. Now you can search for Equal to (=), Not Equal to (!=), Less Than (<), Greater Than (>), Less Than or Equal to (<=), Greater Than or Equal to (>=).

    - The Start, Stop, Value, and Operator values don't reset when you leave then menu. Press the Start button to reset them.

    - The Select button (when in the search menu) will put you at the last possible marker. For instance, on the Value there are 32 marker places. Annoyingly you have to press you right button 31 times to get to the last one. Pressing Select will do that for you. Works with Start, Stop, and Value.

    - Implemented ASCII window in the memory browser. The character corresponds to the byte, so you have to read backwards. I can change it if that is more desirable.

    - Implemented live ASCII window in memory browser when editing a value


    The elf is downloadable below ("CL-LDv3 ELF Dna Mod") and the Source is the other .rar file ("CL-LDv3 Dnawrkshp Mod").

    If you have any suggestions for any improvements to CL-Live Debug, please leave a reply with a request. I may implement it depending on what it is.

    Originally made by Gtlcpimp.

    Images:

    Old spacing:

    New spacing:

    Search Menu:

    Patches + Add To Codes:

    Delete Codes:
    Last edited by dnawrkshp; 03-25-2013, 03:32:14 PM.

  • #2
    Grabbed them both. I always wanted it to have more scans than just a first scan, which is awesome.
    July 7, 2019

    https://www.4shared.com/s/fLf6qQ66Zee
    https://www.sendspace.com/file/jvsdbd

    Comment


    • #3
      I just finished adding in the ability to delete codes and add patches to codes from the debugger. Now I am finishing up the search for changed and unchanged value. The problem with this is that I can only have 32, 16, and 8 bit searches. If I were to make it a double or quad word it would take about 15,300 (max) - 25,500 (max) (in decimal) lines in the memory. Which would overwrite some other stuff. Hopefully it won't turn out to be a large disappointment.

      I also fixed a part of the freezing issue it has with many games. It was a because of the Cheat engine he has goes through all 512 possible codes each time it runs through the engine. So I made a branch that checks if the address it loaded is equal to zero. If it is, then as far as I know and have tested; there are no more codes after it. Therefore, it will stop looping through the codes and exit. So unless you have around 300 + codes (guess) you won't have video/sound/fps lag. Which makes it less common to freeze. But it doesn't fix the freezing for all games. I think the only other reason it would freeze is if the game was trying to modify something in the kernel that the debugger has taken up.

      Once the search for changes is done I will update the downloads.
      Last edited by dnawrkshp; 12-10-2012, 08:47:34 PM.

      Comment


      • #4
        Updated.

        Comment


        • #5
          I've grabbed them both again. I'm sure I'll be wandering back to the PS2 at some point.
          July 7, 2019

          https://www.4shared.com/s/fLf6qQ66Zee
          https://www.sendspace.com/file/jvsdbd

          Comment

          Working...
          X