Ronnie Sahlberg
Developer
I did a quick test on Vagrant Story SLES-02754 that is libcrypt enabled.
Building an EBOOT and running it on a PSP boots the game, plays the intro movie and brings up the start menu.
After selecting NEW GAME libcrypt kicks in and the game just hangs with a "now loading" screen.
Downloading and extracting this zip file:
https://dl.consolecopyworld.com/dl.php?c=psx&f=pdx-vsuk!zip
which contains the ppf file for the game pdx-vsuk.ppf
$ md5sum pdx-vsuk.ppf
294324e7142573df9eee82cfe5220b59 pdx-vsuk.ppf
This is a PPF2 file and after applying this this patch to the .bin and building a new EBOOT.PBP
the game now works and starts.
Unfortunately this PPF also adds an annoying intro-screen immediately after the game has booted with annoying music but it goes away once you click X. the important part is that the patch works and the game boots.
It would definitely be possible to remove the individual patches that are just the intro and are not about libcrypt
but the PPF contains 2503 different segments all ranging from a handful of bytes to many that are up to 255 bytes in size.
I would imagine that the libcrypt part of the PPF would all be relatively small segments of a few bytes to just NOP out a conditional jump or similar in the machine-code and that all the larger ones would be the segments containing the music graphics and the code for the intro.
But still, it would be a LOT of work to go through and test which ones you can remove and which ones you can not.
(and remove the wrong one it means that maybe you removed the libcrypt check that happens at some cut-scene when you are 20 hours into the game, wic would suck)
So I am inclined to just leave the PPFs as is. As annoying as the intro is I can live with it since it is just a click on the X button and it goes away. I see it this way, Paradox spent a lot of time finding and removing all the libcrypt code if in exchange for that they want me to watch their intro for a few seconds then so be it.
Anyway, this is a very long-winded way of saying : this particular patch works for SLES-02754 and that is all that matters for me.
So that is one game taken care of, now just find, test and curate a list of the remaining 228 games
Building an EBOOT and running it on a PSP boots the game, plays the intro movie and brings up the start menu.
After selecting NEW GAME libcrypt kicks in and the game just hangs with a "now loading" screen.
Downloading and extracting this zip file:
https://dl.consolecopyworld.com/dl.php?c=psx&f=pdx-vsuk!zip
which contains the ppf file for the game pdx-vsuk.ppf
$ md5sum pdx-vsuk.ppf
294324e7142573df9eee82cfe5220b59 pdx-vsuk.ppf
This is a PPF2 file and after applying this this patch to the .bin and building a new EBOOT.PBP
the game now works and starts.
Unfortunately this PPF also adds an annoying intro-screen immediately after the game has booted with annoying music but it goes away once you click X. the important part is that the patch works and the game boots.
It would definitely be possible to remove the individual patches that are just the intro and are not about libcrypt
but the PPF contains 2503 different segments all ranging from a handful of bytes to many that are up to 255 bytes in size.
I would imagine that the libcrypt part of the PPF would all be relatively small segments of a few bytes to just NOP out a conditional jump or similar in the machine-code and that all the larger ones would be the segments containing the music graphics and the code for the intro.
But still, it would be a LOT of work to go through and test which ones you can remove and which ones you can not.
(and remove the wrong one it means that maybe you removed the libcrypt check that happens at some cut-scene when you are 20 hours into the game, wic would suck)
So I am inclined to just leave the PPFs as is. As annoying as the intro is I can live with it since it is just a click on the X button and it goes away. I see it this way, Paradox spent a lot of time finding and removing all the libcrypt code if in exchange for that they want me to watch their intro for a few seconds then so be it.
Anyway, this is a very long-winded way of saying : this particular patch works for SLES-02754 and that is all that matters for me.
So that is one game taken care of, now just find, test and curate a list of the remaining 228 games

