github ARMSX2/ARMSX3 0.4.2
ARMSX3 0.4.2

2 hours ago

ARMSX3 0.4.2

What's new:

Fixed Demon Souls hanging at 1s remaining while compiling SPU cache. Games that worked on 0.3 could hang on 0.4, a black screen or a frozen "building SPU cache" bar, with no crash and nothing in the log. Let me know if inFamous 2 works again as well. 0.4 sped up the RSX command loop by publishing the FIFO read pointer on a short delay instead of after every packet. It was published immediately on every path that could wait, except the one where the command ring runs empty, which is the one path where nothing further would ever publish it. The game then waited forever on progress the emulator had already made but never announced. Because it depended on where the ring happened to drain, the same game could boot one day and hang the next. The speedup is kept.

The emulator now says when a game has stopped. A stopped game left its last frame on screen forever. If that frame held the loading bar, it looked like a stuck compile, the same picture for five completely different faults, which sent a lot of bug reports the wrong way. After 30 seconds with no frame drawn and nothing actually loading, it now says so on screen and in the log.

Don't miss a new ARMSX3 release

NewReleases is sending notifications on new releases.