PS5 UltraPack 2.2.0
Highlights
- A .pkg is built on all cores. The compressor runs on every core of the Mac instead of one. On a 1 GB test game the package took 9 seconds instead of 40, and the result is the same file byte for byte, whatever the core count. The CPU cores setting applies to .pkg jobs too; 0 means all cores.
- No second copy of the game. A .pkg built from an image the app unpacked itself is built right in that unpacked copy, and each file is removed as soon as the package holds it: the unpacked game shrinks while the package grows. A .ffpfsc or .ffpfs is unpacked in one pass, straight into files. For a big game that is two copies of the game less on the temp drive and half an hour saved.
- A Kraken level slider for .pkg. The compression is a slider from -4 to 9 instead of "normal" and "fast", in the job dialog and in Settings, beside the zlib slider for .ffpfsc. The slider says what each step buys: -4 to -1 are the fastest and about 2 % larger; 0 to 5 cost a tenth more time and are 0.3 % larger than 7; 7 to 9 take 4 to 10 times as long for that last 0.3 %. 0 is the new default.
- Real progress, speed and time left while a .pkg is built. The bar moves with the bytes done through the Kraken pass and the outer-image pass that follows, and Speed and Left are filled in. Until now the bar sat at 99 % and then at 0 % for the better part of an hour.
- The check of the finished .pkg reads the package in place. It looks at the file table of the inner image and reads eboot.bin alone, in seconds. Until now it unpacked the whole game into the temp folder; for a big game that was a second copy of the game at "Verify 0 %".
Also new
- The package tool never uses hard links any more, on any drive.
- Reading a .pkg uses every core as well: unpacking one and Look inside no longer wait on a single thread.
- A .pkg built from your own game folder still works on a copy, and that copy now shows its progress.
Install
Unzip, then once on a Mac it was not built on:
xattr -d com.apple.quarantine "PS5 UltraPack.app"
macOS on Apple Silicon. SHA-256: 24c81c7b4ec466761972aeec47589a234e0214b940f52abc37505890dee5da79