Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PKGRipper PS4: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox PS4 Homebrews
{{Infobox PS4 Homebrews
|title=PKGRipper
|title=PKGRipper
|image=pkgripperps4.png
|image=pkgripperps42.png
|description=A tool that lets you significantly shrink the size of your PS4 pkg files, by removing unneeded files.
|description=Remove content from PS4 pkg files.
|author=enriquesomolinos
|author=enriquesomolinos
|lastupdated=2022/02/01
|lastupdated=2022/02/01
|type=File operation
|type=PC Utilities
|version=2.5
|version=2.5
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/ps4homebrews/pkgripperps4.7z?k33p0fil35
|download=https://github.com/enriquesomolinos/pkgRipper/releases
|website=https://github.com/enriquesomolinos/pkgRipper
|website=https://github.com/enriquesomolinos/pkgRipper
|source=https://github.com/enriquesomolinos/pkgRipper
|source=https://github.com/enriquesomolinos/pkgRipper
|donation=
|donation=https://github.com/enriquesomolinos/pkgRipper
}}
}}
{{#seo:
{{#seo:
|title= (File operation) - GameBrew
|title= (PC Utilities) - GameBrew
|title_mode=append
|title_mode=append
|image=pkgripperps4.png
|image=pkgripperps4.png
|image_alt=PKGRipper
|image_alt=PKGRipper
}}
}}<!--https://dlhb.gamebrew.org/ps4homebrews/pkgripperps4.7z?k33p0fil35-->
{{cleanup|article|Needs cleanup}}
PKGRipper is a tool that helps shrink your PS4 game backups by removing unnecessary files. It applies special patches to trim content without affecting gameplay, some games like F1 2020 can be reduced by over 20GB.<ref>Enrique Somolinos. [https://github.com/enriquesomolinos/pkgRipper/blob/master/README.md#current-patches pkgRipper/README.md at master · enriquesomolinos/pkgRipper]. GitHub. 2022-02-11</ref>
PKGRipper is a tool that enables you to extract content from your personal backups of PS4 games, specifically from Pkg files. A key feature of PKGRipper is its use of patches. These patches contain files that are not necessary in the Pkg file and can be trimmed to zero bytes without any issues, thereby saving significant HDD space! For instance, F1 2020 can be reduced by more than 20GB.


The program automatically detects the patch file that can be directly applied and provides you with the option to select the patch you wish to apply. It's important to note that a single patch file can contain multiple patches due to the various updates a game may have. For example, a game with a base version of 01.00 and updates 01.01, 01.02 can have four different patches:
The program automatically detects which files can be removed when:
* You have multiple game updates installed.
* Later updates include files that replace older versions.
* There's leftover data no longer needed for gameplay.


# A patch for the pkg 01.00 to remove duplicated content from the version 01.01
For example, a game with a base version of 01.00 and updates 01.01, 01.02 can have four different patches:
# A patch for the pkg 01.00 to remove duplicated content from the version 01.02
* A patch for the pkg 01.00 to remove duplicated content from version 01.01.
# A patch for the update pkg 01.01 to remove duplicated content from the version 01.02
* A patch for the pkg 01.00 to remove duplicated content from version 01.02.
# A patch for the update pkg 01.02 to remove content from the version 01.02
* A patch for the update pkg 01.01 to remove duplicated content from version 01.02.
* A patch for the update pkg 01.02 to remove content from version 01.02.


Due to this, the program will always prompt the user to specify which update they have.
Due to this, the program will always prompt the user to specify which update they have.


== How to use ==
== User guide ==
[https://github.com/PhR34x0r PhR34x0r] has shared a great manual to know how to use pkgripper: https://github.com/enriquesomolinos/pkgRipper/raw/master/PKGRipper.Manual.pdf
[https://github.com/PhR34x0r PhR34x0r] has shared a great [https://github.com/enriquesomolinos/pkgRipper/raw/master/PKGRipper.Manual.pdf manual] (PDF).


=== Requirements ===
==== Requirements ====
* Windows machine
* Windows machine
* .Net Framework
* .Net Framework
* Fake PKG Tools: can be downloaded from https://github.com/CyB1K/PS4-Fake-PKG-Tools-3.87. Gengp4 and orbis-pub-cmd files must be in the same folder of PkgRipper.
* [https://github.com/CyB1K/PS4-Fake-PKG-Tools-3.87 Fake PKG Tools]. Gengp4 and orbis-pub-cmd files must be in the same folder of PkgRipper.
* Your custom patches to apply: if you don't want to do this patches you can download from https://github.com/enriquesomolinos/pkgripper-patches and put them under the patches folder.
* Your [https://github.com/enriquesomolinos/pkgripper-patches custom patches] to apply. They should be placed under the patches folder.


=== Structure ===
==== Structure ====
* Output folder: repackaged backups will be stored here
* Output folder - Repackaged backups will be stored here.
* temp folder: temporal folder to extract and modify pkgs
* temp folder - Temporal folder to extract and modify pkgs.
* patches folder: contains all patches that can be applied
* patches folder - Contains all patches that can be applied.


=== Usage Example ===
==== Usage example ====
'''Depending on the size of your files PkgRipper can take a lot of time!!'''
Depending on the size of your files PkgRipper can take a lot of time.


* If you want to patch a base fpkg file you can follow this video: https://youtu.be/-M4qvpxHKqc
* If you want to patch a base fpkg file you can follow this video: https://youtu.be/-M4qvpxHKqc
* If you want to patch an update fpkg file you can follow this video: https://youtu.be/boaHX81oSUU
* If you want to patch an update fpkg file you can follow this video: https://youtu.be/boaHX81oSUU


'''In case you apply a patch to your base pkg you'll need to repackage the update to link with the new base.pkg''', this can be done with PkgRipper applying a fake patch (see transformers patch).
In case you apply a patch to your base pkg you'll need to repackage the update to link with the new base.pkg, this can be done with PkgRipper applying a fake patch (see transformers patch).


=== Recommendation ===
Author's notes:
* '''Use only with your own backups, we don't support piracy.'''
* Use only with your own backups, we don't support piracy.
* Use at your own risk, test always the output PKG, we don't asure perfect results
* Use at your own risk, test always the output PKG, we don't assure perfect results.


=== Current patches ===
==Screenshots==
{| class="wikitable"
https://dlhb.gamebrew.org/ps4homebrews/images/pkgripperps43.png
|-
! Game
! Base pkg orig. size
! Base pkg with pkgripper
! Update pkg orig. size
! Update pkg with pkgripper
|-
| EP1003-CUSA02092_00-DOOMEUROPEROWSKU
| 45.9 GB
| 28.5 GB
| 29 GB
| 24.8 GB
|-
| EP3678-CUSA17580_00-TRANSFOBASEGAME0
| 3.2 GB
| 2.1 GB
| 0.7 GB
| 0.7 GB
|-
| EP4001-CUSA16283_00-F12020EMASTER000
| 34.85 GB
| 17.8 GB
| 18.5 GB
| 15.5 GB
|-
| EP9000-CUSA12982_00-MEDIEVILHD000001
| 20 GB
| 8.0 GB
| 16 GB
| 16 GB
|-
| UP0777-CUSA27897_00-MSGNASCAR21XXXXX
| 10.7 GB
| 0.5
| 11.5 GB
| 11.1
|-
| EP2037-CUSA25234_00-DKALLIANCE01EURO
| 19.7 GB
| 1.2 GB
| 23.0 GB
| 23.0 GB
|-
| EP6665-CUSA27790_00-WRC10SIEE0000000
| 25.3 GB
| 17.0 GB
| 12.5 GB
| 11.4 GB
|-
| EP1003-CUSA05486_00-SKYRIMHDFULLGAME
| 31.1 GB
| 12.4 GB
| 2.8 GB
| 2.8 GB
|-
| EP4291-CUSA18673_00-CRYSIS3REMASTERE
| 10.0 GB
| 6.4 GB
| 1.8 GB
| 6.4 GB
|-
| EP0001-CUSA15778_00-FARCRY6GAME00000
| 34.8 GB
| 0.2 GB
| 59.3 GB
| 46.6 GB
|-
| EP9000-CUSA01715_00-0000GODOFWAR3PS4
| 40.0 GB
| 0.1 GB
| 37.0 GB
| 0.1 GB
|}


==Media==
==Media==
'''PS4 PKGRipper Tutorial | Reduce the Size of PS4 Games FPKGs''' ([https://www.youtube.com/watch?v=Mu0N7axnWpg BrutalSam]) <br>
'''PkgRipper 1.00: base pkg sample''' ([https://www.youtube.com/watch?v=boaHX81oSUU Enrique Somolinos]) <br>
<youtube width=""640"">Mu0N7axnWpg</youtube>
<youtube width="600">boaHX81oSUU </youtube>


==Screenshots==
'''PkgRipper 1.00: Update fpkg sample''' ([https://www.youtube.com/watch?v=-M4qvpxHKqc Enrique Somolinos]) <br>
https://dlhb.gamebrew.org/ps4homebrews/pkgripperps4-01.png
<youtube width="600">-M4qvpxHKqc</youtube>


==Changelog==
==Changelog==
Line 146: Line 76:
'''v2.4.0'''
'''v2.4.0'''
*Fix
*Fix
** [https://github.com/enriquesomolinos/pkgRipper/issues/6 #6] : patches with empty file lines will not break the execution
** [https://github.com/enriquesomolinos/pkgRipper/issues/6 #6] : patches with empty file lines will not break the execution.
*New
*New
** [https://github.com/enriquesomolinos/pkgripper-patches/issues/8 enriquesomolinos/pkgripper-patches#8]: In the patch creator we can add entire folders
** [https://github.com/enriquesomolinos/pkgripper-patches/issues/8 enriquesomolinos/pkgripper-patches#8]: In the patch creator we can add entire folders.
** In the patch creator, duplicated content from updates patches will generate all fields (update_pkg_required and title)
** In the patch creator, duplicated content from updates patches will generate all fields (update_pkg_required and title).
'''v2.3.1'''
'''v2.3.1'''
* As people have started to collaborate I remove the donate button.
* As people have started to collaborate I remove the donate button.
* Small stability fixes
* Small stability fixes.
'''v2.3.0'''
'''v2.3.0'''
* Now we can check a folder in the patch creator to trim all files inside it.
* Now we can check a folder in the patch creator to trim all files inside it.
'''v2.2'''
'''v2.2'''
* Added file size inthe patch creator
* Added file size inthe patch creator.
'''v2.1'''
'''v2.1'''
* Patch creator is now available
* Patch creator is now available.
* Patch List
* Patch List.
* Minor bugs on GUI
* Minor bugs on GUI.
'''v2.0'''
'''v2.0'''
* FIX: [https://github.com/enriquesomolinos/pkgRipper/issues/3 #3]
* FIX: [https://github.com/enriquesomolinos/pkgRipper/issues/3 #3]
Line 171: Line 101:
'''v0.1'''
'''v0.1'''
* First Release.
* First Release.
==References==
<references />


== External links ==
== External links ==
* Wololo - https://wololo.net/2022/01/13/ps4-release-pkgripper-2-2/
* GitHub - https://github.com/enriquesomolinos/pkgRipper
* Github - https://github.com/enriquesomolinos/pkgRipper

Latest revision as of 01:08, 9 June 2025

PKGRipper
General
Authorenriquesomolinos
TypePC Utilities
Version2.5
LicenseMixed
Last Updated2022/02/01
Links
Download
Website
Source
Support Author

PKGRipper is a tool that helps shrink your PS4 game backups by removing unnecessary files. It applies special patches to trim content without affecting gameplay, some games like F1 2020 can be reduced by over 20GB.[1]

The program automatically detects which files can be removed when:

  • You have multiple game updates installed.
  • Later updates include files that replace older versions.
  • There's leftover data no longer needed for gameplay.

For example, a game with a base version of 01.00 and updates 01.01, 01.02 can have four different patches:

  • A patch for the pkg 01.00 to remove duplicated content from version 01.01.
  • A patch for the pkg 01.00 to remove duplicated content from version 01.02.
  • A patch for the update pkg 01.01 to remove duplicated content from version 01.02.
  • A patch for the update pkg 01.02 to remove content from version 01.02.

Due to this, the program will always prompt the user to specify which update they have.

User guide

PhR34x0r has shared a great manual (PDF).

Requirements

  • Windows machine
  • .Net Framework
  • Fake PKG Tools. Gengp4 and orbis-pub-cmd files must be in the same folder of PkgRipper.
  • Your custom patches to apply. They should be placed under the patches folder.

Structure

  • Output folder - Repackaged backups will be stored here.
  • temp folder - Temporal folder to extract and modify pkgs.
  • patches folder - Contains all patches that can be applied.

Usage example

Depending on the size of your files PkgRipper can take a lot of time.

In case you apply a patch to your base pkg you'll need to repackage the update to link with the new base.pkg, this can be done with PkgRipper applying a fake patch (see transformers patch).

Author's notes:

  • Use only with your own backups, we don't support piracy.
  • Use at your own risk, test always the output PKG, we don't assure perfect results.

Screenshots

pkgripperps43.png

Media

PkgRipper 1.00: base pkg sample (Enrique Somolinos)

PkgRipper 1.00: Update fpkg sample (Enrique Somolinos)

Changelog

v2.5.0

  • New
    • #10: now we can see the current uncompressed size of files when we are creating a patch.

v2.4.0

  • Fix
    • #6 : patches with empty file lines will not break the execution.
  • New
    • enriquesomolinos/pkgripper-patches#8: In the patch creator we can add entire folders.
    • In the patch creator, duplicated content from updates patches will generate all fields (update_pkg_required and title).

v2.3.1

  • As people have started to collaborate I remove the donate button.
  • Small stability fixes.

v2.3.0

  • Now we can check a folder in the patch creator to trim all files inside it.

v2.2

  • Added file size inthe patch creator.

v2.1

  • Patch creator is now available.
  • Patch List.
  • Minor bugs on GUI.

v2.0

  • FIX: #3
  • From now we will have only one file for each game. This file will contain all patches that can be applied to all fpkgs of this CUSA.
  • Now we can apply one or more patches to a fpkg file.
  • Patches will be downloaded automatically when app launchs.
  • Added GUI messages to inform the user what is happening.

v1.0

  • First GUI implementation.

v0.1

  • First Release.

References

  1. Enrique Somolinos. pkgRipper/README.md at master · enriquesomolinos/pkgRipper. GitHub. 2022-02-11

External links

Advertising: