Open TwoSpacesSG opened 20 hours ago
Another great report. Thanks for the contribution!
Audio is definitely a pain point in FreeJ2ME at this time. So much so, that running it on Java 22 makes the whole subsystem a lot more performant and reliable than Java 8, not sure why yet... that may very well be why those Sonic 2 jars are softlocking, although i'll have to test these at some point to be sure.
As for the framerate cap, that's a troublesome one too, as FreeJ2ME-Plus just got a commit vastly improving the cap a while ago, but said cap only really helps with smoothness, the overall inner working is the same, just much improved. Right now, i don't see how a different frame cap could be implemented in a way that fixes those issues you've experienced, although i also need to test this one myself to see what's happening and hopefully how and why it's happening.
Sonic 1 (Parts 1 and 2), high-end versions
Sonic 2 (Dash! and Crash!), high-end versions