Skip to content

alex-free/libcrypt-patcher

Repository files navigation

LibCrypt Patcher

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!

Links

| GitHub | Homepage | GBATemp Thread |

Table Of Contents

Downloads

Version 1.0.8 (5/29/2024)

Changes:

  • Implemented new patches for Final Fantasy IX thanks to @Littlemouse1968). These patches fix an issue that caused the game to lock up when you need to change to the next disc (this is a game spanning 4 different CD-ROMs). The new patches now work perfect.


Previous Versions

Usage

Windows

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.

lcp win dino crisis

lcp win parasite eve 2

Linux

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).

lcp linux spyro

DuckStation Specific Instructions

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.

duckstation allow booting without sbi file

  1. (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.

duckstation execution mode interpreter

Supported Games

Actua Ice Hockey 2 (Europe)

Anstoss: Premier Manager (Germany)

Ape Escape (Europe)

Ape Escape (France)

Ape Escape (Germany)

Ape Escape (Italy)

Ape Escape: La Invasion de los Monos (Spain)

Asterix: Mega Madness (Europe) (En,Fr,De,Es,It,Nl)

Barbie: Aventure Equestre (France)

Barbie: Race & Ride (Europe)

Barbie: Race & Ride (Germany)

Barbie: Race & Ride (Italy)

Barbie: Race & Ride (Spain)

Barbie: Sports Extreme (France)

Barbie: Super Sport (Germany)

Barbie: Super Sports (Europe)

Barbie: Super Sports (Italy)

Barbie: Super Sports (Spain)

BDFL Manager 2001 (Germany)

BDFL Manager 2002 (Germany)

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)

Dino Crisis (Europe)

Dino Crisis (France)

Dino Crisis (Germany)

Dino Crisis (Italy)

Dino Crisis (Spain)

Disney Libro Animato Creativo: Mulan (Italy)

Disney Tarzan (France)

Disney Tarzan (Spain)

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 Tarzan (Europe)

Disneys Tarzan (Netherlands)

Disneyn Tarzan (Finland)

Disneys Tarzan (Denmark)

Disney's Tarzan (Sweden)

Disney's Verhalenstudio: Mulan (Netherlands)

Disneys Interaktive Abenteuer: Mulan (Germany)

Disney's Mulan: Story Studio (Europe)

Disneys Tarzan (Germany)

Disneys Tarzan (Italy)

EA Sports Superbike 2000 (Europe) (En,Fr,De,Es,It,Sv)

Eagle One: Harrier Attack (Europe) (En,Fr,De,Es,It)

Esto es Futbol (Spain)

The F.A. Premier League Football Manager 2001 (Europe)

F1 2000 (Europe) (En,Es,Sv,Da,Fi)

F1 2000 (Europe) (En,Fr,De,Nl)

F1 2000 (Italy)

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!

Frontschweine (Germany)

Fussball Live (Germany)

Fussball Manager 2001 (Germany)

Football Manager Campionato 2002 (Italy)

Manager de Liga (Spain) (Beta)

Manager de Liga 2001 (Spain)

Manager de Liga 2002 (Spain)

Galerians (Europe) (Disc 1)

Galerians (Europe) (Disc 2)

Galerians (Europe) (Disc 3)

Galerians (France) (Disc 1)

Galerians (France) (Disc 2)

Galerians (France) (Disc 3)

Galerians (Germany) (Disc 1)

Galerians (Germany) (Disc 2)

Galerians (Germany) (Disc 3)

Gekido: Urban Fighters (Europe) (En,Fr,De,Es,It)

Hogs of War (Europe)

Hogs of War: Nati per Soffritto

The Italian Job (Europe)

The Italian Job (Europe) (Fr,De,Es)

The Italian Job (Italy)

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)

Marranos en Guerra (Spain)

LMA Manager 2001 (Europe)

LMA Manager 2001 (Europe) (Beta 02/26/2001)

LMA Manager 2002 (Europe)

Lucky Luke: Western Fever (Europe) (En,Fr,De,Es,It,Nl)

MediEvil (Europe)

MediEvil (France)

MediEvil (Germany)

MediEvil (Italy)

MediEvil (Spain)

MediEvil 2 (Europe) (En,Fr,De)

MediEvil 2 (Europe) (Es,It,Pt)

MediEvil 2 (Russia)

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)

OverBlood 2 (Italy) (Disc 1)

OverBlood 2 (Italy) (Disc 2)

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)

Premier Manager 2000 (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)

SaGa Frontier 2 (Europe)

SaGa Frontier 2 (France)

SaGa Frontier 2 (Germany)

SnoCross Championship Racing (Europe) (En,Fr,De,Es,It)

Space Debris (Europe)

Space Debris (France)

Space Debris (Germany)

Space Debris (Germany) (Beta 11/11/1999)

Space Debris (Italy)

Space Debris (Spain)

Speed Freaks (Europe)

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)

Sydney 2000 (Europe)

Sydney 2000 (France)

Sydney 2000 (Germany)

Sydney 2000 (Spain)

Sydney 2000 (Australia)

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)

This Is Football (Europe)

This Is Football (Italy)

This Is Soccer (Australia)

TOCA World Touring Cars (Europe) (En,Fr,De)

TOCA World Touring Cars (Europe) (Es,It)

UEFA Euro 2000 (Europe)

UEFA Euro 2000 (France)

UEFA Euro 2000 (Germany)

UEFA Euro 2000 (Italy)

UEFA Euro 2000 (Spain)

UEFA Striker (Europe) (En,Fr,De,Es,It,Nl)

Urban Chaos (Europe) (En,Es,It)

Urban Chaos (France)

Urban Chaos (Germany)

V-Rally: Championship Edition 2 (Europe) (En,Fr,De)

Vagrant Story (Europe)

Vagrant Story (France)

Vagrant Story (Germany)

Walt Disney World Quest: Magical Racing Tour (Europe) (En,Fr,De,Es,It,Nl,Sv,No,Da)

Wip3out (Europe) (En,Fr,De,Es,It)

Credits

Icarus/Paradox

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.

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.

Everyone Else Who Did The Original Patches

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.

License

Libcrypt Patcher is released under the 3-BSD license, see the file license.md for complete information.