Thank you. So when vsync is on, to get the input delay caused by vsync to a minimum of 1 frame after setting the hard gpu sync to on, should I leave the hard gpu sync frames at 0?SWZ wrote: That's incorrect. You will get one or more frames of input lag by setting vsync on. The amount of lag depends on your system and video configuration. If you are using the opengl api for the video, which I believe is the default, configuring vsync in addition to GPU hard sync will get it down to a minimum of one frame. You can reduce the lag penalty of vsync further by additionally configuring frame delay. See my earlier post in this thread for an explanation of how to configure those and in which order.
Run ahead will remove only the combined internal lag of the emulated game and emulated hardware.
The behavior of some emulators is to speed up a game < 60hz to match your 60hz monitor. This is to avoid some obvious synchronization issues that could occur viewing a 54hz game on a display which refreshes at 60hz, i.e. juddering. Retroarch does this by default but you can configure the speed of emulation manually with an override. Mark has already done this for you in his configs.
When vsync is on, there is no way to get a 54hz game to run at 54hz, right? Or should I say you can't both get rid of tearing and run a game at it's original refresh rate using a 60hz lcd monitor.