Kermit Cheat Engine

Discussion in 'Sony Programming and Development' started by root670, Feb 11, 2012.

  1. root670

    root670 Robust Member

    Joined:
    Apr 4, 2010
    Messages:
    205
    Likes Received:
    17
    I'm a little confused with how you're suppose to use the cheat functions with Kermit. The PC and PS2 sides connect fine, but I'm not sure what you're suppose to do to add codes to the list. Either the interface window is unfinished or I just can't figure out how to use it. Could someone give me a hand?

    Does it require any files to be dumped from the TOOL BIOS? I'm, using a retail SCPH-30001 (v3) with a FireWire connection.
     
  2. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    For the cheat engine to work ? Not really. TOOL files are required only if you want to use DECI2. :thumbsup:

    I never used the cheat engine so I don't know how to help you.

    But I believe it takes RAW codes with absolute memory addresses. :shrug:

    Funny enough, the cheat engine is one of it's main features and I never used it ... lol
     
  3. richi902

    richi902 Robust Member

    Joined:
    Jul 8, 2010
    Messages:
    292
    Likes Received:
    2
    never looked into it but, dose the cheat engine work without a connected pc?
     
  4. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Considering that the only way to set up codes is through the iLINK or EESIO ports while using the PC side client, I'd guess no. :nod:
     
  5. SilverBull

    SilverBull Site Supporter 2010,2011,2013,2014,2015.SitePatron

    Joined:
    Jun 12, 2008
    Messages:
    385
    Likes Received:
    6
    The cheat engine only needs a PC for setup. Once codes are configured, you can close the PC-side software, as DBGCORE will apply the patches itself.

    Please note that this kind of "always on" cheat is not what Kermit was designed for. This is due to my personal preference only: I generally don't like to cheat, but sometimes I do it nevertheless for varying reasons. However, I generally do not want to use "always on" codes, or codes that are too powerful. Why have "max money" or "all items at max quantities"? I'd rather have a one-shot "set quantity of item x to y" code.

    So for Kermit, the intended way is really to use the live memory editor. You can see and change anything in real-time, with no need to bother with obscure cheat codes.

    The choice of cheat codes supported is limited. I do not use "master codes" (DBGCORE is always active), only permanent-write codes are possible, and all codes must be in nonencrypted format. I do have code in there to decrypt codes (no pun intended), but it is not used the way one would like it to.

    Codes appear in the cheatcode UI as they are stored in target memory: as a sequence of units each having 2 32-bit integer values. The first is the address part, the second the data. The PS2 uses little-endian encoding, so when using the raw display with no byte swaps, bytes of individual integers need to be swapped explicitly. If you enable byte swaps via the corresponding checkbox, you can enter codes in the regular format.

    To begin, fetch the list of codes active on the target by pressing "read". Then adjust as necessary, maybe change the count of active codes or manipulate the code bytes itself, then press "write" to send everything back to the PS2.

    Example: if "8025EA78 BAADF00D" is your code, you can enter it that way with byte swaps enabled. With byte swaps disabled, you must enter "78EA2580 0DF0ADBA" instead.

    At least that's the way it was intended to work at some point. I confess I haven't used that feature for a long time, so it may very well be broken in the later versions. :shrug:
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page