Skip to content

Installation

clem-gb edited this page Oct 11, 2026 · 4 revisions

Installation

Requirements

  • Disk space. A full extraction needs about as much space as the unpacked game, which can be much larger than the .pkg (a 93 GB package unpacks to 134 GiB). Check with --list first, see Quick Start.
  • AnyPS5 (optional): a built checkout of AnyPS5 to relink the extracted game (see Running with AnyPS5).
  • Rust 1.88 or newer, only if you build from source. Install it with rustup.

Option 1 (recommended): build it yourself

Building from source is the recommended way to install. It takes under a minute, needs nothing but Rust, and you run code you can read instead of a binary you have to trust. On Windows, install Rust with rustup (it sets up the MSVC toolchain), then use the same commands in PowerShell.

With Cargo

cargo install --git https://github.com/awake-devel/pkg-to-anyps5
pkg-to-anyps5 --version

This puts the binary in ~/.cargo/bin, which rustup adds to your PATH.

From a clone

git clone https://github.com/awake-devel/pkg-to-anyps5
cd pkg-to-anyps5
cargo build --release
./target/release/pkg-to-anyps5 --help

Option 2: download a binary

Ready-made binaries are provided for convenience. They are built by GitHub Actions from the tagged source but are not code-signed, so verify the archive against SHA256SUMS.txt from the same release.

Get the archive for your system from the releases page:

Get the archive for your system from the releases page:

System File
Windows (64-bit) pkg-to-anyps5-<version>-windows-x86_64.zip
Linux (x86_64) pkg-to-anyps5-<version>-linux-x86_64.tar.gz
Linux (ARM64) pkg-to-anyps5-<version>-linux-aarch64.tar.gz
macOS (Apple silicon) pkg-to-anyps5-<version>-macos-aarch64.tar.gz

SHA256SUMS.txt lists the checksum of each archive. The Linux binaries are statically linked and run on any distribution.

Windows. Unzip the archive, open PowerShell or Terminal in that folder, and run:

.\pkg-to-anyps5.exe --version
.\pkg-to-anyps5.exe D:\games\game.pkg D:\games\out

Windows SmartScreen may warn about an unsigned download; choose More info → Run anyway if you trust the release.

Linux and macOS.

tar xzf pkg-to-anyps5-*-linux-x86_64.tar.gz
cd pkg-to-anyps5-*/
./pkg-to-anyps5 --version

On macOS, if the system refuses to open it, run xattr -d com.apple.quarantine pkg-to-anyps5 once.

Updating

Download the newer release, or run the same cargo install --git … command again with --force, or git pull && cargo build --release in your clone.

Next: Quick Start

Clone this wiki locally