A couple good fixes this time. There is one currently known bug that I will explain below.
Improvements:
- Fix for Phoenix 3 hanging in load screens – A continuation of the changes to move 4DO to the new timing behavior. It will not always work (it works about 50/50, in my experience), so you will have to save beforehand and try skipping the cutscenes at differing times. But the game is otherwise quite playable!
- Once-a-second stuttering/lag spike resolved – It was discovered that some systems were slower to perform than others in polling for input devices, which was causing a noticeable delay in emulation every second. This is now resolved.
However there is one bug I know of in the system which I just recently noticed. As of 1.1.5.0, the emulation is presently working slightly too fast from normal. This is also causing the audio playback to get pushed ahead about once every 4 seconds if using the default audio buffer size. You could run 4DO with “-DebugLogging AudioDebug” to see the symptoms. This is a result of the new timing improvements that are newly worked in, so it will be ironed out in time. Anyway, please be aware that this issue exists in both 1.1.5.0 and 1.1.5.1.
I’ve also updated the about screen to more clearly Viktor’s contributing role. I am hoping he stays motivated to continue helping with core emulation improvements!

As always, I reiterate that any feedback is appreciated, especially for spotting recent changes!
If you want to try 4DO 1.1.5.1 beta, head to to the download page:
4DO Downloads