LZ4 Compression 1.3.0
The first release of LZ4 Compression: LZ4 packs for PS5 games, made right on
the console.
LZ4 asset packs
Compress with LZ4packs game data into seekable LZ4 packs that APR-EMU
reads while the game runs. Executables, system files and already-compressed
media stay loose.- Works on any game that uses AMPR, not just the ones that ship APR-EMU. The
app checks the game'seboot.binandsce_moduleforlibSceAmpr, and
when there's nofakelib/libSceAmpr.sprxit adds the pack-capable APR-EMU
runtime for you. Games that don't use AMPR get.ffpfsccompression
instead. - Compression level from 1 to 12, the same scale as Lazy_AMPR. 1 to 4 use
LZ4's fast mode, 5 to 12 use LZ4 HC, and 9 is the default. - Automatic profile, or your own
ampr_packTOML.Import configfinds
TOMLs on a USB drive or in/data/LZ4Compression/importand puts the ones
named after the game first. You can also upload them from a PC or phone. - Works on game folders and on
.exfatand.ffpfsimages. ShadowMount+
only mounts images while a game runs, so the app mounts them itself for the
job. - Write the packed game next to the original, to the internal SSD or to
external storage, or pack a folder in place to use the least free space. - Every packed file is compared byte for byte with the original before
anything is removed. Verify LZ4 Packschecks every block, andUncompress LZ4gives you back
the normal loose game.
The app
- A native PS5 app (
PPSA99420), no browser. D-pad and stick navigation,
controller vibration, and Circle goes back. - Your games run left to right like the home screen, every game opens its
own page, and every action opens as a full page. - The engine (
lz4-compression.elf) does the work, and the app starts it
through Payload Manager when it isn't running. The web page on port 5920
is still there for a PC or phone.
It also does .ffpfsc compression and uncompression, exFAT/PFS images,
validate and repair, APR-EMU versions, and copy and move.
Install
- Add
lz4-compression.elfto Payload Manager, so it sits at
/data/pldmgr/payloads/lz4-compression/lz4-compression.elf. - Unzip
LZ4-Compression-PPSA99420.zipand copy thePPSA99420folder to
/data/homebrew/PPSA99420over FTP. ShadowMount+ adds the
LZ4 Compressiontile (close any running game if it doesn't show up). - Open the tile.
Tested on firmware 13.60 with Payload Manager, kstuff and ShadowMount+ 1.7.
It has its own tile, port (5920) and settings folder
(/data/LZ4Compression), so it can be installed next to Game Compressor.
Keep your original game until you've launched the packed version.