Applying Pnaches directly to PS2 ISOs. This program was written with the main goal to offer a Linux compatible counterpart to PS2 Patch Engine (because that original Windows executable does not work under Wine so I thought heeey, i'll do my own).
It's basically very straight forward. You select one pnach file. The program will try to parse that file smiliar to PS2PatchELF. You select one PS2 ISO and the program will call libcdio to make sense of that file standard. The library will also try to locate me the needed ELF file to patch inside the ISO. When you press Patch, a backup will be made and the patches will be written into the file similar to how PS2PatchELF did it.
To build you need to have the following packages installed (which I assume your distro already comes with):
- gtkmm-4.0
- glib-2.0
- libcdio++
Clone the repo and let meson handle the rest.
git clone https://github.com/Snaggly/PS2_Pnacher.git
cd PS2_Pnacher
meson build
cd build
meson install
Alternatively you can just download from Flathub here: https://flathub.org/apps/details/io.github.Snaggly.PS2_Pnacher
This is my first time trying to write something for Linux. If I did anything out of the norm I'd love to learn how it's done correctly! Or if they turn out of be issues I overlooked, please open a new issue (if not opened already).