v2026.06.10-1034
v2026.06.10-1034 (a87d74c)
The result of a full audit of every subsystem against upstream RPCS3. Nine fixes over v2026.06.09-1528, all verified line-by-line against upstream-shipped corrections.
IMPORTANT: one-time recompile on first boot
The first boot of each game shows a long "Compiling PPU modules" screen (up to 20-30 minutes for large games). Do not close the app during it - this is a one-time cost per game, required so that all code-generation fixes actually take effect. Investigation showed that compiled-code caches from older versions were silently reused across updates, which means several previous fixes never actually ran on updated installs. This release fixes that permanently.
Fixed
- Compiled-code caches are now versioned. Old cached PPU code (which still contained known miscompiles) is no longer reused after updates.
- Texture cache corruption during texture-heavy loads. A broken container operation corrupted the texture cache's invalidation bookkeeping on every blit burst (typical at game mode/level entry). Likely related to silent crashes at level entry - please report results.
- GPU scratch buffer races. Missing Vulkan memory barriers let GPU operations race on a shared buffer, which could silently corrupt emulated memory during certain texture readbacks.
- Thread-safety fixes: a data race on the Vulkan descriptor tracking list; two render-target lifetime issues.
- Kernel synchronization fixes (lost-wakeup class): a waiter-counter leak and two state-handling bugs in lwcond/mutex/rwlock, relevant to games that freeze after minutes of play.
- Module loader fixes: a transcription bug that could overwrite loaded modules' export tables in guest memory; an allocation-sizing bug on the relocatable-ELF path; an out-of-bounds read in RSX offset translation.
Diagnostics
- The crash logger now captures SIGABRT and SIGBUS. Crashes that previously ended the log silently will now record the aborting thread and a native backtrace - if a game still dies with no error dialog, the log will finally show why. Please attach RPCSX.log for any crash.
Known issues (honest status)
- Uncharted: Drake's Fortune still crashes deterministically; the cause is not code generation (it reproduces on the interpreter) and is still being investigated.
- White Knight Chronicles II may still hit the RSX crash after extended play; this build contains a candidate fix - reports welcome.
Install
Let the in-app updater pick it or grab librpcsx-android-arm64-v8a-armv8.2-a.so (modern devices) or librpcsx-android-arm64-v8a-armv8-a.so (older devices) and install manually.