Cheats list
Final builds (both regions)
Dormant debug features/cheats
- Enable flying cheat - Enable the dormant flying cheat, toggled by pressing
+
- Invincibility - Enable the dormant invincibility cheat (always active)
- R2+Right/Left toggle invincibility -
+
to activate invinicibility,
+
to deactivate it
Misc
- Circle+Triangle+Left teleport to the maze in LEVEL_13 - Teleport to the maze and increase the mana limit in LEVEL_13
Prototypes
Documentation coming soon
How to use
PCSX2 (≥2.x)
In the emulator, open Settings > Folders, then click Open next to the Cheats folder.
Copy the cheat file you downloaded in that folder, then go back to the emulator, open the Game Properties, then the Cheats tab, then enable cheats and Reload Cheats.
I recommend unticking the All CRCs setting, otherwise there may be conflicts between the retail NTSC build and the various prototype builds.
Note about legacy PCSX2 versions
Older PCSX2 versions don't have a cheat management system.
The cheats can still work on them, but you need to manually edit the .pnach file.
All the lines with square brackets and the author lines have to be removed, and unwanted cheats have to be removed from the file (cheats have to be manually added and removed when needed) (You can use // to mark a line as a comment, so the emulator will ignore it).
Console
The console cheats are designed for Cheat Device for PS2open_in_new, which requires a mod (soft or hard) to run homebrews.
Download the homebrew and the cheats file, and copy them to a storage device you can use on your PS2.
Instructions to configure the program itself are available hereopen_in_new (these instructions are from the original, now unmantained fork of the program, but also applies to the active fork linked above).
The cheats will also theoretically work on OpenPS2Loader (OPL)open_in_new, but I don't know if Kya DL actually runs on it.
Note about other (commercial) cheat devices
Providing support for commercial cheat devices (ARMAX, GameShark, etc.) is extremely annoying.
Most of those devices use their own "encrypted" format for cheat codes, which would require manual conversion for each type that exists (some of them even change their cheat code format from one revision to another!).
Additionally, I've previously encountered issues with some of these devices not properly supporting all code types, which leads to broken cheats that may even the game.
Meanwhile, CDfPS2 uses a plain and easy to write code format and actually supports everything properly.
For there reasons, I won't be supporting any of the commercial cheat devices, and instead recommend you mod your PS2 to run CDfPS2 (which cheat devices can help in doing) (resources below).
Modding resources
Softmods
Technically, it's not even required to install any mod to run CDfPS2, a temporary exploit can be used too (but you may as well install a more convenient softmod while you're at it, eg FMCB/FHDB or OpenTuna).
The easiest way to achieve that would be FreeDVDBootopen_in_new, but it's not compatible with all models.
Note that, on the PS2, a softmod by itself does not allow to run burned or out-of-region games (more info below).
For other methods, check thisopen_in_new, thisopen_in_new and thisopen_in_new (while this one is presented as a guide to install FMCB/FHDB, after you get to the point where you have homebrew running, you can choose to run what you want).
The easiest thing to do in case you have a modded PS2, but want to run CDfPS2 on another one that doesn't support FDVDB, would be to use the modded PS2 to install FMCB and run it on the other one.
Bypassing region lock
If your console is compatible, you can use MechaPwnopen_in_new to run out-of-region and burned games, or you can use ESRopen_in_new or OPL (assuming KDL runs on them), or you can hardmodopen_in_new if you dare.
Technical resources
WIP technical information about the gameopen_in_new
Cheat code typesopen_in_new
How .pnach files work: Part 1open_in_new, part 2open_in_new
Tool to find hook codes/enable codesopen_in_new