Mgba core settings on ARM

I have problems with mgba core performance on ARM (OrangePI PC, Lakka 2.1-rc3). In some games I get frame stuttering, I swear I tried everything I could find to make this core running smooth. Most offending example is Fire Emblem - Sacred Stones.

VSync - on only bilinear filter on no overlays, shaders, generally plain vanilla settings

Frame rate - 59.999 to 60.002, but no visible change Frame throttle 0 or 1x, no change Frame delay 0 or 1, no change

Is there anything more I could try to make things better? I observe the same problem on other device running RetrOrangePi 3.0 with newer mgba versions.

if you disable vsync/audio sync and set the max runspeed to 0, does the framerate increase? If not, that’s just as fast as it can go.

It’s not that the framerate is not adequate, the game runs at full speed (compared to eg. x86_64). This looks like there is kind of frame drop(?!) sometimes. This is even more visible in Baldur’s Gate, all animations suffer.

I found couple other games with different glitches - some sprites on screen flicker (F-Zero: track map, GT Advance 3: lap timer), but I guess this is another kind of problem.

No telling. It sounds like there could be a background process causing trouble. It could also be related to file I/O if you have a very slow storage medium.

I run Lakka on ARM mini PC connected to TV so I can’t tell if windowed mode has any impact on my issue. I don’t see this on much more powerful Linux x86_64 laptop with Intel graphic. On x86_64 setting hard gpu sync and other options has impact on general performance only and does not induce stuttering.