This patcher is capable of detecting and patching 237 different PSX game discs containing LibCrypt protection. After using this patcher on a supported LibCrypt protected PSX disc image you can then:
Burn a backup CD-R with any burning software, without any additional SBI files. IMGBurn, CDRDAO, they all work with the patched image. The burned disc will work on any real PS1/PS2 hardware.
Use the disc image in an emulator without needing SBI files. No $ PSX Emu works great (even on Linux with Lutris/wine). So does DuckStation with some additional configuration.
If you know of a game/revision this patcher does not yet support, can supply a better patch for a game, found an issue with an existing patch, or improve something else, please open a Github issue.
My goal is to kill this protection once and for all. This patcher aims to support every regional release, revision, prototype, and beta disc image containing LibCrypt!
GitHub | Homepage | GBATemp Thread |
Changes:
libcrypt-patcher-v1.0.8-windows-i686-static.zip Portable Release For Windows 95 OSR 2.5 and above, Pentium CPU minimum (32 bit)
libcrypt-patcher-v1.0.8-windows-x86_64-static.zip Portable Release For x86_64 Windows (64 bit)
libcrypt-patcher-v1.0.8-linux-i386-static.zip Portable Release For Linux 3.2.0 and above, 386 CPU minimum (32 bit)
libcrypt-patcher-v1.0.8-linux-i386-static.deb Deb package file For Linux 3.2.0 and above, 386 CPU minimum (32 bit)
libcrypt-patcher-v1.0.8-linux-x86_64-static.zip Portable Release For x86_64 Linux 3.2.0 and above (64 bit)
libcrypt-patcher-v1.0.8-linux-x86_64-static.deb Deb package file for x86_64 Linux 3.2.0 and above (64 bit)
The easiest way to use this on Windows is to simply drag the first/only data track bin file of the LibCrypt protected CD image onto the lcp.exe
executable file.
Alternatively you may run cmd.exe
or command.com
and run lcp.exe
with the first/only data track bin file as the sole argument.
For use on Linux, you have a variety of options:
1) Install the .deb
package and execute it as a standard command (lcp
), with the first/only data track bin file as the sole argument.
2) Unzip the portable .zip
and execute the lcp
command within the release, with the first/only data track bin file as the sole argument.
3) Drag the first/only data track bin file of the LibCrypt protected CD image onto the lcp
executable file (only supported by some Linux window managers).
Duckstation needs some configuration before the patched disc image will work:
1) In Settings
->Advanced
->Tweaks/Hacks
scroll down and check Allow booting without SBI File
.
2) (For Formula One 99 (Europe) (En,Fr,De,It) (prototype 8/12/1999) only!!) - In Settings
->Console
->CPU Mode
assign Execution Mode
to Interpreter (Slowest)
. This is needed to a work around a bug in DuckStation specific to only Formula One 99 (Europe) (En,Fr,De,It) (prototype 8/12/1999) and is not neccesary for any other disc image.
Anstoss: Premier Manager (Germany)
Ape Escape: La Invasion de los Monos (Spain)
Asterix: Mega Madness (Europe) (En,Fr,De,Es,It,Nl)
Barbie: Aventure Equestre (France)
Barbie: Sports Extreme (France)
Canal+ Premier Manager (Europe) (Fr,Es,It)
Crash Bash (Europe) (En,Fr,De,Es,It)
CTR: Crash Team Racing (Europe) (En,Fr,De,Es,It,Nl) (EDC)
CTR: Crash Team Racing (Europe) (En,Fr,De,Es,It,Nl) (No EDC)
Disney Libro Animato Creativo: Mulan (Italy)
Disney’s 102 Dalmatians: Puppies to the Rescue (Europe) (Fr,De,Es,It,Nl)
Disney’s 102 Dalmatians: Puppies to the Rescue (Europe)
Disney’s 102 Dalmatians: Puppies to the Rescue (Scandinavia)
Disney’s Aventura Interactiva: Mulan (Spain)
Disney Fais Ton Histoire! Mulan (France)
Disney Libro Animato Creativo: Mulan (Italy)
Disney’s Verhalenstudio: Mulan (Netherlands)
Disneys Interaktive Abenteuer: Mulan (Germany)
Disney’s Mulan: Story Studio (Europe)
EA Sports Superbike 2000 (Europe) (En,Fr,De,Es,It,Sv)
Eagle One: Harrier Attack (Europe) (En,Fr,De,Es,It)
The F.A. Premier League Football Manager 2001 (Europe)
F1 2000 (Europe) (En,Es,Sv,Da,Fi)
F1 2000 (Europe) (En,Fr,De,Nl)
Final Fantasy IX (Europe) (Disc 1)
Final Fantasy IX (Europe) (Disc 2)
Final Fantasy IX (Europe) (Disc 3)
Final Fantasy IX (Europe) (Disc 4)
Final Fantasy IX (France) (Disc 1)
Final Fantasy IX (France) (Disc 2)
Final Fantasy IX (France) (Disc 3)
Final Fantasy IX (France) (Disc 4)
Final Fantasy IX (Germany) (Disc 1)
Final Fantasy IX (Germany) (Disc 2)
Final Fantasy IX (Germany) (Disc 3)
Final Fantasy IX (Germany) (Disc 4)
Final Fantasy IX (Italy) (Disc 1)
Final Fantasy IX (Italy) (Disc 2)
Final Fantasy IX (Italy) (Disc 3)
Final Fantasy IX (Italy) (Disc 4)
Final Fantasy IX (Spain) (Disc 1)
Final Fantasy IX (Spain) (Disc 2)
Final Fantasy IX (Spain) (Disc 3)
Final Fantasy IX (Spain) (Disc 4)
Final Fantasy VIII (Europe, Australia) (Disc 1)
Final Fantasy VIII (Europe, Australia) (Disc 2)
Final Fantasy VIII (Europe, Australia) (Disc 3)
Final Fantasy VIII (Europe, Australia) (Disc 4)
Final Fantasy VIII (France) (Disc 1)
Final Fantasy VIII (France) (Disc 2)
Final Fantasy VIII (France) (Disc 3)
Final Fantasy VIII (France) (Disc 4)
Final Fantasy VIII (Germany) (Disc 1)
Final Fantasy VIII (Germany) (Disc 2)
Final Fantasy VIII (Germany) (Disc 3)
Final Fantasy VIII (Germany) (Disc 4)
Final Fantasy VIII (Italy) (Disc 1)
Final Fantasy VIII (Italy) (Disc 2)
Final Fantasy VIII (Italy) (Disc 3)
Final Fantasy VIII (Italy) (Disc 4)
Final Fantasy VIII (Spain) (Disc 1)
Final Fantasy VIII (Spain) (Disc 2)
Final Fantasy VIII (Spain) (Disc 3)
Final Fantasy VIII (Spain) (Disc 4)
Football Manager Campionato 2001 (Italy)
Formula One 99 (Europe) (En,Es,Fi)
Formula One 99 (Europe) (En,Fr,De,It)
Formula One 99 (Europe) (En,Fr,De,It) (Beta 9/9/1999)
Formula One 99 (Europe) (En,Fr,De,It) (prototype 8/12/1999) - find it on hiddenpalace, no redump page exists!
Fussball Manager 2001 (Germany)
Football Manager Campionato 2002 (Italy)
Manager de Liga (Spain) (Beta)
Gekido: Urban Fighters (Europe) (En,Fr,De,Es,It)
Hogs of War: Nati per Soffritto
The Italian Job (Europe) (Fr,De,Es)
Jackie Chan Stuntmaster (Europe)
Jackie Chan Stuntmaster (Europe) (Recalled)
Le Mans 24 Hours (Europe) (En,Fr,De,Es,It,Pt)
Le Monde des Bleus: Le Jeu Officiel de l’Équipe de France (France)
Legacy of Kain: Soul Reaver (Europe)
Legacy of Kain: Soul Reaver (France)
Legacy of Kain: Soul Reaver (Germany)
Legacy of Kain: Soul Reaver (Italy)
Legacy of Kain: Soul Reaver (Spain)
Les Cochons de Guerre (France) (Rev 0)
Les Cochons de Guerre (France) (Rev 1)
LMA Manager 2001 (Europe) (Beta 02/26/2001)
Lucky Luke: Western Fever (Europe) (En,Fr,De,Es,It,Nl)
MediEvil 2 (Europe) (En,Fr,De)
MediEvil 2 (Europe) (Es,It,Pt)
Men in Black: The Series: Crashdown (Europe)
Men in Black: The Series: Crashdown (France)
Men in Black: The Series: Crashdown (Germany)
Men in Black: The Series: Crashdown (Italy)
Men in Black: The Series: Crashdown (Spain)
Michelin Rally Masters: Race of Champions (Europe) (En,De,Sv)
Michelin Rally Masters: Race of Champions (Europe) (Fr,Es,It)
Mike Tyson Boxing (Europe) (En,Fr,De,Es,It)
Mission: Impossible (Europe) (En,Fr,De,Es,It)
MoHo (Europe) (En,Fr,De,Es,It)
Monde des Bleus, Le: Le jeu officiel de l’equipe de France (France)
N-Gen Racing (Europe) (En,Fr,De,Es,It)
Need for Speed: Porsche 2000 (Europe) (En,De,Sv)
Need for Speed: Porsche 2000 (Europe) (Fr,Es,It)
OverBlood 2 (Europe) (Disc 1) (v1.0)
OverBlood 2 (Europe) (Disc 2) (v1.0)
Parasite Eve II (Europe) (Disc 1)
Parasite Eve II (Europe) (Disc 2)
Parasite Eve II (France) (Disc 1)
Parasite Eve II (France) (Disc 2)
Parasite Eve II (Germany) (Disc 1)
Parasite Eve II (Germany) (Disc 2)
Parasite Eve II (Italy) (Disc 1)
Parasite Eve II (Italy) (Disc 2)
Parasite Eve II (Spain) (Disc 1)
Parasite Eve II (Spain) (Disc 2)
PGA European Tour Golf (Europe) (En,De)
PGA European Tour Golf (Fr, It, Es) (Europe)
PGA European Tour Golf (Fr, It, Es) (Alt) (Europe)
Prince Naseem Boxing (Europe) (En,Fr,De,Es,It)
Radikal Bikers (Europe) (En,Fr,De,Es,It)
RC Revenge (Europe) (En,Fr,De,Es)
Resident Evil 3: Nemesis (Europe)
Resident Evil 3: Nemesis (France)
Resident Evil 3: Nemesis (Germany)
Resident Evil 3: Nemesis (Ireland)
Resident Evil 3: Nemesis (Italy)
Resident Evil 3: Nemesis (Spain)
Roger Lemerre: La Sélection des Champions 2002 (France)
Ronaldo V-Football (Europe) (De,Es,It,Pt)
Ronaldo V-Football (Europe) (En,Fr,Nl,Sv)
SnoCross Championship Racing (Europe) (En,Fr,De,Es,It)
Space Debris (Germany) (Beta 11/11/1999)
Spyro: Year of the Dragon (Europe) (En,Fr,De,Es,It) (Rev 0)
Spyro: Year of the Dragon (Europe) (En,Fr,De,Es,It) (Rev 1
Spyro 2: Gateway to Glimmer (Europe) (En,Fr,De,Es,It)
TechnoMage: De Terugkeer der Eeuwigheid (Netherlands)
TechnoMage: Die Rueckkehr der Ewigkeit (Germany)
TechnoMage: En Quete de L’Eternite (France)
TechnoMage: Return of Eternity (Europe)
Technomage: El Retorno de la Eternidad (Spain)
TechnoMage: Ritorno all’Eternità (Italy)
Theme Park World (Europe) (En,Fr,De,Es,It,Nl,Sv)
This Is Football (Europe) (Fr,Nl)
TOCA World Touring Cars (Europe) (En,Fr,De)
TOCA World Touring Cars (Europe) (Es,It)
UEFA Striker (Europe) (En,Fr,De,Es,It,Nl)
Urban Chaos (Europe) (En,Es,It)
V-Rally: Championship Edition 2 (Europe) (En,Fr,De)
Walt Disney World Quest: Magical Racing Tour (Europe) (En,Fr,De,Es,It,Nl,Sv,No,Da)
Wip3out (Europe) (En,Fr,De,Es,It)
Massive thanks to Icarus/Paradox for releasing the PPF source under open terms:
***************************
ApplyPPF3.c (Linux Version)
written by Icarus/Paradox
Big Endian support by Hu Kares.
Applies PPF1.0, PPF2.0 & PPF3.0 Patches (including PPF3.0 Undo support)
Feel free to use this source in and for your own programms.
***************************
I was able to change applyppf3_linux.c
(I have included the full PPF Paradox distribution in the source code for reference, see the pdx-ppf3
directory) into a small C library (filename is libppf.c
) that I could call into from a function, applying internally contained const unsigned char
arrays based on boot file/version detection hence making this whole thing possible once I assembled all of the PPF patches.
### Agrippa
They released proper Spyro: Year of the Dragon (Europe) (En,Fr,De,Es,It) (v1.0.1), Spyro: Year of the Dragon (Europe) (En,Fr,De,Es,It) (v1.1), and Sydney 2000 (Europe) LibCrypt patches as well as some interesting info on patching LibCrypt.
Posted about an archive of LibCrypt patches, making this very easy to put together once all documented and configured.
Wrote patches for Formula One 99 (Europe) (En,Fr,De,It) (Beta 9/9/1999), Space Debris (Germany) (Beta 11/11/1999), LMA Manager 2001 (Europe) (Beta 02/26/2001), and Formula One 99 (Europe) (En,Fr,De,It) (prototype 8/12/1999).
Provided an improved patch for Les Cochons de Guerre (France) Rev 0 and Les Cochons de Guerre (France) Rev 1.
Provided all new Final Fantasy IX patches, fixing an issue older patches (including Paradox!) had when changing to the next disc in the game.
Thanks to your work, I was able to put all of this together! I hope to better document the patch credits in a future update.
Libcrypt Patcher is released under the 3-BSD license, see the file license.md for complete information.