In version 1.7.4, RetroArch introduced a feature called "Sync To Exact Content Frame Rate". It works only with VRR (variable refresh rate) capable monitors. There's two kinds of those: G-sync for NVidia graphics cards, and Freesync for AMD cards.
https://www.libretro.com/index.php/upco ... sync-users
I have a g-sync display, so I enabled that. Holy monkey balls! No input lag whatsoever, no tearing, perfect smooth animation, and 100% accurate game speed. Arcade games run at the same speed as when using an arcade monitor, and speed-dependent graphical effects work correctly just like on an arcade monitor:
The same is true for non-arcade emulation. NES and SNES emulation for example runs at the original 60.1Hz speed, not 60Hz. If you're into emulation, get a g-sync monitor and set up RetroArch! (For AMD graphics cards, a Freesync monitor should in theory work just as well.) Combined with the great CRT shaders that come with RetroArch, you can get a pretty good result:


