TASEmulators / freej2me-plus

A free J2ME emulator with libretro, awt and sdl2 frontends.
https://tasemulators.github.io/freej2me-plus/
Other
0 stars 0 forks source link

Sonic the Hedgehog 1 and 2, audio and game progression issues #10

Open TwoSpacesSG opened 20 hours ago

TwoSpacesSG commented 20 hours ago

Sonic 1 (Parts 1 and 2), high-end versions

Sonic 2 (Dash! and Crash!), high-end versions

AShiningRay commented 8 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.