Terminal UI package installer for jailbroken PS4 systems using Remote Package Installer.
It scans a local PKG directory, groups games, detects main/update/DLC packages, starts a local HTTP server, and sends direct install URLs to the PS4.
- TUI game browser with onboarding screen
- Automatic PKG scan and game grouping
- Main/update/DLC detection
- Embedded range-capable HTTP server (no Python server script required)
- PS4 API integration for install and progress polling
- URL preflight checks before install
- Resume of recent install task when possible
- Linux
- Rust toolchain (stable)
- Jailbroken PS4 with GoldHEN
- Remote Package Installer running on PS4
- PS4 and this machine on the same LAN
cargo build --releaseBinary:
./target/release/ps4-pkg-manager./target/release/ps4-pkg-manager --ps4-ip <PS4_IP> --pkg-dir <PKG_DIR>Example:
./target/release/ps4-pkg-manager \
--ps4-ip 192.168.8.65 \
--pkg-dir /home/user/pkg-server/pkgs-i, --ps4-ip <PS4_IP>: PS4 IP address (required)-p, --port <PORT>: PS4 RPI port (default:12800)-d, --pkg-dir <PKG_DIR>: local PKG directory (default:./pkgs)-u, --pkg-base-url <PKG_BASE_URL>: base URL for PKG hosting (auto-detected if omitted)--pkg-server-port <PKG_SERVER_PORT>: local embedded HTTP server port (default:8000)--no-auto-pkg-server: do not auto-start embedded server
↑/↓: navigate gamesEnter: install selected gameR: refresh game listQ: quit
On onboarding:
EnterorSpace: continueQ: quit
- The tool requires
http://package URLs for best compatibility with PS4 RPI. - If you provide
--pkg-base-url, ensure it is reachable from the PS4 (not loopback unless PS4 is local).
Run checks:
cargo check
cargo test