v2026.06.06-1436
·
202 commits
to rebase-rpcs3-jun2026
since this release
RPCSX Android core v2026.06.06-1436
Fixes
- Fixed the SPURS freeze that hung games at a black screen (e.g. Uncharted 2 after the warning logo). Our SPU channel code aliased two state bits onto the same flag, corrupting multi-SPU mailbox sync so the SPURS kernel jumped to a null address. Ported from upstream RPCS3 (7d0df300e, by Elad). This can also clear up SPU-driven graphical glitches, since corrupted SPU results affect geometry.
- Major performance fix: the emulator now targets your actual CPU. It was hard-coded to optimize for "cortex-a34" (a tiny low-end core) on every device. It now detects the real chip (e.g. Cortex-A76/A720) and tunes generated code for it. Expect higher FPS, especially on modern phones. Your first boot will recompile once as the cache rebuilds for your CPU.
- Extra correctness double-check on SPU reservation writeback (PUTLLC).
- Kernel fixes: PPU thread stack size, file read fast-path, sys_cond / sys_mmapper / sys_event.
- Lock-free queue / atomic pointer concurrency hardening (ASLR/fat_ptr).
Notes
- Requires the matching app build (v2026.06.06-1436).
- First launch after updating recompiles shaders/PPU once, then caches.