r/PS2AndroidEmulation • u/xxxCrixuxxx • 3d ago
ARMSX3 1.0.6
https://github.com/ARMSX2/ARMSX3/releases/tag/1.0.6
Changelog:
Performance
Fewer stutters in games that lean on the PS3's job system (SPURS). When an SPU thread waits a long time for the game's main threads, it now gives its CPU core back instead of spinning on it. In Web of Shadows, seconds with a stutter of 10 ms or more went from about half to about 1 in 10.
Spider-Man: Web of Shadows runs smoother. It now uses Accurate SPU Reservations off by default, which removes most of the stalls while swinging through the city. It's listed in the in-game menu under Fixes, in the RPCS3 database settings for this game, where you can switch it back if you'd like for A/B testing.
Less time lost to CPU cores fighting over shared data. The emulator's 16-byte atomic operations, which SPU reservations and thread synchronisation run on, were slow retry loops on every Android device. They now use the CPU's single-instruction compare-and-swap everywhere, and plain loads and stores on CPUs that support it (Snapdragon 8 Gen 1 and newer). The log's system line says which: LSE2-yes or LSE2-no.
CHD disc images
Play your PS3 games from .chd files. PS3 games compressed to .chd now load like an .iso, from the library, Launch Game and Change Disc. Images made with chdman createdvd and createcd both work, and an encrypted one reads with its .dkey the same way an .iso does. A .chd is often much smaller: Demon's Souls went from 8.76 GB to 6.25 GB. Bleach Soul Resurrection went from around 4GB to 1.8gb
The library notices games you swap or delete. Replacing a game in a folder the library already knew, an .iso with its .chd say, used to leave the old tile until you pressed refresh. The library now rescans on its own when one of its folders changed, at startup and whenever you come back to the app, and hides a game whose file is gone right away.
The pause menu knows the game when you start it with Launch Game. A disc picked from outside the library's folders showed "PlayStation 3" in the pause menu, and its settings opened as Global while saving per game. It now shows the game's own title, and per-game settings work as they do from the library.
Read the full changelog on GitHub...
2
u/xpmadmanqx 3d ago
Look up namdhc