This is a copy of my comment from Reddit.
My Linux distro is EndeavourOS (Arch Linux but installed with graphical installer), I installed pcsx2-git from AUR which currently provides version 1.7.4282.r0.g6d7eceb4f-1, I will give a rundown on what I did to get P3F Community Enhancement Pack on Linux.
-
Get a Windows system (P3F Community Enhancement Pack requires that)
-
Follow P3F Community Enhancement Pack’s installation instruction step by step.
-
Boot back to Linux and mount whatever disk partition that has
P3F Mods
folder. -
Rename your old PCSX2 config directory if you already played for a while (
~/.config/PCSX2
to~/.config/PCSX2.bak
) (In Linux “~” equals to /home/<your username>) -
run pcsx2 once and close it to generate default config folder.
-
Copy everything under
P3F Mods/Files
to~/.config/PCSX2
. -
Copy
P3F Mods/.PCSX2/inis
to~/.config/PCSX2
and override original inis directory. -
Open
~/.config/PCSX2/inis/PCSX2.ini
with any text editor. -
remove all occurrences of
..\Files\
. (for example,Bios = ..\Files\bios
becomesBios = bios
) -
change
Snapshots = ..\Notes\snaps
toSnapshots = snaps
and “Logs = …\Logs\logs” to “Logs = logs” -
save PCSX2.ini and close text editor.
-
open a terminal (a program which lets you do Linux commands)
-
do
cd ~/.config/PCSX2
-
do
pcsx2-qt -elf elf/SLUS_216.21.ELF -batch -fastboot -nofullscreen -- iso/P3F.iso
-
Does the game run? Did you see “P3F CEP” logo? (I hope it work for you too.)
-
To restore old save, copy memcards folder from
~/.config/PCSX2.bak
.
17 To quickly launch p3f, you can put a function under ~/.bashrc
function p3f() {
cd ~/.config/PCSX2
pcsx2-qt -elf elf/SLUS_216.21.ELF -batch -fastboot -nofullscreen -- iso/P3F.iso
}
then you can just type “p3f” to launch p3f.