Open daFourch opened 2 years ago
The frameskipping works based on audio buffer levels and essentially the device is too slow to keep the audio buffer filled to the specified percentage. Also, the number of frames it skips is up to 30 (defined by FRAMESKIP_MAX
) which means it can be as low as 2 fps.
I proposed a configurable maximum frameskip here https://github.com/libretro/snes9x2002/pull/52#issuecomment-1097234261 but that won't address the issue, it's still too slow and the audio will skip instead.
It seems Frameskipping is not working the way it's supposed to, especially compared to standalone emulators. I tried auto and all other options, it makes the game REALLY jerky, so much it's unplayable, so unusable at the moment. Even on games running well such as Super Mario World, a small amount of fps drop will make the screen too jerky.