v2026.06.09-1104
·
159 commits
to rebase-rpcs3-jun2026
since this release
Highlights
- Fixes startup crashes in video/FMV games (Dead or Alive 5 Ultimate, White Knight Chronicles II, and others).
- Fixes an SPU code-generation bug that corrupted SPU state in SPU-heavy games.
- Full firmware-module parity with upstream RPCS3 after a complete audit.
Fixed
- Video decoder crash (
cellVdecQueryAttr). Games that query a video decoder no longer crash on startup. The AVC/H.264, MVC, MPEG, VC1 and DivX decoder firmware modules were missing and have been restored. Affects Dead or Alive 5 Ultimate, White Knight Chronicles II, and any title with cutscenes/FMV. - SPU register corruption. A faulty ARM code-generation path (
tbl2/tbx2) could silently miscompile the SPU's most common shuffle operation and corrupt SPU state, crashing SPU/SPURS-heavy games. The recompiler now uses a safe lowering (the same approach used by the reference Android build). This should fix inFamous and is expected to help Uncharted and similar titles — please report results. - Restored missing firmware modules for full upstream parity:
libsvc1d(VC1 video),sceNpBasicLimited, andcellSpursInitializeForSpuSharing— closing "unresolved import" gaps.
Internal
- Completed a full audit: every emulator-to-firmware call is now backed by a registered function, and the lv2 syscall table matches upstream.
- Builds on the 2026.06.08 fixes (shutdown-hang fix, FMV-freeze demuxer rework, decoder/audio re-vendor, PPU reservation priority).
Install
Grab librpcsx-android-arm64-v8a-armv8.2-a.so and let the in-app updater pick it, or replace the core library manually.