This assumes:
- You have the Linux AppImage and are successfully running games with it.
- You have rudimentary commandline experience.
I'll be using Fallout: Brotherhood of Steel for this example, but the concepts should be the same for any game.
- Open PCSX2
- Select Settings
- Emulation
- Check Enable Cheats
The default cheat files for PCSX2 should be stored in your config path:
~/.config/PCSX2/cheats
Browse to gamehacking.org
Select Codes -> Sony -> Playstation 2
In my case (NTSC-U) SLUS-20539.
PCSX2 (.pnach)
You can select all cheats for a game or download specific ones.
This will put a file called Fallout - Brotherhood of Steel (NTSC-U).pnach
in your download directory.
- Open PCSX2
- Right-Click on your game
- Select Properties...
You'll want to take note of the Serial and CRC.
In my case SLUS-20539
and 6E9D2844
.
In the properties window, select Cheats then check Enable Cheats.
I like to make symlinks for my cheats, so it is obvious to me what they're for.
Open your terminal and execute these commands:
cd ~/.config/PCSX2/cheats/
mv ~/Downloads/*.pnach .
ln -s "Fallout - Brotherhood of Steel (NTSC-U).pnach" SLUS-20539_6E9D2844.pnach
What I'm doing here is:
- Go to the cheats directory.
- Move all PNACH files from the Downloads directory to cheats.
- Link the example to a file which PCSX2 will understand.
You should recognize the two codes here from teh Serial and CRC from above.
SLUS-20539_6E9D2844.pnach
^ ^
| |
| +-- The CRC
+------------- The Serial
Do ls -lah
in the terminal and you can see the two
-rw-rw-r-- 1 pjobson pjobson 658K Mar 8 12:48 'Fallout - Brotherhood of Steel (NTSC-U).pnach'
lrwxrwxrwx 1 pjobson pjobson 45 Mar 8 13:26 SLUS-20539_6E9D2844.pnach -> 'Fallout - Brotherhood of Steel (NTSC-U).pnach'
I prefer using ln
over mv
, because SLUS-20539_6E9D2844.pnach
doesn't mean anything to me.
- Go back to PCSX2 game properties.
- Click the Reload Cheats button.
- This will show all the cheats you downloaded.
- Check any cheat you want to enable.
- Close Properties.
- Start the game
Note: Some cheats don't work properly.