Free & open source · Rust + egui

Your PS4 library, managed.

ShadPS4 Game Manager installs PS4 .pkg files straight into the shadPS4 emulator's directory layout and keeps your games, updates and DLCs organized — recreating the installer the emulator removed in v0.5.0.

windows-x64linux-x64linux-arm64macos-x64macos-arm64
shadps4-game-manager
ShadPS4 Game Manager main window showing the installed games library with real game icons
Features

Everything the emulator
no longer does.

Drop a batch of PKGs and let the manager figure out the rest — order, dependencies, destination paths and progress.

Drag, drop, done

Drop any number of .pkg files onto the window. Each one is probed in the background — title, region, version and type are read straight from the package header and param.sfo, with the real game artwork extracted from the embedded icon0.png.

Smart batch ordering

Base game → updates in ascending APP_VER → DLCs. Always. Queue them in any order you like.

Dependency guards

An update without its base game blocks the batch before anything touches the disk. Retail-DRM packages are flagged up front.

Library management

Browse installed games grouped with their updates and DLCs, with real icons — and remove any of them safely.

Atomic installs

Extraction goes to a .tmp directory and is renamed into place only when complete. A failed install never corrupts an existing one.

shadPS4 auto-detection

Reads the emulator's config.toml to find your game and DLC directories — zero setup on most machines.

How it works

Three steps to a full library.

Drop your PKGs

Drag files onto the window or browse. Fake/debug and retail packages are both supported.

Review the queue

Check titles, versions and warnings. The install order is computed for you.

Install all

Watch per-item progress. Cancel anytime — the current package finishes cleanly, the rest stay queued.

Download

Grab a build.

Prebuilt binaries for every desktop

Single executable, no installer, no runtime dependencies on Windows and macOS. Releases are built and published automatically from tagged commits.

Latest release
shadps4-game-manager-windows-x64.zip shadps4-game-manager-linux-x64.tar.gz shadps4-game-manager-linux-arm64.tar.gz shadps4-game-manager-macos-x64.tar.gz shadps4-game-manager-macos-arm64.tar.gz
Build from source

Or compile it yourself.

All you need is Rust 1.75+ via rustup. On Linux, install the GTK/X11/Wayland development packages first.

shell
$ git clone https://github.com/paulomanrique/shadps4-game-manager
$ cd shadps4-game-manager
$ cargo build --release
# binary lands in target/release/shadps4-game-manager(.exe)

Unit tests cover the param.sfo parser, batch ordering and destination paths — run them with cargo test.