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/)
-
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
becomes Bios = bios
)
-
change Snapshots = ..\Notes\snaps
to Snapshots = 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.
If there is docker image for what you need, use docker image.
If not I would recommend systemd-nspawn, it's chroot but can run systemd init, with efforts you can run GUI applications from it too., wiping that is just sudo rm -rf.