Releases: knutwurst/patchdl
PatchDL 0.0.6
A self-contained patch downloader and installer for the PS5. Open it on
any device on the same network and pick the games you want updated.
What's new in 0.0.6
A maintenance pass focused on memory.
- Plugged a couple of small leaks in the web server's error paths.
- Tightened the RAM limits the tool reserves at startup, so a long
session stays light on console memory. - No functional changes. Downloads, installs, the home-screen tile and
Update all behave the same as 0.0.5.
Install on console
Load patchdl_0.0.6.elf via your payload manager (port 8084), then open
http://<console-ip>:12880/.
PatchDL 0.0.5
A self-contained patch downloader and installer for the PS5. Open it on
any device on the same network and pick the games you want updated.
What's new in 0.0.5
A hotfix release.
- Downloads no longer abort partway through. 0.0.4 added a strict
network check that broke real transfers; patches stopped between 70
and 130 MB. 0.0.5 reverts that check so multi-GB updates run end to
end again. - More detail in the download status when something fails, so the next
network hiccup is easier to diagnose.
Install on console
Load patchdl_0.0.5.elf via your payload manager (port 8084), then open
http://<console-ip>:12880/.
PatchDL 0.0.4
A self-contained patch downloader and installer for the PS5. Open it on
any device on the same network and pick the games you want updated.
What's new in 0.0.4
Installs land where you expect them
Patches apply to the right game even when Sony ships the same package for
several regions under one master release. End-to-end test: Dead Island 2
updated from 01.000.001 to 01.000.011 on the console.
Web UI
- Update all in the top bar queues every game with an installable
update in one click. - Updatable is the default filter chip, so the common case loads first.
- A new Updating chip shows the download queue on its own. The game
you're watching update stays visible under Updatable.
Hardening
A security pass on the standalone tool: input validation, bounded
incoming requests, safer file writes. Nothing changes for normal use.
These are guard rails for misbehaving clients on the local network.
Install on console
Load patchdl_0.0.4.elf via your payload manager (port 8084), then open
http://<console-ip>:12880/.
PatchDL 0.0.3
A self-contained patch downloader and installer for the PS5, with its own
dark-mode web UI. Open it on any device on the same network and pick the
games you want updated.
Downloading
- Parallel downloads over a connection pool, configurable in Settings
(1–16) and applied live without restarting the tool. - One patch at a time, the rest queue.
- Reboot-safe resume: pull the power and pick up where you stopped.
Pause, Resume and Cancel work at any point. - Optional checksum verification of each downloaded piece against
Sony's manifest, plus an on-device integrity check for the finished
package.
Install
Updates apply through the console's own installer. A read-only diagnostic
endpoint exposes the package's embedded IDs for inspection.
Verified
Dead Island 2 (61.6 GB) downloaded and verified across several reboots.
Known limitation
Cross-region patches, where Sony ships one master package for several
regions, download and verify but do not yet install from this release.
Disc games still need the disc inserted (standard Sony requirement).
Install on console
Load patchdl_0.0.3.elf via your payload manager (port 8084), then open
http://<console-ip>:12880/.
PatchDL 0.0.2
Second release. Everything from 0.0.1 (scan, source classification, version
resolution, firmware-compatibility filtering) plus a working download and
install pipeline, a reworked web UI, and a filesystem-safety pass. Verified on
firmware 11.60.
New since 0.0.1
- Download + install pipeline. Resolves each title's
version.xmlpast
nanoDNS (raw DNS to 1.1.1.1, TLS pinned to the SCEI DNAS root), prefers the
target-titlemanifest_url, and merges all manifest pieces into one local
package under/data/patchdl. Installs through Sony's AppInstUtil service. - Target-aware install guards. The patch's target title (version.xml
nptitleid) must match the installed game; a cross-region/master storage id
is accepted only with the installed game's content id, otherwise refused — no
phantom titles. - Cancel & delete. A running download can be cancelled (the partial file is
removed) or a finished package deleted, from the game tile. - Optional SHA-256 verification of each downloaded manifest piece
(off by default). - Tile-based web UI. Per-game progress bar with auto-scaled size
(B/KB/MB/GB/TB), live speed and ETA; one fixed-width action button that morphs
from blue Update/Download/Install to amber Cancel while downloading. Settings
and Logs are their own pages, and the layout is responsive for small displays. - Persistent settings. Global policy and the per-game enable toggle persist
to/data/patchdl/config.jsonand survive a restart. Real free space via
statvfs.
Safety
Deny-by-default. Installs only for genuine titles whose target id matches; the
app database is read-only; every write stays under /data/patchdl with path
validation; the patch picker never selects an update that needs a newer
firmware.
Open
The "Home-screen shortcut" toggle is present but the tile install is not wired
yet (needs a prebuilt deeplinkUri PKG). The cross-region title-bound install and
SHA-256 verification still want an end-to-end on-device run.
Install
Upload patchdl-ps5-v0.0.2.elf via your Payload Manager and open
http://<console-ip>:12880/.
PatchDL 0.0.1
Standalone PS5 patch downloader/installer payload. Web UI on port 12880, no etaHEN. Verified on firmware 11.60.
Features
- Scans installed titles and classifies the source: genuine install, ShadowMountPlus mount, preinstall, or unknown.
- Reads name, installed version and the Sony
version.xmlURL from the PS5 app database. - Resolves
version.xmlpast nanoDNS (raw DNS query) with TLS pinned to the SCEI DNAS root. - Filters to the newest patch compatible with the current firmware.
- Downloads the patch and installs it through AppInstUtil, gated to genuine installs with a package title-id match guard.
Install
- Deploy via the BD-JB autoloader / Payload Manager (port 8084); the startup notification shows the URL.
- Open
http://<console-ip>:12880/
Known limits
- Install progress shows via the PS5's own notifications, not a percentage in the web UI.
- Config persistence and a download queue are not built yet.
- Disc-based games need the disc inserted for the patch to apply.