Cheat codes

Link to downloadopen_in_new

Cheats list

Final builds (both regions)

Dormant debug features/cheats

  • Enable flying cheat - Enable the dormant flying cheat, toggled by pressing R2+R3
  • Invincibility - Enable the dormant invincibility cheat (always active)
  • R2+Right/Left toggle invincibility - R2+Dpad right to activate invinicibility, R2+Dpad left 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 and OpenPS2Loader (OPL), which require a mod (soft or hard) to run homebrews (I haven't yet created the .cht files for OPL, but in the meantime you can create them manually as the cheat codes are the same).
Instructions to configure CDfPS2 are available hereopen_in_new (these instructions are from the original, now unmantained fork of the program, but also apply to the active fork linked above).

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 crash the game.
Meanwhile, CDfPS2 and OPL use 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 or OPL (which cheat devices can help in doing) (resources below).

Modding resources

Softmods

Technically, it's not even required to install any mod to run homebrew, 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 discs, but OPL can run out-of-region games out of the box.
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 adapt it to run whatever you want). Also note that if there really are no options, it's always possible to buy a memory card preconfigured with your exploit of choice.
The easiest thing to do in case you have a modded PS2, but want to run homebrew on another one that can't run FDVDB, would be to use the modded PS2 to install FMCB (or OpenTuna) on a memory card and use it to run homebrew on the other console.

Bypassing region lock and copy protection

Important: as stated above, this is only required for discs; with OPL, you can run out-of-region games without any additional steps.
If your console is compatible, you can use MechaPwnopen_in_new to run out-of-region and burned discs; or you can use ESRopen_in_new; 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