Category PS4 Guides and Tutorials       Thread starter PSXHAX       Start date May 29, 2018 at 7:36 AM       116,787       175            
Following the PS4 5.05 Kernel Exploit release, TheRadziu (aka @AluPL) shared a guide on dumping PS4 5.05 DLC, games, updates and PlayStation 4 themes.

To quote from TheRadziu on NGR with the details: Here is my attempt at dumping tutorial, especially that there are no DLC dumping tutorials, so here is the very first one :)

Game/Patch Dumping:

You'll need:
  • PS4 with 5.05 FW
  • USB HDD/Pendrive formatted as exFAT
  • Fake PKG Generator
  • vortex 5.05 Dumper (+gengp4)
1. Download latest 'ps4-dumper-vtx.zip' and extract it somewhere on PC, do the same with Fake PKG generator
2. (optional, but recommended) Connect your exFAT HDD/Pendrive to pc, from extracted dumper archive copy dumper.cfg (its in directory 'config') to the root of your pendrive/HDD. Now edit this file and change 'split' value from 3 to 0.
3. On the console run the game you want to dump, when it fully loads to main menu press PS button to minimalize it
4. Connect your HDD/Pendrive to the PS4
5. Run ps4 dumper on your PS4 using preferred way (either standalone (via html) or payload (via bin) - recommended ps4-exploit-host + standalone html)
NOTE: if you are using the standalone version of the dumper you'll need to keep the webpage open.
6. It'll start dumping the game + patch (into a single CUSAXXXXX-app directory, or CUSAXXXXX-app and CUSAXXXXX-patch if you didnt put dumper.cfg on the root of your USB or you did not edit 'split' value)
7. After dumping process is done your console will shut down, you can now disconnect USB from your PS4 and connect it to PC
8. Run genpg4.exe (its in gengp4 directory from ps4 dumper archive), now using this tool open CUSAXXXXX directory from your USB
9. Press 'Generate .GP4' and then 'Save .GP4', do the same with CUSAXXXXX-patch dir if you have one
10. Open orbis-pub-gen.exe (from Fake PKG Generator archive), click File -> open -> and select .GP4 file you just created
11. Press Command -> Project Setting -> Package tab, check if ContentID is correct & passcode is set to '00000000000000000000000000000000', now close that window
12. Press Command -> Build Image -> Set Output Path, this is where your fpkg will be saved
13. Press Build and wait till pkg is built, thats it, you just created fake pkg game/patch file you or someone else can install and use on their jailbroken PS4.

DLC Dumping (with Extra Data):

You'll need:

  • PS4 with 5.05 FW
  • FTP client on PC (for example FileZilla)
  • Fake PKG Generator
  • vortex 5.05 FTP server
1. Download latest 'ps4-ftp-vtx.zip' and extract it somewhere on PC, do the same with Fake PKG generator
2. On the console run the game you want to dump DLCs from, when it fully loads to main menu press PS button to minimalize it
3. Run ps4 ftp server on your PS4 using preferred way (either standalone (via html) or payload (via bin) - recommended ps4-exploit-host + standalone html)
NOTE: if you are using the standalone version of the ftp server you'll need to keep the webpage open.
4. On your PC connect to the PS4 using FTP client (IP_of_your_ps4:1337)
5. Navigate to '/mnt/sandbox/pfsmnt/'
6. Download directories that end with '-ac', those are decrypted DLC files (example -> '/mnt/sandbox/pfsmnt/EP0177-CUSA06211_00-DIVAFT39FUTURE00-ac')
7. Open orbis-pub-sfo.exe (from Fake PKG Generator archive), and then:
  • Change Category to '(PS4) Additional Content',
  • Set ContentID (for example 'EP0177-CUSA06211_00-DIVAFT39FUTURE00'),
  • Click Title Text on the left, set AC title (Default Language) to DLC's Name (for example 'Hatsune Miku: Project DIVA Future Tone Future Sound')
  • Press File -> Save and save it in your DLC's directory, in sce_sys subdirectory as param.sfo (for example: 'EP0177-CUSA06211_00-DIVAFT39FUTURE00-ac/sce_sys/param.sfo')
8. Open orbis -pub-gen.exe (from Fake PKG Generator archive), click File -> New Project -> Additional Content Package with Extra Data
9. Double click on Image0, when it opens drop contents of your DLC directory inside (sce_sys directory + anything else (files or directories) it has)
10. Close this window, now press Commands -> Project settings -> Package tab, set contentID (for example: EP0177-CUSA06211_00-DIVAFT39FUTURE00) and set passcode to '00000000000000000000000000000000', make sure entitlement key is also set to '00000000000000000000000000000000'
11. Press Command -> Build Image -> Set Output Path, this is where your fpkg will be saved,
12. Press Build and wait till pkg is built, thats it, you just created fake pkg DLC file you or someone else can install and use on their jailbroken PS4.

DLC Dumping (without Extra Data - DLC unlocks):

You'll need:
  • Fake PKG Generator
NOTE: ContentIDs can be obtained from PlayStation Store Webpage, after you find the certain DLC its full contentid will be in store item's URL. Additionally, you can confirm its DLC unlock by checking Size information on the left size(under PEGI rating/Genre). If its missing its most likely unlock DLC.

Another way to obtain those is to use PSDLE web browser extension. Unlock DLCs DO NOT HAVE pkg links to them and also it will give you exact contentid for the items that do not have their store pages (for example delisted DLCs, promo DLCs or Preorder DLCs).

Easy Method:

1. Download this python3 script to you Fake PKG Generator's directory: ez_fake_dlc.py
2. Run it through CMD with DLC contentid and DLC name as parameters, for example: ez_fake_dlc.py EP9000-CUSA04943_00-ACEUCROWXXXXXXXX "Gravity Rush 2: The Ark of Time - Raven's Choice"
3. fPKG Unlock DLC file(s) will be created in 'fake_dlc_pkg' directory.

Manual method:

1. Open orbis -pub-sfo.exe (from Fake PKG Generator archive), and then:
  • Change Category to '(PS4) Additional Content',
  • Set ContentID (for example 'UP9000-CUSA03694_00-ACUSCROWXXXXXXXX'),
  • Click Title Text on the left, set AC title (Default Language) to DLC's Name (for example 'Gravity Rush 2: The Ark of Time - Raven's Choice'),
  • Press File -> Save and save it in somewhere, in sce_sys subdirectory as param.sfo (for example: 'DLC_unlock/sce_sys/param.sfo')
2. Open orbis -pub-gen.exe (from Fake PKG Generator archive), click File -> New Project -> Additional Content Package without Extra Data
3. Double click on Image0, when it opens drop sce_sys directory with param.sfo you just created inside,
4. Close this window, now press Commands -> Project settings -> Package tab, set contentID (for example: UP9000-CUSA03694_00-ACUSCROWXXXXXXXX) and set passcode to '00000000000000000000000000000000', make sure entitlement key is also set to '00000000000000000000000000000000'
5. Press Command -> Build Image -> Set Output Path, this is where your fpkg will be saved,
6. Press Build and wait till pkg is built, thats it, you just created fake pkg DLC unlock file you or someone else can install and use on their jailbroken PS4.

Themes dumping:

You'll need:

  • PS4 with 5.05 FW
  • FTP client on PC (for example FileZilla)
  • Fake PKG Generator
  • vortex 5.05 FTP server
Similar steps to DLC dumping, but downloading the CUSAXXXXX dir that doesnt match basegame, and creating param.sfo & pkg as System Theme.

NOTE: Dumped themes are as iffy as custom themes.

1. Download latest 'ps4- ftp -vtx.zip' and extract it somewhere on PC, do the same with Fake PKG generator,
2. On the console select/use/enable the theme you want to dump
3. Run ps4 ftp server on your PS4 using preferred way (either standalone (via html ) or payload (via bin) - recommended ps4-exploit-host + standalone html )
NOTE: if you are using the standalone version of the ftp server you'll need to keep the webpage open.
4. On your PC connect to the PS4 using FTP client (IP_of_your_ps4:1337)
5. Navigate to `/mnt/sandbox/ pfsmnt /'
6. Download the single directory that ends with '-ac' (example -> '/mnt/sandbox/pfsmnt/EP0002-CUSA07399_00-CRASHNSANETHEME5-ac')
7. Open orbis -pub-sfo.exe (from Fake PKG Generator archive), and then:
  • Change Category to '(PS4) System Software Theme',
  • Set ContentID (for example 'EP0002-CUSA07399_00-CRASHNSANETHEME5'),
  • Click Title Text on the left, set Theme title (Default Language) to Theme's Name (for example 'Crash Bandicoot N. Sane Trilogy Free Theme'), and Theme Provider to anything (for example: Activision)
  • Press File -> Save and save it in your Theme's directory, in sce_sys subdirectory as param.sfo (for example: 'EP0002-CUSA07399_00-CRASHNSANETHEME5-ac/sce_sys/param.sfo')
8. Open orbis -pub-gen.exe (from Fake PKG Generator archive), click File -> New Project -> System Software Theme Package,
9. Double click on Image0, when it opens drop contents of your Theme's directory inside (sce_sys directory + anything else (files or directories) it has)
10. Close this window, now press Commands -> Project settings -> Package tab, set contentID (for example: EP0002-CUSA07399_00-CRASHNSANETHEME5) and set passcode to '00000000000000000000000000000000',
11. Press Command -> Build Image -> Set Output Path, this is where your fpkg will be saved,
12. Press Build and wait till pkg is built, thats it, you just created fake pkg Theme file you or someone else can install and use on their jailbroken PS4.

Backup PS4 Disc Games to HDD/PKG file (5.05 Jailbreak)
How to Dump PS4 games on 5.05 and create Fake Packages (Works With ESP8266 Chip)
Cheers to @Goldenboy22 for the heads-up on this tutorial earlier today! :beer:
Dumping PS4 5.05 DLC, Games, Updates & Themes Guide by TheRadziu.jpg
 

Comments

AluPL

Developer
Senior Member
Contributor
@biibop you can use orbis-pub-sfo.exe for that, just change category to '(PS4) System Software Theme', set contentid, set Title and theme provider in Title text tab :)

btw I've created small but useful python3 script for quick fakeDLC creation:
Code:
## Easy Fake DLC / DLC without Extra Data
## Written in python 3.5 by TheRadziu

import os, os.path
import subprocess, sys
import errno
import shutil
import datetime

current_dir = os.path.dirname(os.path.abspath(__file__))
gen_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')

def mkdir_p(path):
    try:
        os.makedirs(path)
    except OSError as exc:
        if exc.errno == errno.EEXIST and os.path.isdir(path):
            pass
        else: raise

def safe_open_w(path):
    mkdir_p(os.path.dirname(path))
    return open(path, 'w')

try:
    contentid = sys.argv[1]
    name = sys.argv[2]
    titleid = contentid[7:16]
except:
    print("Usage: {} {} {}".format(sys.argv[0], 'DLC_CID', '\"DLC_NAME\"'))
    sys.exit(2)

if not os.path.exists('orbis-pub-cmd.exe'):
    print("File \'orbis-pub-cmd.exe\' is missing from current directory!!")
    sys.exit(2)
   
if len(contentid) is not 36:
    print("DLC CID IS TOO LONG OR TOO SHORT, IT HAS TO BE 36 CHARACTERS LONG, FOR EXAMPLE 'UP9000-CUSA00900_00-SPEXPANSIONDLC03'")
    sys.exit(2)

SFX_template = """<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<paramsfo>
 <param key="ATTRIBUTE">0</param>
 <param key="CATEGORY">ac</param>
 <param key="CONTENT_ID">%s</param>
 <param key="FORMAT">obs</param>
 <param key="TITLE">%s</param>
 <param key="TITLE_ID">%s</param>
 <param key="VERSION">01.00</param>
</paramsfo>)""" % (contentid, name, titleid)

GP4_template = """<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<psproject fmt="gp4" version="1000">
  <volume>
    <volume_type>pkg_ps4_ac_nodata</volume_type>
    <volume_id>PS4VOLUME</volume_id>
    <volume_ts>%s</volume_ts>
    <package content_id="%s" passcode="00000000000000000000000000000000"/>
  </volume>
  <files img_no="0">
    <file targ_path="sce_sys/param.sfo" orig_path="%s\\fake_dlc_temp\sce_sys\param.sfo"/>
  </files>
  <rootdir>
    <dir targ_name="sce_sys"/>
  </rootdir>
</psproject>""" % (gen_time, contentid, current_dir)

## save both files
x = safe_open_w('fake_dlc_temp/param_template.sfx')
x.write(SFX_template)
x.close()
x = safe_open_w('fake_dlc_temp/fake_dlc_project.gp4')
x.write(GP4_template)
x.close()

## Precreate some directories if needed
mkdir_p(os.path.dirname('fake_dlc_temp/sce_sys/'))
if os.path.isdir("fake_dlc_pkg"):
    pass
else:
    os.mkdir('fake_dlc_pkg')

## convert sfo template to sfo file
subprocess.check_call(['orbis-pub-cmd.exe', 'sfo_create', 'fake_dlc_temp\param_template.sfx', 'fake_dlc_temp\sce_sys\param.sfo'])

## build fpkg out of generated PG4 project file
subprocess.check_call(['orbis-pub-cmd.exe', 'img_create', '%s\\fake_dlc_temp\\fake_dlc_project.gp4' % current_dir, '%s\\fake_dlc_pkg\%s-A000-V0100.pkg' % (current_dir, contentid)])

## be a good boy and clean up after
shutil.rmtree('fake_dlc_temp')
Just save it as ez_fake_dlc.py it in the same directory with orbis-pub-cmd.exe and run with contentid and DLC title parameter.

Example: ez_fake_dlc.py EP9000-CUSA04943_00-ACEUCROWXXXXXXXX "Gravity Rush 2: The Ark of Time - Raven's Choice"

pkg files will be created in 'fake_dlc_pkg' directory
 

Andrew Marques

Andrew2007
Senior Member
Contributor
Which one is to dump DLC?

; 0 - Do not split app and patch, dump into the CUSAxxxxx folder
; 1 - Dump only app into the CUSAxxxxx-app folder
; 2 - Dump only patch into the CUSAxxxxx-patch folder
; 3 - Dump app and patch and split it into different folders
split=3
 

Sxp5702

Member
Contributor
I have a 4.55 ps4 and am wondering id i should stick with this version and the games currently available for 4.55 or should i update to 5.05? I need advice >_< i want to play horizon complete edition but it says it's for 5.05 and up. Any suggestions?
 
Recent Articles
Sony Confirms PS5 Will Support PlayStation Now, New Controller Patent
In a recent interview with Famitsu Magazine, Sony's Yasuhiro Osaki confirmed that PlayStation 5 will support their digital streaming and downloading video game subscription service PlayStation...
PS4 Patch Builder for Building Modded Update PKGs by MODDED WARFARE
Since his YouTube Issues PlayStation 4 homebrew developer @MODDEDWARFARE returns releasing on Twitter a PS4 Patch Builder application used for building modded Update Packages (PKGs) alongside a...
PS Vita System Software / Firmware 3.73 is Live, Don't Update!
Trick or treat?! šŸŽƒ Since their previous PS Vita OFW revision, today Sony pushed live a PlayStation Vita System Software / Firmware 3.73 Update leaving many curious if they patched the H-Encore 2...
PlayStation Store Halloween Sale Now Live, PSN Game Deals Up to Half Off
The month is already half over and Halloween 2019 is quickly approaching as Sony unleashes their latest PlayStation Store Halloween Sale featuring PSN game deals at up to 50% off on select titles...
Top