Fully packed games
This version runs games packed with every file in zstd or LZ4 packs, no more need to select which files to pack or not (except for crucial ones - like eboot.bin).
That saves more space and removes the need for custom toml configs.
New
- Virtual-fd reads run on runtime threads with their own stacks, so a game
thread with a small stack no longer crashes on a packed read. - Pool 88 -> 128 MiB, decoded cache on by default (16 MiB). More speed for games and better stability.
- Stability fixes for shutdown, mmap of packed files, page cache errors and pack fd accounting.
Debug build
- Black box trace in
/data/ampr_emu_trace.txt: loaded modules with
segment addresses and every failed file event, written as the game runs,
for crashes that happen before:9090answers. /fsfailalso logs packed files that reach an API the runtime does not
serve.
Thanks
To everyone who tested, packed and played games with zstd packs so far - your feedback made this release better 👍
How to use
Copy libSceAmpr.sprx into the game's fakelib/ and mount the game with ShadowMountPlus (disable fakelib update in settings).
zstd and LZ4 packs can be made by ps5-dump-forge.