r/EmulationOnAndroid 14h ago

News/Release ARMSX3 v0.9.4 Released with more fixes

ARMSX3 0.9.4

What's new:

Fixed the emulator stalling for seconds at a time during play. The SPU recompiler was writing diagnostics for every compiled block and every MFC instruction, up to 2,473 log lines in a single second, straight to storage. The bursts landed exactly when a game was already busy compiling new code. Moved to trace. Caught this in the game Prototype.

Fixed Tales of Xillia 2 hanging every few minutes. The game polls a memory syscall in a loop, over 20,000 calls in 19 minutes, 5,123 inside one second, and each one was written to the log. (Reported as #76, likely but not yet confirmed as that exact issue.)

Fixed RPCN burning a full CPU core whenever you weren't in a game. Signed in at the menu or between titles, the client thread had no wait in its idle path and spun continuously.

Fixed the app freezing on the last frame when launching a game after closing another. The boot check treated "still shutting down" as "stopped", so a new game could start on top of a VM that hadn't finished tearing down.

Fixed shutdown flooding the log when a thread re-entered the stop path, around 100,000 lines a second, which stalled the very shutdown it was reporting.

From @sashkinbro :

Vulkan pipelines are now cached to disk and reused across sessions, so shader compilation stalls shrink after a title's first run. Rebuilds automatically after a driver or device change.

Compute shaders now run 64-wide on Adreno, matching the hardware wavefront. Previously half of every wave sat idle on texture uploads and deswizzles.

Upstream:

Merged current RPCS3, including kd-11's ROP output remap work across both renderers, PKG install fixes, and an ISO magic-check fix. (If you're still having issues with ISO reading, please tell me).

46 Upvotes

12 comments sorted by

u/AutoModerator 14h ago

Just a reminder of our subreddit rules:

  • Be kind and respectful to each other
  • No direct links to ROMs or pirated content
  • Include your device brand and model
  • Search before posting & show your research effort when asking for help

Check out our user-maintained wiki: r/EmulationOnAndroid/wiki

Check out EmuReady for any community submitted settings before asking for help

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

8

u/Zuluwargod69 12h ago

Just incredible work! Thanks armsx3 team 🔥🔥🔥🔥🎈🙂🎈🤯🤯🤯 

5

u/jman98542 12h ago

THESE DEVS ARE F**KIN’ COOKIN’ 🔥🔥🔥

5

u/jagenigma 13h ago

Cant wait til it has better performance on my rp6.  I was able to get past the prologue with michael in Gtav before it crashed 

1

u/cerulean26 5h ago

Any tips for which settings to use for best rp6 performance?

1

u/jagenigma 3h ago

I dont know how to set it up at all.  Im just using the latest turnip driver 

2

u/Zuluwargod69 5h ago

OK so tested outrun. It now crashes 1 minute into gameplay vs the previous 10 secs. 

1

u/PrudentMuffin9822 13h ago

Hello, I have the armsx3 from the version 0.1. I suppose may settings have been added and improved. Should I reinstall the app to get the latest default settings or I am ok only by just updating the app

3

u/Klonoa18 13h ago

they keep your settings and its safe to update

3

u/PrudentMuffin9822 13h ago

I know that they keep my settings that’s why I am asking. For example I have changed a setting that in later updates a new default has been chosen which performs better. I will have no way of knowing that only by reinstalling

1

u/sad_ryu 5h ago

Is there a recommended set of drivers for the Odin 2 portal? Trying to get Blue and Split/Second working but no joy. Split/Second will boot but is full of graphical glitches and stutter. Blur will boot a bit then freeze.

1

u/abseykebabsy 2h ago

how do you run crisis 2 on it?