Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
PS4 CFW and Hacks       Thread starter PSXHAX       Start date Jul 17, 2018 at 1:23 AM       443      
Status
Not open for further replies.
Earlier this month we saw a PS4Updates Python script, and recently PlayStation 4 developer @OctopusRift aka GarnetSunset (Twitter) made available a PlayStation Store DLC Index script tool called psDLCIndex which can be used to scrape / download PS4 PKG downloadable content. :D

Download: psDLCIndex-master.zip / GIT / How to Change CUSA of DLC to Match CUSA of Game Guide / 0-byte PSN DLC Downloader by Etheldreda-MU / psDLC.zip / psDLC (c# version) by stooged / fake_dlc_pkg.rar (0.3 MB) / Playstation Store DLC Indexer.rar (3.69 MB) by pearlxcore / cindexTutorial.rar (1.23 MB) by ohcHIT / psDLCIndex EZ_Lib_Orbis_MOD GIT Fork via @DeniZz

:alert: From Al Azif, to quote: "THESE TOOLS WILL NOT WORK WITH MOST DLC. The DLC must be an unlockable type with no extra data required and may require a specific game update version. There is no way to know 100% if it'll work until you try it."

:arrow: For those having trouble, see this Workaround by Baku86 to fix the issue. :thumbup:

This comes following the tutorial for Dumping PS4 5.05 DLC, Games, Updates & Themes with details below from the README.md to quote: psDLCIndex

PlayStation Store DLC Indexer, and list generator.

What is this?

This is a script that will go through a PlayStation store entry for a certain title, which is given at runtime, and get the titleIDS of all DLC associated with them. This can then be funnelled into "mysteriouslink.py" which can parse it out and, using some outside programs, generate some cool pkgs.

How to use?

Make sure you run "requirements.bat" if you're on windows, but then, just run the "dlcIndex.py" script and input the full title ID of the app you wish to crawl. This can take a while so be patient.

When done, make sure to run mysteriouslink, with all the files required, which I can't link, in this directory. You should have a bunch of PKGs.

HOW TO GET PS4 DLC GAME (COMPATIBLE WITH FAKE PKG GAMES) via kepz90
HOW TO PATCH ORIGINAL PS4 DLC THEME (SEMI PERMANENT) via kepz90
HOW TO PATCH ALL OFFICIAL PS4 THEME by kepz90

:arrow: Update: In related news, windsurfer1122 made available PSN_get_pkg_info which is a Python script to extract package information from header and PARAM.SFO of PS3 / PSX / PSP / PSV / PSM and PS4 packages.

Download: PSN_get_pkg_info-master.zip / GIT

And from the README.md, to quote: PSN_get_pkg_info.py (c) 2018 by "windsurfer1122"

Extract package information from header and PARAM.SFO of PS3/PSX/PSP/PSV/PSM and PS4 packages.

Goals:
  • One-for-all solution to retrieve all header data and PARAM.SFO data from PSN packages
  • Decryption of PS3 encrypted data to get all data
  • Support of all known package types: PS3/PSX/PSP, PSV/PSM, PS4
  • Easy enhancement of interpreting data (=done at the very end with all data at hand)
  • Support multiple output formats
  • Support multiple debug verbosity levels
  • Easy to maintain and no compiler necessary (=interpreter language)
  • Cross platform support
    • Decision: Python 3
      • Compatible with Python 2 (target version 2.7)
        • Identical output
        • Forward-compatible solutions preferred
  • Modular and flexible code for easy enhancement and/or extensions (of course there's always something hard-coded left)
For options execute: PSN_get_pkg_info -h
Use at your own risk! If you state URLs then only the necessary bytes are downloaded into memory.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

git master repository at https://github.com/windsurfer1122

:arrow: Update #2: Developer lucasepe made available another scraping utility called Go PS4 which allows you to search your favorite PS4 games from PlayStation Store using the Command Line, which details below from the README.md to quote:

Download: go-ps4-master.zip / GIT

This tool use Colly the Lightning Fast and Elegant Scraping Framework for Gophers

How to build

Windows

Code:
go build -ldflags "-X main.version=0.0.1 -X main.date=%date:~-4%-%date:~3,2%-%date:~6,2%T%time:~0,2%:%time:~3,2%:%time:~6,2%"
Linux
Code:
go build -ldflags "-X main.version=0.0.1 -X main.date=%date:~10,4%-%date:~4,2%-%date:~7,2%T%time:~0,2%:%time:~3,2%:%time:~6,2%"
How to use

List available options

Code:
go-ps4 -help
Usage of go-ps4:
  -addons
       show also extra contents
  -free
       show only free titles
  -lang string
       language (it, en) (default "it")
  -search string
       search for specified title
  -version
       show app version
  -weekly-deals
       show only weekly deals titles
Search only for free games
Code:
go-ps4 -free
Search for a specific game
Code:
go-ps4 -search "strange brigade"
Show only weekly deals
Code:
go-ps4 -weekly-deals
PSDLCIndex PlayStation Store PS4 DLC Indexer by GarnetSunset.jpg
 

Comments

so according to the tutorial this converts dlc into FPKGs? this would be INCREDIBLE if true. i hope someone can test it and inform us if the final PKGs work
 
I appreciate the scripts, but i want to be clear, i tried this with various different CUSA serials and im met with errors on linux where i shouldn't have python or dependency issues.

So here's a PSA for the developers and programmers who release things like this which hold high value to everyone, take 2 minutes and write proper documentation. I mean no disrespect at all, its just clear that your basic directions weren't acceptable or a tutorial wouldnt be needed.

Also when i do what your directions state and im met with various non dependency based errors, its a safe bet the documentation isnt written up enough with even 1 example of how the syntax should look in both situations to get the final result..

Your already releasing it on github the damage is done in that respect.. take the extra few moments and finish writing your documentation so the methodology is clear and everyone can accomplish this without extraneous effort beyond your written documentation.

For example:

python dlcIndex.py CUSA01968

If this is how it should work, it does not work. And its obvious this is what everyone is going to try without knowing differently based on any written documentation... so please be more clear for the masses its 100% required if you expect us to be able to take advantage of the system.
 
This is very confusion. It need to clear it up and a tutorial. Does it require your own retail disc and DLC to convert into fpkg or this program can convert DLC into fpkg without a retail disc ? Confused.
 
From Quietow: How to Change CUSA of DLC to Match CUSA of Game Guide

In case your DLC has a different CUSA than the game,follow this guide,keep in mind that this might not work for every game.

Steps:

1-To extract the pkg (of the DLC) download PS4Package viewer by LMAN here.

2-Drag and drop the PKG you want to extract,then select extras and extract package in a directory.

3-open orbis-pub-sfo from the PKG generator tools, download here.

4-Click file and open,go to where you extracted your pkg,there should be 2 folders, open the Sc0 folder and select the param.sfo that's inside, for Content ID Go to to the PS store and find the DLC you're looking for with the right CUSA,then copy the name from the URL,for example: UP0082-CUSA01493_00-JC3AIRPACK000001 copy it and paste on content ID then click file and save.

5-Now open orbis-pub-gen which is in the same folder as orbis-pub-sfo,click on file then new project and select Additional content package with extra data, open Image0.

6-before the next step, you have to go back to the folder where you extracted the pkg, now there will be 2 folders, Sc0 and Image0, copy param.sfo and Icon0.png from Sc0 and paste them inside sce_sys inside Image0, which is a blank folder.

7-Now highlight everything INSIDE the Image0 folder,drag and drop them to the Image0 root in FPKG generator, then close the window.

8-Now click on Command and then click on project settings,then select the package tab, now put in the same Content ID as before (UP0082-CUSA01493_00-JC3AIRPACK000001 for example) and make sure both passcode and entitlement key are (00000000000000000000000000000000) (32 zeros), click on OK, then click on Command again and click on Build Image,in the new window set your output path and click build, if you can't see build, click on the Build Package File from above (which is already chosen) and press enter, your FPKG will now be built.

9-Install the FPKG on the PS4 and enjoy!

Hope this helps, ask any questions you have and let me know if it worked.
 
This looks cool. Not quite sure what this can achieve but I do know for certain that this needs extra files that the github can not incorporate due to copyright ...So I would presume that one would also need to source these extra files for this to work.

Maybe that is why you guys cant get it to work correct ? This is clearly stated in the read-me. You need to source the extra files needed for this to work as is.

Best Regards,
 
Status
Not open for further replies.
Back
Top