Skip to content

Fetch Sony Playstation 4 or 5 package updates referenced by a JSON-formatted manifest at the given URL

Notifications You must be signed in to change notification settings

ps5-payload-dev/fetchpkg

Repository files navigation

fetchpkg

This is a simple cURL-based tool for downloading official Sony Playstation 4 & 5 game updates. It is available for GNU/Linux, Windows (64bit), and jailbroken PS5s. Game updates that are plit across multiple files are merged automatically during download. If you are behind a firewall, you can download updates via a proxy server, which is convenient when running on a jailbroken PS5 that are shielded of from the internet.

Usage

john@localhost:ps5-payload-dev/fetchpkg$ ./fetchpkg [-p PROXY] [-o PATH] URL 

where URL is the address to a JSON-formatted manifest, e.g., the PS4 title Uncharted: The Lost Legacy (v1.09).

PS5 usage example

To run fetchpkg on the PS5, you need to load it with an ELF loader that provides a command line interface, e.g., shsrv, and the means to transfer the ELF to the ps5, e.g., ftpsrv. The following commands will upload the ELF file to /data, connect to shsrv, and download a pkg file to /mnt/usb0 via a proxy server:

john@localhost:ps5-payload-dev/fetchpkg$ curl -T fetchpkg.elf ftp://ps5:2121/data/fetchpkg.elf
john@localhost:ps5-payload-dev/fetchpkg$ telnet ps5 2323
Welcome to shsrv.elf running on...
...
/$ /data/fetchpkg.elf -p http://proxy:8080 -o /mnt/usb0/temp.pkg URL

Building

See the gihub CI action workflow.

Reporting Bugs

If you encounter problems with fetchpkg, please file a github issue. If you plan on sending pull requests which affect more than a few lines of code, please file an issue before you start to work on you changes. This will allow us to discuss the solution properly before you commit time and effort.

License

fetchpkg is licensed under the GPLv3+, and uses cURL togeather with parson, both published under MIT-like licences. See thier websites for further details.

About

Fetch Sony Playstation 4 or 5 package updates referenced by a JSON-formatted manifest at the given URL

Resources

Stars

Watchers

Forks

Packages

No packages published