Stable frametime on Retroarch?

Screenshot-2025-11-26-152451 Screenshot-2025-11-26-152519

Hi folks, here are my settings regarding video in RA. I have an LG CX which is 120hz with VRR, I have capped it to 117 with Rivatuner as advised in various places for GSynch to perform best with my RTX 3070ti.(VSync is disabled in the NVidia app)

It works great on Hades for example on Steam where frametime is completely stable, but on Retroarch I tested various games/cores whether 2D or 3D games from various gens, Framerate gets capped at 60 FPS as expected I assume, however frametime constantly fluctuates beween 2 to 3 ms, is there a way to have butter smooth frametime on all cores and any recommended settings you can share?

EDIT: Just wanted to add that just opening Retroarch, frametime is completely stable in menu at 8.5ms.

Hmm, using VRR plus frame limiting is not something I know much about. I know one of our contributors uses frame limiting without VRR, and he basically just turns off vsync and cranks up the auto frame delay, AFAIK.

2 Likes

I somehow remember an option to use core reported timings (59.97 fps for example) however I cannot find it anywhere, maybe I am imagining it. I thought maybe this could help.

Try using ‘Sync to exact content framerate’ and turn Vsync (in RA) off. You can enable the fast Vsync in Nvidia control panel if you want.

1 Like

Thanks, I have both already set in RA, turning fast vsync in NVCP didn’t help.

Please see the thread here: https://forums.libretro.com/t/recently-noticed-frame-pacing-issues-when-using-vrr-in-retroarch/43686/57?u=anikom15

We are using the 240p Test Suite drop shadow test. If you get a smooth shadow with little flickering, consider that a good result. Turn off audio first to make sure it is not cause for issue, then play around with synchronization settings. I suggest using Vulkan or D3D12 as those should have the best performance for your 3070 ti. I have a 4060 ti so we are on very similar hardware platforms.

1 Like

Cap it to 60FPS for RetroArch, Set Vsync On in RetroArch, Disable (Automatic) Frame Delay, Enable Sync To Content Refresh Rate, Most Importantly, click Set Display Reported Refresh Rate.

1 Like

Hey @Cyber you nailed it! thanks! I did set the refresh rate to 60.002 hz as it was what RA detects, I assume that’s the way to go right?

1 Like

Whatever works. I’ve seen instances where setting the Estimated Refresh Rate resulted in frame pacing issues but Setting the Display Reported Refresh Rate worked.

Also, Setting Vsync interval to Auto is important as well if running the desktop at a different or higher refresh rate than the content refresh rate.

1 Like