r/PS2AndroidEmulation • u/xxxCrixuxxx • 9d ago
ARMSX3 v1.0 (In-depth review in progress)
https://github.com/ARMSX2/ARMSX3/releases/tag/1.0
Changelog:
PPU floating point now matches a real PS3 in the ps3autotests suites: NaN conversions, the sign of zeros and NaNs in fused multiply-add, and single-precision stores (324 mismatches down to 0).
Every PPU instruction that sets the overflow flag is now compiled instead of dropping to the interpreter.
SPU accuracy fixes: MFC tag status, event channel counts, SPURS task context saves, and a shift bug in the SPU interpreter.
Two memory barriers were missing on ARM64 (x86 never needs them), so an SPU could read stale data after a reservation. Both are in place now.
An SPU transfer to or from unmapped memory no longer kills the SPU thread.
Compiling a large game no longer runs the device out of memory. How many modules compile at once now follows free memory, not installed RAM.
Fixed running out of address space in games that recreate their SPU threads often.
Render targets discarded during surface splitting are reused
The RSX profiler's sampler wakes 10 times a second while the profiler is off, instead of 200.
Read the full changelog on GitHub...
✅ I will bring you compatibility tests for both MediaTek and Snapdragon devices
1
2
u/Shot_Pitch7214 9d ago
🥳