Skip to content

v2026.06.06-1436

Choose a tag to compare

@ouroboros420 ouroboros420 released this 06 Jun 12:46
· 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.