Skip to content

Releases: knutwurst/patchdl

PatchDL 0.0.6

25 Jun 04:35

Choose a tag to compare

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

24 Jun 20:15

Choose a tag to compare

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

24 Jun 19:00

Choose a tag to compare

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

24 Jun 13:54

Choose a tag to compare

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

23 Jun 19:53

Choose a tag to compare

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.xml past
    nanoDNS (raw DNS to 1.1.1.1, TLS pinned to the SCEI DNAS root), prefers the
    target-title manifest_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.json and 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

23 Jun 12:53

Choose a tag to compare

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.xml URL from the PS5 app database.
  • Resolves version.xml past 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.