libretro / fbalpha2012_neogeo

Final Burn Alpha 2012. Port of Final Burn Alpha to Libretro (0.2.97.24). Standalone core for Neo Geo.
12 stars 29 forks source link

Add optional automatic frame skipping + clean-ups #47

Closed jdgleaver closed 3 years ago

jdgleaver commented 3 years ago

This PR adds optional automatic frame skipping based on frontend audio buffer occupancy. A new Frameskip option has the following values:

In addition, this PR:

Tested on an RG350, pretty much everything is perfectly playable with Frameskip set to Auto. Even the absurdly demanding Neo Turf Masters can be played smoothly with Frameskip set to Manual, using a Frameskip Threshold (%) of 33.