Ronnie Sahlberg
Developer
For completeness, it would be nice if the frontend could apply PPF patches.
There are a few games that I only could make work using PPF. e.g. Tomb Raider I and II
https://www.psx-place.com/resources/tomb-raider-i-and-ii-patches.965/
Also some games with LibCrypt protection that require a custom CRC16 in the subchannel. e.g. Ape Escape
Even applying the custom CRC16 to the subchannels, ps1_netemu seems to calculate it internally. It's only solved with a PPF.
A couple of missing options are: manuals & ICON1.PAM
I support PPF files in pop-fe but so far only use it for libcrypt.
In case of generating PS3 PKGs it defaults to not apply any PPFs because I have not yet found a game that needs them. (but there are overrides for the command line to force them to be applied also on ps3.)
I do apply PPFs for the games I know need them on the targets for PS2 and PSIO since these lack a way to provide the subchannel data that libcrypt needs.
I haven't even thought about applying PPF patches to fix non-libcrypt game issues. If anyone has a game that requires a PPF in order to be playable, let me know the game and the PPF and I can add it.
(Manuals are missing on PS3. I handle manuals for PSP but the PS3 uses a slightly modified format where it looks like there are 40byte signatures inserted at various places in the file. That needs to reverse engineer the ps1_netemu emulator to figure out the algorithms and keys to use and is outside of my skills :-( )