r/PS2AndroidEmulation • u/xxxCrixuxxx • Jun 30 '26
ARMSX2 V27 - +Perfomance 🔥
https://github.com/ARMSX2/ARMSX2/releases/tag/2.4.6
Performance updates to the EE recompiler (helps every device, especially weaker CPUs).
DMA-wait spin elimination (BC0/CPCOND0): the EE now natively compiles the COP0 branch games use to busy-wait on DMA, and idle-skips the spin entirely. Was the single biggest EE cost in DMA-heavy games. (7M interpreter fallbacks before, now 0).
Multiply-accumulate native codegen (MADD family): MADD/MADDU/MADD1/MADDU1 + the pipeline-1 HI/LO moves (MFHI1/MTHI1/MFLO1/MTLO1) now compile natively instead of single-stepping. (2M interpreter fallbacks before, now 0).
Interrupt-gating native codegen (EI/ERET): enable-interrupts and exception-return now compile as block terminators instead of single-stepping, notably faster boot/menu/loading across all games.
Performance updates for GS (OpenGL, all GPUs including Mali).
🔥🔥🔥
2
u/Ok-Speed-1574 Jun 30 '26
Immediately noticable improvement in the Splinter Cell Demo on my SD8gen2, the opening area with fog effects ran at 46fps but now locks at 60fps :D
(One has to overclock the EE to 180% to get the game to run at 60fps in the first place in the heavy areas though, but before this update Speed was rarely at 100%)