Skip to content

Commit

Permalink
v1.0.8
Browse files Browse the repository at this point in the history
  • Loading branch information
alex-free committed May 29, 2024
1 parent 0074943 commit 0c80b65
Show file tree
Hide file tree
Showing 47 changed files with 4,985 additions and 3,399 deletions.
3 changes: 2 additions & 1 deletion build.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# [LibCrypt Patcher](readme.md) ->Building From Source

# Building From Source
To regenerate ppf c header files from the ppf patches, execute `./genh.sh`.

In the source directory, you may execute any of the following:

Expand Down
26 changes: 25 additions & 1 deletion changelog.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@
# Changelog
# [LibCrypt Patcher](readme.md) -> Changelog

## Version 1.0.7 (5/7/2024)

Changes:

* Implemented a [patch](https://github.com/alex-free/libcrypt-patcher/issues/6) for Formula One 99 (Europe) (En,Fr,De,It) (prototype 8/12/1999), (thanks to [@Littlemouse1968](https://github.com/Littlemouse1968)). As of this moment, every LibCrypt game I am aware of is supported!

* Improved instructions on [DuckStation emulator configuration for patched disc images](#duckstation-specific-instructions).

----------------------------------------------------

* [libcrypt-patcher-v1.0.7-windows-i686-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-windows-i686-static.zip) _Portable Release For Windows 95 OSR 2.5 and above, Pentium CPU minimum (32 bit)_

* [libcrypt-patcher-v1.0.7-windows-x86\_64-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-windows-x86_64-static.zip) _Portable Release For x86_64 Windows (64 bit)_

* [libcrypt-patcher-v1.0.7-linux-i386-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-linux-i386-static.zip) _Portable Release For Linux 3.2.0 and above, 386 CPU minimum (32 bit)_

* [libcrypt-patcher-v1.0.7-linux-i386-static.deb](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-linux-i386-static.deb) _Deb package file For Linux 3.2.0 and above, 386 CPU minimum (32 bit)_

* [libcrypt-patcher-v1.0.7-linux-x86\_64-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-linux-x86_64-static.zip) _Portable Release For x86\_64 Linux 3.2.0 and above (64 bit)_

* [libcrypt-patcher-v1.0.7-linux-x86\_64-static.deb](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-linux-x86_64-static.deb) _Deb package file for x86_64 Linux 3.2.0 and above (64 bit)_

---------------------------------------

## Version 1.0.6 (4/23/2024)

Expand Down
2 changes: 1 addition & 1 deletion control-i386
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Package: libcrypt-patcher
Version: 1.0.7
Version: 1.0.8
Maintainer: Alex Free
Architecture: i386
Homepage: https://alex-free.github.io/libcrypt-patcher
Expand Down
2 changes: 1 addition & 1 deletion control-x86_64
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Package: libcrypt-patcher
Version: 1.0.7
Version: 1.0.8
Maintainer: Alex Free
Architecture: amd64
Homepage: https://alex-free.github.io/libcrypt-patcher
Expand Down
Binary file removed images/lcp-linux-ff9.png
Binary file not shown.
431 changes: 249 additions & 182 deletions ppf-c/SLES_029.65.PPF.h

Large diffs are not rendered by default.

365 changes: 246 additions & 119 deletions ppf-c/SLES_029.66.PPF.h

Large diffs are not rendered by default.

430 changes: 248 additions & 182 deletions ppf-c/SLES_029.67.PPF.h

Large diffs are not rendered by default.

426 changes: 246 additions & 180 deletions ppf-c/SLES_029.68.PPF.h

Large diffs are not rendered by default.

425 changes: 246 additions & 179 deletions ppf-c/SLES_029.69.PPF.h

Large diffs are not rendered by default.

431 changes: 249 additions & 182 deletions ppf-c/SLES_129.65.PPF.h

Large diffs are not rendered by default.

365 changes: 246 additions & 119 deletions ppf-c/SLES_129.66.PPF.h

Large diffs are not rendered by default.

430 changes: 248 additions & 182 deletions ppf-c/SLES_129.67.PPF.h

Large diffs are not rendered by default.

426 changes: 246 additions & 180 deletions ppf-c/SLES_129.68.PPF.h

Large diffs are not rendered by default.

425 changes: 246 additions & 179 deletions ppf-c/SLES_129.69.PPF.h

Large diffs are not rendered by default.

431 changes: 249 additions & 182 deletions ppf-c/SLES_229.65.PPF.h

Large diffs are not rendered by default.

365 changes: 246 additions & 119 deletions ppf-c/SLES_229.66.PPF.h

Large diffs are not rendered by default.

430 changes: 248 additions & 182 deletions ppf-c/SLES_229.67.PPF.h

Large diffs are not rendered by default.

426 changes: 246 additions & 180 deletions ppf-c/SLES_229.68.PPF.h

Large diffs are not rendered by default.

425 changes: 246 additions & 179 deletions ppf-c/SLES_229.69.PPF.h

Large diffs are not rendered by default.

431 changes: 249 additions & 182 deletions ppf-c/SLES_329.65.PPF.h

Large diffs are not rendered by default.

365 changes: 246 additions & 119 deletions ppf-c/SLES_329.66.PPF.h

Large diffs are not rendered by default.

430 changes: 248 additions & 182 deletions ppf-c/SLES_329.67.PPF.h

Large diffs are not rendered by default.

426 changes: 246 additions & 180 deletions ppf-c/SLES_329.68.PPF.h

Large diffs are not rendered by default.

425 changes: 246 additions & 179 deletions ppf-c/SLES_329.69.PPF.h

Large diffs are not rendered by default.

Binary file modified ppf-patches/SLES_029.65.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_029.66.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_029.67.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_029.68.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_029.69.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_129.65.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_129.66.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_129.67.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_129.68.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_129.69.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_229.65.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_229.66.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_229.67.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_229.68.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_229.69.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_329.65.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_329.66.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_329.67.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_329.68.PPF
Binary file not shown.
Binary file modified ppf-patches/SLES_329.69.PPF
Binary file not shown.
41 changes: 15 additions & 26 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,27 +24,25 @@ If you know of a game/revision this patcher does not yet support, can supply a b

## Downloads

## Version 1.0.7 (5/7/2024)
## Version 1.0.8 (5/29/2024)

Changes:

* Implemented a [patch](https://github.com/alex-free/libcrypt-patcher/issues/6) for Formula One 99 (Europe) (En,Fr,De,It) (prototype 8/12/1999), (thanks to [@Littlemouse1968](https://github.com/Littlemouse1968)). As of this moment, every LibCrypt game I am aware of is supported!

* Improved instructions on [DuckStation emulator configuration for patched disc images](#duckstation-specific-instructions).
* Implemented new patches for [Final Fantasy IX](https://github.com/alex-free/libcrypt-patcher/issues/7) thanks to [@Littlemouse1968](https://github.com/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.

----------------------------------------------------

* [libcrypt-patcher-v1.0.7-windows-i686-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-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-i686-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.8/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.7-windows-x86\_64-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-windows-x86_64-static.zip) _Portable Release For x86_64 Windows (64 bit)_
* [libcrypt-patcher-v1.0.8-windows-x86\_64-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.8/libcrypt-patcher-v1.0.8-windows-x86_64-static.zip) _Portable Release For x86_64 Windows (64 bit)_

* [libcrypt-patcher-v1.0.7-linux-i386-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-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.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.8/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.7-linux-i386-static.deb](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-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-i386-static.deb](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.8/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.7-linux-x86\_64-static.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-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.zip](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.8/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.7-linux-x86\_64-static.deb](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.7/libcrypt-patcher-v1.0.7-linux-x86_64-static.deb) _Deb package file for x86_64 Linux 3.2.0 and above (64 bit)_
* [libcrypt-patcher-v1.0.8-linux-x86\_64-static.deb](https://github.com/alex-free/libcrypt-patcher/releases/download/v1.0.8/libcrypt-patcher-v1.0.8-linux-x86_64-static.deb) _Deb package file for x86_64 Linux 3.2.0 and above (64 bit)_

---------------------------------------

Expand All @@ -64,14 +62,14 @@ Alternatively you may run `cmd.exe` or `command.com` and run `lcp.exe` with the

### Linux

The easiest way to use this on Linux (If your desktop environment supports it that is) is to simply drag the first/only data track bin file of the LibCrypt protected CD image onto the `lcp` executable file.
For use on Linux, you have a variety of options:

Alternatively you may start your terminal and run `lcp` with the first/only data track bin file as the sole argument. This usage method is recommended if you use the `.deb` package.
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](images/lcp-linux-spyro.png)

![lcp linux ff9](images/lcp-linux-ff9.png)

### DuckStation Specific Instructions

Duckstation needs some configuration before the patched disc image will work:
Expand All @@ -86,15 +84,6 @@ Duckstation needs some configuration before the patched disc image will work:

## Supported Games

Note: For Final Fantasy VIII and IX, when asked to insert the next disc during gameplay:

1) Make sure you have saved the game right before the game asks you to insert the next disc.
2) Power off the console. Remove the current disc and put in the next disc with the console off.
3) Start your console and boot the next disc.
4) Load the last save game you made while you were using the previous disc and continue.

This is required because the current patches do not patch out the check while in the disc change feature.

[Actua Ice Hockey 2 (Europe)](http://redump.org/disc/5120/)

[Anstoss: Premier Manager (Germany)](http://redump.org/disc/3334/)
Expand Down Expand Up @@ -171,7 +160,6 @@ This is required because the current patches do not patch out the check while in

[Disney Libro Animato Creativo: Mulan (Italy)](http://redump.org/disc/28327/)


[Disney's Tarzan (Europe)](http://redump.org/disc/29818/)

[Disneys Tarzan (Netherlands)](http://redump.org/disc/27067/)
Expand Down Expand Up @@ -602,10 +590,11 @@ Posted about [an archive](https://gbatemp.net/threads/new-mode-to-fix-ps1-games-

### [LittleMouse1968](https://github.com/Littlemouse1968)

Wrote patches for [Formula One 99 (Europe) (En,Fr,De,It) (Beta 9/9/1999)](http://redump.org/disc/64499/), [Space Debris (Germany) (Beta 11/11/1999)](http://redump.org/disc/85814/), [LMA Manager 2001 (Europe) (Beta 02/26/2001)](http://redump.org/disc/92303/), and Formula One 99 (Europe) (En,Fr,De,It) (prototype 8/12/1999).
* Wrote patches for [Formula One 99 (Europe) (En,Fr,De,It) (Beta 9/9/1999)](http://redump.org/disc/64499/), [Space Debris (Germany) (Beta 11/11/1999)](http://redump.org/disc/85814/), [LMA Manager 2001 (Europe) (Beta 02/26/2001)](http://redump.org/disc/92303/), 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](http://redump.org/disc/33070/) and [Les Cochons de Guerre (France) Rev 1](http://redump.org/disc/99695/).
* Provided an improved patch for [Les Cochons de Guerre (France) Rev 0](http://redump.org/disc/33070/) and [Les Cochons de Guerre (France) Rev 1](http://redump.org/disc/99695/).

* Provided all new Final Fantasy IX patches, fixing an issue older patches (including Paradox!) had when changing to the next disc in the game.

### Everyone Else Who Did The Original Patches

Expand Down
2 changes: 1 addition & 1 deletion variables.mk
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Basename of all release files (.zip, .deb)
RELEASE_BASE_NAME=libcrypt-patcher
# Version number, passed as 'VERSION' string to $(SOURCE_FILES)
VERSION=v1.0.7
VERSION=v1.0.8
# Appeneded to end of release file name
LINUX_I386_RELEASE_NAME_SUFFIX=linux-i386-static
LINUX_X86_64_RELEASE_NAME_SUFFIX=linux-x86_64-static
Expand Down

0 comments on commit 0c80b65

Please sign in to comment.