PS4:Ripping PS4 Game Backups: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
(Created Ripping games section with its info.)
 
(Added gp4 information and fixed some wording.)
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''Dumping''' is the process of copying and decrypting every file from a game disc in order to be converted into a fake pkg, eliminating the need of the disc when launching the game. This process is the only way of preserving games.
'''Dumping''' is the process of decrypting and extracting files from a game disc or '''*digital''' installation in order to preserve the contents for archival or further use.


==Dumping games and updates from a PS4 to a external HDD==
This is necessary for proper preservation due to the contents of the discs (a .pkg and a license) being encrypted in a way that's not easily cracked through brute-force methods.


* '''In order to dump, you must have a original PS4 game disc or have the license for digital games that came from PSN (must be able to launch and play it).'''
The dumped game data can also be repackaged in to a "fakesigned" version of the original disc's pkg (referred to as a fpkg/ fake pkg), eliminating the need for the disc when launching the game in case the disc is damaged, or has since degraded.
* Jailbreak your PS4 using GoldHEN.
* Note that usually the save files of a original disc game and a fake converted pkg will not work, so it's recommended to dump before you make progress in your game.
* On the PC, format a USB HDD to exFAT. Note that it needs to be at least twice bigger than the game to insure you have enough space.


'''This process is the only way of preserving games for which the passcode or other decryption keys aren't available.'''


===Using Homebrew Store===
* '''*digital''' games in this case will refer to any retail (non-fpkg) game pkg that is not on a game disc; like any downloaded on to the PS4 from the PlayStation before the console stopped being updated


* '''This is now the preferred method to dump a game, as it's everything on PS4, no payloads, no Internet Browser, and no need to manually decrypt trophies/fix NP errors.'''
* Note that the keystone file is required for the decryption/encryption of save data, so the same keystone used to create a save file must be present in the repackaged game in order to read the save file; otherwise, the PS4 will simply see it as corrupted data.
* For disc games, insert the disc on your PS4 and '''make sure it is installed, and not running from the disc.''' Also, for disc games, make sure the disc isn't scratched, clean it before you insert it in the PS4.
* To have the latest game patch, use Retail Patch Installer.
* Download and install on your PS4:
** Homebrew Store<ref>https://pkg-zone.com/Store-R2.pkg</ref>
* Open HB Store. Make sure you have a internet connection to auto-update itself.
* Plug-in the exFAT USB Drive. '''Make sure the game isn't running.'''
* Select Installed Apps. A cover flow should show.
* Select your game. Select Dump Game. Select OK on pop-up.
* Game should now launch, '''wait for it to load, must be in main menu'''.
* Press home/PS button on your controller, go back to HB Store. The game will suspend in the background.
* Dumping should now start, follow the progress bar and wait, have patience.


===Building the dumped contents into a FAKE pkg===
==Dumping games and updates from a PS4 to an external drive==
 
* '''In order to dump an application, you must be able to fully launch it. This means you will not be able to dump any digital packages for which you do not have the license.''' (This isn't an issue for discs, as they come with their own license)
 
===Preperation===
 
# Jailbreak your PS4 using a Homebrew Enabler like GoldHEN, or the simpler ps4-hen-vtx.
# On the PC, format a USB HDD to exFAT. Note that it must be at least twice as big as the game to ensure you have enough space.
# If dumping a disc, make sure the game is fully installed, and the ps4 isn't still copying other data in the background.
 
=== What is a gp4 and why it is needed ===
*During steps of dumping and building in this guide you will need to generate a gp4 file.
* You can generate it in the final step of dumping when prompted or later on your PC.
* A gp4 file is a blueprint for the pkg building process it lists all the files to be included in the pkg.
* Along with information about pkg file compression and security like its passcode or what type of package it is.
 
===Using Itemzflow===
 
* '''This is now the preferred method to dump games or other apps on PS4, as everything happens on the PS4; no payloads, and no Internet Browser; as well as removing the need to manually decrypt trophies to fix NP errors in certain cases.'''
* '''If dumping a disc, ensure that it isn't scratched or dirty before you insert it in to the PS4. Similarly, avoid using a PS4 with a particularly worn or dirty disc drive if possible.'''
* '''To download the latest patch for disc/digital games before dumping, use the [https://orbispatches.com/ Orbis Patches] website.'''
* '''If the disc you are dumping has a separate installation disc, you will need to manually install each individual language from the install disc. Otherwise, the dumper will try to dump the non-existant files and get stuck, forcing you to abort and restart the process. To do this, simply change the game's language while running the play disc until the game no longer prompts you to install any of the languages'''


* Insert the HDD back to a PC. You should have a few folders and a .complete file. You can remove the .complete file.
# Insert the disc in to your PS4.
* Download and extract:
# Download and install [https://pkg-zone.com/details/ITEM00001 Itemzflow] on your PS4.
** FAKE PKG Tools <ref>https://github.com/CyB1K/PS4-Fake-PKG-Tools-3.87/archive/refs/heads/main.zip</ref>
# Open Itemzflow.
** LibOrbisPKG - homebrew alternative also for MacOS and Linux <ref>https://github.com/maxton/LibOrbisPkg/releases/tag/v0.2</ref>
# Plug-in the exFAT USB Drive. '''Make sure the game isn't running.'''
* Open GP4 Generator. In CUSAxxxx Dir put the directory of the -app folder on your external HDD. Ex: E:/CUSA43953-app
# Choose whether or not to download game covers if you have an active internet connection (Covers are not required).
* Select Generate GP4. Wait and have patience.
# Select your game and then select Dump.
* After it has been completed a "Done" should appear at the bottom. Select Save GP4 and save it on the root of the USB drive.
* It will give you a list of Dump options. Choose whichever you please.
* Repeat the process if you have -patch folder and other.
** Dump all - Dumps the Base game + available Patches and any loaded DLC.
* Open orbis-pub-gen.exe.
** Dump all + GP4FV - Unclear what this does.
* Select CUSAxxx-app.gp4 made and select Build. Set the output folder and select Build again.
** Dump Base Game Only - Dumps only the base game.
* Do the same thing for the CUSAxxx-patch.gp4.
** Dump Patch Only - Dumps only the installed Update.
* Done.
** Dump Remaster Only - Dumps only available Remasters.  
* Install the pkg on your PS4 via Settings > GoldHEN > Package Installer.
** Dump DLC Only - Dumps Only Available DLC.
# Game should now launch partially launch then take you back to Itemzflow.
# Dumping should now start, follow the progress bar and wait.
# Build the gp4 on the console after dumping finishes when it prompts you to or on pc later.  


===Dumping Remastered Packages===
===Dumping Remastered Packages===


* '''Remastered packages are not refering to remastered games.'''
Remastered packages are the type of packages that combine the main game and updates into one. This is different from usual cases where you would find one package for the main game and another for the updates. '''Remastered packages are not referring to remastered games.'''
* Remastered packages are the type of packages that combine the main game and updates into one. This is different from usual cases where you would find one package for the main game and another for the updates.
 
* The dumping process is the same as before.
The dumping process is the same as before. The difference would be after inserting the HDD back to the PC, the patch folder would be empty. If you try to build the fpkg, orbis-pub-gen would give a error saying that remastered packages are not supported. To fix that:
* The difference would be after inserting the HDD back to the PC, the patch folder would be empty.
# In the FPKG Tools folder, open orbis-pub-sfo.exe then hit File > Open.
* If you try to build the fpkg, orbis-pub-gen would give a error saying that remastered packages are not supported.
# Open in the extracted game's folder > sce_sys > param.sfo.
* To fix that, in the FPKG Tools folder, open orbis-pub-sfo.exe then hit File > Open.
# Once opened, simply uncheck '''For the Remaster Package'''. Then hit File > Save.
* Open in the extracted game's folder > sce_sys > param.sfo.
# A error will appear, but don't worry, the changes will be still applied. You can continue building the fpkg using orbis-pub-gen.exe as above.
* Once opened, simply uncheck '''For the Remaster Package'''. Then hit File > Save.
* A erorr will appear, but don't worry, the changes will be still applied.
* Done. You can continue building the fpkg using orbis-pub-gen.exe as above.
   
   
===Dumping DLC===
===Dumping DLC===


* DLC on the PS4 comes in 2 categories: '''on-disc DLC''' and '''extra content DLC'''.
DLC on the PS4 comes in two categories: '''on-disc DLC''' and '''extra content DLC'''. Extra content DLC usually come in form of map packs, extra campaign or any additional content '''that is not present in the main game files'''. On-Disc DLC, as the name implies, already '''are on the disc/main game files'''.
* Extra content DLC usually come in form of map packs, extra campaign or any additional content '''that is not present in the main game files'''.
* On-Disc DLC, as the name implies, already '''are on the disc/main game files'''.


====Dumping Extra Content DLC====
====Dumping Extra Content DLC====


* This type of DLC comes from PS Store. In order to dump it, you have to have the DLC installed and ready to start on your PS4.
This type of DLC comes from PS Store. In order to dump it, you have to have the DLC installed and ready to start on your PS4.
* Jailbreak your PS4 using GoldHEN. Navigate to Settings > GoldHEN >  Enable FTP server. Take note of your PS4's IP Address.
# Jailbreak your PS4 using GoldHEN. Navigate to Settings > GoldHEN >  Enable FTP server. Take note of your PS4's IP Address.
* Load the game and keep it on the main menu.
# Load the game and keep it on the main menu.
* On your PS4, open FileZilla. Input the PS4's IP Address on host name and 2121 on port.
# On your PS4, open FileZilla. Input the PS4's IP Address for the host name and 2121 for the port.
* Navigate to '''/MNT/SANDBOX/PFSMNT/''' and locate the '''-ac''' folder associated with your game's CUSA ID.
# Navigate to '''/MNT/SANDBOX/PFSMNT/''' and locate the '''-ac''' folder associated with your game's CUSA ID.
* Copy all the files to your PC.
# Copy all the files to your PC.
* Open orbis-pub-sfo and create a new SFO following:
# Open orbis-pub-sfo and create a new SFO with the following:
    * Core Settings > Category: PS4 Additional Content
#* Core Settings > Category: PS4 Additional Content
    * Core Settings > Content ID: your games id (format: EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ-ac)
#* Core Settings > Content ID: your games id (format: `EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ-ac`)
    * Title Text > AC Title: the game's name
#* Title Text > AC Title: the game's name
    * File > Save (Save to EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ-ac/sce_sys/param.sfo)
#* File > Save (Save it to `EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ-ac/sce_sys/param.sfo`)
* Open orbis-pub-gen and create a new pkg following:
* Open orbis-pub-gen and create a new pkg with the following:
    * File > New Project > Additional Content Package With Extra Data  
#* File > New Project > Additional Content Package With Extra Data
    * Double click Image0 > drag and drop your DLC directory into this. Close window
#* Double click Image0 > drag and drop your DLC directory into this. Close the window.
    * Click Command > Project Settings > go to Package tab > set Content ID (same as: EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ) > set Passcode and Entitlement Key to "00000000000000000000000000000000" (32 x 0's)
#* Click Command > Project Settings > go to Package tab > set Content ID (same as: `EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ`) > set Passcode and Entitlement Key to `00000000000000000000000000000000` (32 x 0's).
    * Click Command > Build Image > specify output path > click Build.
#* Click Command > Build Image > specify output path > click Build.
* Install the pkg via Package Installer.
# Install the pkg via Package Installer.
* Done.
    
    
====Dumping On-Disc DLC====
====Dumping On-Disc DLC====
    
    
* Download and extract:
# Download and extract [https://github.com/codemasterv/psDLC-2.1-stooged-Mogi-PPSA-gui psDLC].
** psDLC <ref>https://github.com/codemasterv/psDLC-2.1-stooged-Mogi-PPSA-gui</ref>
# Search your game's DLC on the PS Store on a web browser, `https://store.playstation.com/en-us/product/UP0001-PPSA01491_00-DLCEXPANSION0001` as a example. Take note of the address, for the example `UP0001-PPSA01491_00-DLCEXPANSION0001` is the DLC name. UP = US version, EU = Europe version, JP = Japan version.
* Search your game's DLC on the PS Store on a web browser, https://store.playstation.com/en-us/product/UP0001-PPSA01491_00-DLCEXPANSION0001 as a example.
# Launch psDLC.exe. In Manual Input tab, paste the DLC name. Select Create fpkg.
* Take note of the address, for the example UP0001-PPSA01491_00-DLCEXPANSION0001 is the DLC name. UP = US version, EU = Europe version, JP = Japan version.
# In the fake_dlc_pkg folder, you will see the unlocker.
* Launch psDLC.exe. In Manual Input tab, paste the DLC name. Select Create fpkg.
# Install the pkg via Package Installer.
* In the fake_dlc_pkg folder, you will see the unlocker.
* Install the pkg via Package Installer.




===Dumping using dumper payload===
===Dumping using dumper payload from a web host===


* Download and save the following to the root of the USB drive:
# Download and save [https://github.com/xvortex/ps4-dumper-vtx/blob/master/dumper.cfg dumper.cfg] to the root of the USB drive.
** dumper.cfg <ref>https://github.com/xvortex/ps4-dumper-vtx/blob/master/dumper.cfg</ref>
#* '''Make sure it is saved as a .cfg file and not .txt!'''
* '''Make sure it is saved as a .cfg file and not .txt!'''
# Open the file using a text editor of your choice, like Notepad.
* Open the file using notepad or notepad++
# Default settings should be fine but edit it according to your liking.
* Default settings should be fine but edit it according to your liking.
#* `split`: this option will tell the dumper what to dump to the USB Drive.
    * split = value ; this option will tell the dumper what to dump to the USB Drive.
#* `split=0`: Dump both base game and patch in to one folder, merging the contents.
    * notify= value ; This option will send a notification to the PS4 every value in seconds to show you the progress. 0 = disabled.
#* `split=1`: Dump only the base game
    * shutdown = value ; This option will shutdown the console after dumping. 0 = disabled, 1 = enabled.
#* `split=2`: Dump only the patch
* Back to the PS4 insert the USB Drive and load your game to the main menu. '''Note!: keep the game ONLY on the main menu!'''
#* `split=3`: Dump both base game and patch in to two separate folders
* Hit the PS button on your controller to go the homescreen and '''DO NOT CLOSE THE GAME.'''
#* `notify=value`: This option sets the interval in seconds between dumping progress notifications. Setting it to ```0``` disables these notifications.
* Open PS4's internet browser and navigate to the following site: https://kar0218.github.io/
#* `shutdown=value`: This option will shutdown the console after dumping. 0 = disabled, 1 = enabled.
* Select your firmware and select Dumper game.
# Insert the USB Drive into the PS4 and load your game. '''Note: Keep the game somewhere that it won't be streaming any data, or doing anything resource-intensive. The main menu/title screen is almost always a good option.'''
* If you see Not Enough Memory errors continue by hitting OK.
# Hit the PS button on your controller to go the homescreen '''without closing the game'''.
* Once it has loaded, the dumping process has started. '''Wait and have patience. Games on PS4 are huge, so it will take a long time.'''
# Open PS4's internet browser and navigate to the exploit host of your choosing.
* Once it's completed, a pop-up saying "You're all set!" should appear.
# Select your firmware and select the Dumping/App Dumper Option.
# Ignore any "Not Enough Memory" errors you encounter by hitting OK, these are normal and not actually memory related, it's just the error that gets thrown.
# Once it has loaded, the dumping process has started. '''Wait and have patience. Games on PS4 are huge, so it will take a long time.'''
# Once it's completed, a pop-up saying "You're all set!" should appear.


===Building the dumped contents into a FAKE pkg===
===Building the dumped contents into a FAKE pkg===


* Insert the HDD back to a PC. You should have a few folders, the dumper.cfg and a .complete file. You can remove the .complete file.
# Insert the HDD back to a PC. You should have a few folders and a .complete file. You can remove the .complete file.
* Download and extract:
# Download and extract:
** FAKE PKG Tools <ref>https://github.com/CyB1K/PS4-Fake-PKG-Tools-3.87/archive/refs/heads/main.zip</ref>
#* [https://github.com/CyB1K/PS4-Fake-PKG-Tools-3.87/archive/refs/heads/main.zip FAKE PKG Tools]
** LibOrbisPKG - homebrew alternative also for MacOS and Linux <ref>https://github.com/maxton/LibOrbisPkg/releases/tag/v0.2</ref>
#* [https://github.com/maxton/LibOrbisPkg/releases/tag/v0.2 LibOrbisPKG] - homebrew alternative also for MacOS and Linux
* Open GP4 Generator. In CUSAxxxx Dir put the directory of the -app folder on your external HDD. Ex: E:/CUSA43953-app
# Optionally skip this if you previously allowed Itemzflow to build the gp4 and continue from Open orbis-pub-gen.exe.
* Select Generate GP4. Wait and have patience.
** Open the GP4 Generator. In the CUSAxxxx directory put the directory of the -app folder on your external HDD. Ex: `E:/CUSA43953-app`.
* After it has been completed a "Done" should appear at the bottom. Select Save GP4 and save it on the root of the USB drive.
** Select Generate GP4 and wait for it to finish.
** After it completes, a "Done" should appear at the bottom. Select Save GP4 and save it to the root of the folder it was built from.
** Repeat the process if you have -patch folder and other.
# Open orbis-pub-gen.exe.
# Select the CUSAxxx-app.gp4/CUSAxxx.gp4 previously made and select Build. Set the output folder and select Build again.
# For the game patch select the CUSAxxx-patch.gp4//CUSAxxx.gp4 previously made.
# Then click on the Setting with a gear at the top left and go to the option Patch and at Application Package select the base game pkg then press OK (select the base game pkg even if you see the field has an auto generated path)
# After that select Build. Set the output folder and select Build again.
* Install the pkg/s on your PS4 via Settings > GoldHEN > Package Installer or Debug Settings (if desired).


===Fixing NP Errors===
===Fixing NP Errors===
* NP errors are usually related to encrypted trophies. A quick summary, is when you don't try to fix them, when you make the fpkg and try to launch them a error will immediately appear with a random NP-xxxx code.
NP errors are usually related to encrypted trophies. A quick summary, is when you don't try to fix them, when you make the fpkg and try to launch them a error will immediately appear with a random NP-xxxx code. '''Not all games will need this fix, but most game updates/patches will, so it's better to keep it save and see if you need this patch or not.'''
* '''Not all games will need this fix, but most game updates/patches will, so it's better to keep it save and see if you need this patch or not.'''
# Download and install:
* Download and install:
#* [https://mh-nexus.de/en/downloads.php?product=HxD20 HxD Editor]
** HxD Editor <ref>https://mh-nexus.de/en/downloads.php?product=HxD20</ref>
#* [https://filezilla-project.org/download.php?type=client FileZilla FTP Client] OR [https://winscp.net/eng/download.php WinSCP]
** FileZilla FTP <ref>https://filezilla-project.org/download.php?type=client</ref>
# Open HxD and open '''trophy00.trp''' from your '''extracted game's folder > sce_sys > trophy''' AND from the '''extracted patch folder > sce_sys > trophy.'''
* Open HxD and open '''trophy00.trp''' from your '''extracted game's folder > sce_sys > trophy''' AND from the '''extracted patch folder > sce_sys > trophy.'''
#* In the decoded text section, if you can clearly read the contents (ex: `TROPHYCONF.ESM`, `TROP.ESM`, etc), then you have an unencrypted file. In this case, you don't have to do anything.
    * In the decoded text section, if you can cleary read the contents (ex: TROPHYCONF.ESM, TROP.ESM, etc), then you have a unencrypted file. In this case, you don't have to do anything.
#* In the decoded text section, if you see gibberish or scrambled text (ex: `d%ns8c`), then you have a encrypted file. In this case, you need to apply the fix.
    * In the decoded text section, if you see gibberish or scrambled text (ex: d%ns8c), then you have a encrypted file. In this case, you need to apply the fix.
#*# To fix this issue you need to FTP to your PS4. Navigate on your PS4 to Settings > GoldHEN > Enable FTP Server. Take note of your PS4's IP Address from the incoming notification.
* To fix this issue you need to FTP to your PS4. Navigate on your PS4 to Settings > GoldHEN > Enable FTP Server. Take note of your PS4's IP Address from the incoming notification.
#*# In FileZilla's/WinSCP's '''Host''' section, input your PS4's IP Address. ''(Found at [Settings -> System -> System Information -> IP Address] on the ps4)'' #*# in the '''Port''' section, input 2121.
* In FileZilla's '''Host''' section input your PS4's IP Address, in '''Port''' section input 2121.
#*# Navigate to '/user/trophy/conf'.  
* Navigate to '''/user/trophy/conf'''.  
#*# Depending on your number of installed games, you should see a bunch of folders with their own unique ID.  
* Depending on your number of installed games, you should see a bunch of folders with their own unique ID.  
#*# To find out your game's ID, in your extracted game's folder (or patch if it's the one with the unencrypted file), navigate to '''extracted folder > sce_sys''' and open npbind.dat using HxD. In the decoded text section, your game's ID will show.
* To find out your game's ID, in your extracted game's folder (or patch if it's the one with the unencrypted file), navigate to '''extracted folder > sce_sys''' and open npbind.dat using HxD. In the decoded text section, your game's ID will show.
#*# Back in FileZilla/WinSCP, open your game's ID folder and copy TROPHY.TRP file to sce_sys > trophy folder.  
* Back on FileZilla, open your game's ID folder and copy TROPHY.TRP file to sce_sys > trophy folder.  
#*# Simply delete the encrypted one and rename the file we just copied to trophy00.trp.
* Simply delete the encrypted one and rename the file we just copied to trophy00.trp.
# Repeat the process if you have -patch folder and other.
* Done.
# Open orbis-pub-gen.exe.
 
# Select CUSAxxx-app.gp4 made and select Build. Set the output folder and select Build again.
===Continuing on building fake pkg===
# Repeat for the CUSAxxx-patch.gp4.
 
# Install the pkg on your PS4 via Settings > GoldHEN > Package Installer (if desired).
* Repeat the process if you have -patch folder and other.
[[Category:PS4]]
* Open orbis-pub-gen.exe.
* Select CUSAxxx-app.gp4 made and select Build. Set the output folder and select Build again.
* Do the same thing for the CUSAxxx-patch.gp4.
* Done.
* Install the pkg on your PS4 via Settings > GoldHEN > Package Installer.
 
==References==

Latest revision as of 00:19, 18 December 2024

Dumping is the process of decrypting and extracting files from a game disc or *digital installation in order to preserve the contents for archival or further use.

This is necessary for proper preservation due to the contents of the discs (a .pkg and a license) being encrypted in a way that's not easily cracked through brute-force methods.

The dumped game data can also be repackaged in to a "fakesigned" version of the original disc's pkg (referred to as a fpkg/ fake pkg), eliminating the need for the disc when launching the game in case the disc is damaged, or has since degraded.

This process is the only way of preserving games for which the passcode or other decryption keys aren't available.

  • *digital games in this case will refer to any retail (non-fpkg) game pkg that is not on a game disc; like any downloaded on to the PS4 from the PlayStation before the console stopped being updated
  • Note that the keystone file is required for the decryption/encryption of save data, so the same keystone used to create a save file must be present in the repackaged game in order to read the save file; otherwise, the PS4 will simply see it as corrupted data.

Dumping games and updates from a PS4 to an external drive

  • In order to dump an application, you must be able to fully launch it. This means you will not be able to dump any digital packages for which you do not have the license. (This isn't an issue for discs, as they come with their own license)

Preperation

  1. Jailbreak your PS4 using a Homebrew Enabler like GoldHEN, or the simpler ps4-hen-vtx.
  2. On the PC, format a USB HDD to exFAT. Note that it must be at least twice as big as the game to ensure you have enough space.
  3. If dumping a disc, make sure the game is fully installed, and the ps4 isn't still copying other data in the background.

What is a gp4 and why it is needed

  • During steps of dumping and building in this guide you will need to generate a gp4 file.
  • You can generate it in the final step of dumping when prompted or later on your PC.
  • A gp4 file is a blueprint for the pkg building process it lists all the files to be included in the pkg.
  • Along with information about pkg file compression and security like its passcode or what type of package it is.

Using Itemzflow

  • This is now the preferred method to dump games or other apps on PS4, as everything happens on the PS4; no payloads, and no Internet Browser; as well as removing the need to manually decrypt trophies to fix NP errors in certain cases.
  • If dumping a disc, ensure that it isn't scratched or dirty before you insert it in to the PS4. Similarly, avoid using a PS4 with a particularly worn or dirty disc drive if possible.
  • To download the latest patch for disc/digital games before dumping, use the Orbis Patches website.
  • If the disc you are dumping has a separate installation disc, you will need to manually install each individual language from the install disc. Otherwise, the dumper will try to dump the non-existant files and get stuck, forcing you to abort and restart the process. To do this, simply change the game's language while running the play disc until the game no longer prompts you to install any of the languages
  1. Insert the disc in to your PS4.
  2. Download and install Itemzflow on your PS4.
  3. Open Itemzflow.
  4. Plug-in the exFAT USB Drive. Make sure the game isn't running.
  5. Choose whether or not to download game covers if you have an active internet connection (Covers are not required).
  6. Select your game and then select Dump.
  • It will give you a list of Dump options. Choose whichever you please.
    • Dump all - Dumps the Base game + available Patches and any loaded DLC.
    • Dump all + GP4FV - Unclear what this does.
    • Dump Base Game Only - Dumps only the base game.
    • Dump Patch Only - Dumps only the installed Update.
    • Dump Remaster Only - Dumps only available Remasters.
    • Dump DLC Only - Dumps Only Available DLC.
  1. Game should now launch partially launch then take you back to Itemzflow.
  2. Dumping should now start, follow the progress bar and wait.
  3. Build the gp4 on the console after dumping finishes when it prompts you to or on pc later.

Dumping Remastered Packages

Remastered packages are the type of packages that combine the main game and updates into one. This is different from usual cases where you would find one package for the main game and another for the updates. Remastered packages are not referring to remastered games.

The dumping process is the same as before. The difference would be after inserting the HDD back to the PC, the patch folder would be empty. If you try to build the fpkg, orbis-pub-gen would give a error saying that remastered packages are not supported. To fix that:

  1. In the FPKG Tools folder, open orbis-pub-sfo.exe then hit File > Open.
  2. Open in the extracted game's folder > sce_sys > param.sfo.
  3. Once opened, simply uncheck For the Remaster Package. Then hit File > Save.
  4. A error will appear, but don't worry, the changes will be still applied. You can continue building the fpkg using orbis-pub-gen.exe as above.

Dumping DLC

DLC on the PS4 comes in two categories: on-disc DLC and extra content DLC. Extra content DLC usually come in form of map packs, extra campaign or any additional content that is not present in the main game files. On-Disc DLC, as the name implies, already are on the disc/main game files.

Dumping Extra Content DLC

This type of DLC comes from PS Store. In order to dump it, you have to have the DLC installed and ready to start on your PS4.

  1. Jailbreak your PS4 using GoldHEN. Navigate to Settings > GoldHEN > Enable FTP server. Take note of your PS4's IP Address.
  2. Load the game and keep it on the main menu.
  3. On your PS4, open FileZilla. Input the PS4's IP Address for the host name and 2121 for the port.
  4. Navigate to /MNT/SANDBOX/PFSMNT/ and locate the -ac folder associated with your game's CUSA ID.
  5. Copy all the files to your PC.
  6. Open orbis-pub-sfo and create a new SFO with the following:
    • Core Settings > Category: PS4 Additional Content
    • Core Settings > Content ID: your games id (format: EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ-ac)
    • Title Text > AC Title: the game's name
    • File > Save (Save it to EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ-ac/sce_sys/param.sfo)
  • Open orbis-pub-gen and create a new pkg with the following:
    • File > New Project > Additional Content Package With Extra Data
    • Double click Image0 > drag and drop your DLC directory into this. Close the window.
    • Click Command > Project Settings > go to Package tab > set Content ID (same as: EP0123-CUSAXXXXX_YY-ZZZZZZZZZZZZZZZZ) > set Passcode and Entitlement Key to 00000000000000000000000000000000 (32 x 0's).
    • Click Command > Build Image > specify output path > click Build.
  1. Install the pkg via Package Installer.

Dumping On-Disc DLC

  1. Download and extract psDLC.
  2. Search your game's DLC on the PS Store on a web browser, https://store.playstation.com/en-us/product/UP0001-PPSA01491_00-DLCEXPANSION0001 as a example. Take note of the address, for the example UP0001-PPSA01491_00-DLCEXPANSION0001 is the DLC name. UP = US version, EU = Europe version, JP = Japan version.
  3. Launch psDLC.exe. In Manual Input tab, paste the DLC name. Select Create fpkg.
  4. In the fake_dlc_pkg folder, you will see the unlocker.
  5. Install the pkg via Package Installer.


Dumping using dumper payload from a web host

  1. Download and save dumper.cfg to the root of the USB drive.
    • Make sure it is saved as a .cfg file and not .txt!
  2. Open the file using a text editor of your choice, like Notepad.
  3. Default settings should be fine but edit it according to your liking.
    • split: this option will tell the dumper what to dump to the USB Drive.
    • split=0: Dump both base game and patch in to one folder, merging the contents.
    • split=1: Dump only the base game
    • split=2: Dump only the patch
    • split=3: Dump both base game and patch in to two separate folders
    • notify=value: This option sets the interval in seconds between dumping progress notifications. Setting it to `0` disables these notifications.
    • shutdown=value: This option will shutdown the console after dumping. 0 = disabled, 1 = enabled.
  4. Insert the USB Drive into the PS4 and load your game. Note: Keep the game somewhere that it won't be streaming any data, or doing anything resource-intensive. The main menu/title screen is almost always a good option.
  5. Hit the PS button on your controller to go the homescreen without closing the game.
  6. Open PS4's internet browser and navigate to the exploit host of your choosing.
  7. Select your firmware and select the Dumping/App Dumper Option.
  8. Ignore any "Not Enough Memory" errors you encounter by hitting OK, these are normal and not actually memory related, it's just the error that gets thrown.
  9. Once it has loaded, the dumping process has started. Wait and have patience. Games on PS4 are huge, so it will take a long time.
  10. Once it's completed, a pop-up saying "You're all set!" should appear.

Building the dumped contents into a FAKE pkg

  1. Insert the HDD back to a PC. You should have a few folders and a .complete file. You can remove the .complete file.
  2. Download and extract:
  3. Optionally skip this if you previously allowed Itemzflow to build the gp4 and continue from Open orbis-pub-gen.exe.
    • Open the GP4 Generator. In the CUSAxxxx directory put the directory of the -app folder on your external HDD. Ex: E:/CUSA43953-app.
    • Select Generate GP4 and wait for it to finish.
    • After it completes, a "Done" should appear at the bottom. Select Save GP4 and save it to the root of the folder it was built from.
    • Repeat the process if you have -patch folder and other.
  1. Open orbis-pub-gen.exe.
  2. Select the CUSAxxx-app.gp4/CUSAxxx.gp4 previously made and select Build. Set the output folder and select Build again.
  3. For the game patch select the CUSAxxx-patch.gp4//CUSAxxx.gp4 previously made.
  4. Then click on the Setting with a gear at the top left and go to the option Patch and at Application Package select the base game pkg then press OK (select the base game pkg even if you see the field has an auto generated path)
  5. After that select Build. Set the output folder and select Build again.
  • Install the pkg/s on your PS4 via Settings > GoldHEN > Package Installer or Debug Settings (if desired).

Fixing NP Errors

NP errors are usually related to encrypted trophies. A quick summary, is when you don't try to fix them, when you make the fpkg and try to launch them a error will immediately appear with a random NP-xxxx code. Not all games will need this fix, but most game updates/patches will, so it's better to keep it save and see if you need this patch or not.

  1. Download and install:
  2. Open HxD and open trophy00.trp from your extracted game's folder > sce_sys > trophy AND from the extracted patch folder > sce_sys > trophy.
    • In the decoded text section, if you can clearly read the contents (ex: TROPHYCONF.ESM, TROP.ESM, etc), then you have an unencrypted file. In this case, you don't have to do anything.
    • In the decoded text section, if you see gibberish or scrambled text (ex: d%ns8c), then you have a encrypted file. In this case, you need to apply the fix.
      1. To fix this issue you need to FTP to your PS4. Navigate on your PS4 to Settings > GoldHEN > Enable FTP Server. Take note of your PS4's IP Address from the incoming notification.
      2. In FileZilla's/WinSCP's Host section, input your PS4's IP Address. (Found at [Settings -> System -> System Information -> IP Address] on the ps4) #*# in the Port section, input 2121.
      3. Navigate to '/user/trophy/conf'.
      4. Depending on your number of installed games, you should see a bunch of folders with their own unique ID.
      5. To find out your game's ID, in your extracted game's folder (or patch if it's the one with the unencrypted file), navigate to extracted folder > sce_sys and open npbind.dat using HxD. In the decoded text section, your game's ID will show.
      6. Back in FileZilla/WinSCP, open your game's ID folder and copy TROPHY.TRP file to sce_sys > trophy folder.
      7. Simply delete the encrypted one and rename the file we just copied to trophy00.trp.
  3. Repeat the process if you have -patch folder and other.
  4. Open orbis-pub-gen.exe.
  5. Select CUSAxxx-app.gp4 made and select Build. Set the output folder and select Build again.
  6. Repeat for the CUSAxxx-patch.gp4.
  7. Install the pkg on your PS4 via Settings > GoldHEN > Package Installer (if desired).