Skip to content

c0w-ar/ps5-sd-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ps5-sd-tool

This payload let's you handle and work with PS5 Savedata (SD) files.

This is a CLI App. It offers the following features:

  • Savedata file Mount and information visualization
  • Savadata file Resign
  • Export Savedata file to unencrypted folder
  • Import Savedata file from unencrypted folder (with auto resign to selected local user)

This is WIP. Code is a mess.

PLEASE USE AT YOUR OWN RISK. A backup is always recommended before messing with savedata files.

Credits

bucanero: PS4 Apollo Save Tool (https://github.com/bucanero/apollo-ps4)

john-tornblom: PS5 SDK (https://github.com/ps5-payload-dev/sdk)

earthonion: PFS mounting reference

echostretch: PFS mounting reference

Own compilation

First, install the ps5-payload-sdk

Second, download the SQLite Amalgamation C files (https://www.sqlite.org/amalgamation.html). Drop them on "ps5-sd-tool/external/sqlite"

ps5-sd-tool
└── 📁 external
    └── 📁 sqlite
        └── 📄 sqlite3.c
        └── 📄 sqlite3.h
        └── 📄 sqlite3ext.h
        └── 📄 archiveXXXX.dat

Third, time to compile

make

How to Use

Send the payload

socat -t 99999 - TCP:YOUR_PS5_IP:9021 < ps5-sd-tool.elf

Wait until you see the notification "waiting for client on port xxxx"

Connect to the port and use the CLI App

socat -t 99999 - TCP:YOUR_PS5_IP:6666

When you finish your session, the payload ends. If you wish to use it again, you need to send again the payload.

About

PS5 CLI App to handle savefiles

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors