Earlier this month PlayStation 4 Scene developer @Al Azif (Twitter) began rewriting the PS4 Application Dumper from scratch in C++ aiming for a 'proper' release through extensive testing but noting that no code here is finished or guaranteed to work.
This comes following the previous PS4 Game / DLC / Updates / Themes Dumping Tutorial, PS4 Scene Collective Payloads, revised PS4 7.02 Game Dumper / FTP Payloads, PS4 7.02 How to Dump a Game Guide, updated PS4 7.55 / 8.00 Payloads, Al Azif's DNS File updates and LibJBC for developer PS4 homebrew apps.
Download: dumper-testing-main.zip / GIT
Here's more details from the README.md: Dumper Testing
Rewriting PS4 application dumper from scratch in C++. This repo will be deleted when a permanent repo is setup. Don't bother cloning unless you're going to be making immediate changes.
No code here is finished or guaranteed to work. Goal is for readability first to allow easier collaboration until everything is working 100%, don't want to optimize it too early:
ANYONE can contribute. Code is currently licensed under GPLv3, by submitting a pull request you agree to this term and agree to possible relicensing later.
Approximate order of completion:
This comes following the previous PS4 Game / DLC / Updates / Themes Dumping Tutorial, PS4 Scene Collective Payloads, revised PS4 7.02 Game Dumper / FTP Payloads, PS4 7.02 How to Dump a Game Guide, updated PS4 7.55 / 8.00 Payloads, Al Azif's DNS File updates and LibJBC for developer PS4 homebrew apps.
Download: dumper-testing-main.zip / GIT
Here's more details from the README.md: Dumper Testing
Rewriting PS4 application dumper from scratch in C++. This repo will be deleted when a permanent repo is setup. Don't bother cloning unless you're going to be making immediate changes.
No code here is finished or guaranteed to work. Goal is for readability first to allow easier collaboration until everything is working 100%, don't want to optimize it too early:
- Get it all working. For the first draft we will assume the asset is completely installed and is currently running on the system.
- Refactor to make more sense.
- More robust. Find/fix edge cases and have good, descriptive, error messages for issues that cannot be handled automatically.
- Setup tests so we don't break anything trying to enhance preformance.
- Performance.
ANYONE can contribute. Code is currently licensed under GPLv3, by submitting a pull request you agree to this term and agree to possible relicensing later.
Approximate order of completion:
- FSELF
- RIF (For Additional Content w/o Data & Entitlement Keys)
- Dump
- Additional Content w/o Data
- Multi-Disc (Does it just work without changes?)
- GP4
- PlayGo Related Issues
- PFS Compress Option