Msi afterburner scanline sync: Scanline Sync in the latest Riva Tuner is freaking AMAZING. : nvidia

Guide for low input lag and consistent framerate : Spellbreak

Software you need:

  • Rivatuner Statistics Server (RTSS) (comes with MSI Afterburner if you have that). If you already have it running, open it from system tray and add Spellbreak. To find Spellbreak’s exe, go to Windows Task Manager when it’s running, right click -> open file location. Copy and paste the path to RTSS. For better monitoring of individual frametime spikes, click Setup and click «Enable frametime history overlay»

  • CPU/GPU monitoring software to identify bottleneck. There is GPU-Z, and MSI Afterburner has monitoring options. If you want to use Windows Task Manager, click on Performance -> CPU -> right click graph -> change graph to -> logical processors.

Contrary to old belief, unlocked framerate does not always result to better input lag. GPU bottleneck will cause increased input lag (further explanation here: In most cases, it’s better to find suitable settings and a locked framerate with lower GPU load (with some overhead for explosions and stuff).

I’ve found that Spellbreak’s framerate limiter is extremely good for low input lag. My theory is that the game monitors performance and delays inputs until the last moment it will manage to complete the frame. Even at lower framerates like 30, it is very responsive, though I would still recommend to try to get at least 60 due to the inherent advantage of more updates.

  • To reduce chances of GPU botteneck due to fluctuating clock speed, from Nvidia Control Panel 3D settings for Spellbreak, set GPU power management mode to «prefer maximum performance».

  • Run Spellbreak at fullscreen mode.

  • Disable Vsync and find suitable framerate that doesn’t bottleneck your GPU. You can use RTSS to quickly test any frame rate limit, but for final value, use Spellbreak’s limiter. If your choice doesn’t exist in Spellbreak’s options go to C:\Users<username>\AppData\Local\g3\Saved\Config\WindowsNoEditor open GameUserSettings. ini and set FrameRateLimit to your value.

  • If you have variable refresh rate monitor (Gsync/Freesync) and your GPU can run faster than it’s maximum, for consistent performance and no tearing you should limit FPS at least 6-10 FPS below your monitor’s maximum refresh rate. Then enable both Gsync and Vsync and you are set, guide ends here. (Reasons:

If you don’t have variable refresh rate monitor you have a few options to further enhance the experience. Don’t enable Vsync or it will tank your input lag.

For 60Hz monitor, I would limit it to 60 (as long as your GPU can run it). If your GPU is potato and struggles to run 60, you may be able to create custom resolution and refresh rate in Nvidia Contol Panel: Change resolution -> Customize -> Create custom resolution. For example, you could use 50Hz. You may also be able to overclock a 60Hz monitor (read more guides online, and do at your own risk). However, if your CPU is too potato (game is stuttery without GPU bottleneck), just keep it at highest possible refresh rate and let it run freely at whatever speed that doesn’t bottleneck your GPU.

RTSS scanline sync is an alternative to Vsync to reduce tearing but without Vsync’s frame buffer and input lag. It’s an intelligent framerate limiter that attempts to pace the game in a such way that rendered frames land on your display’s refresh cycles with tearline settling to the top/bottom of the screen.

  • To try out scanline sync, first disable Spellbreak’s framerate limit. In RTSS, type some other value than 0 to the Scanline sync field . Stability depends on PC, and you may want to read more guides, but as a general rule, you should use a negative value -1 to -100 (or further to negative) to adjust tearline position to top/bottom of the screen. To help at seeing the tearline, click Setup and check «Enable frame color indicator». Try making some fire tornadoes or something to see if it’s any stable.

When used individually, in my testing at monitor at 30 Hz mode, the tier list of input lag from worst to best is: Vsync < scanline sync < Spellbreak’s limiter. If you value smooth framerate and scanline sync works for you, it may be a great middle ground between vsync on and off.

When Spellbreak’s limiter and scanline sync are used together, you can potentially get both extremely low input lag and get rid of mid-screen tearing. However, in this situation the two framerate limiters are kind of fighting each other, and I’ve found that in some cases, like after heavy load, you may end up in a state with more input lag. However, it’s never more than scanline sync alone. For example, if I enable scanline sync first and Spellbreak’s limiter 2nd, I get more input lag until I disable and re-enable scanline sync. Fortunately, when launching the game with both enabled, it works out of the box when the game is launched (since RTSS gets injected to the game with delay).

In short (for static refresh rate monitor):

  • If you want absolutely best input lag, just use Vsync off and Spellbreak’s limiter at a value that your GPU can run, preferably to your monitor’s refresh rate for improved smoothness.

  • If you also value smooth performance without tearing, use both Spellbreak’s limiter and scanline sync together. You may sometimes lose the low input lag benefit of Spellbreak’s limiter, but it’s still better than Vsync.

  • You might also consider running at a lower framerate that your CPU can handle for more consistent framerate.

Personally, I was previously running 144Hz (no gsync/freesync), vsync off, limited to 144 fps. I got smooth but teary 144 sometimes, with stuttery dips to 105 fps. Now I’m using 100hz mode limited to 100 fps with scanline sync and it’s extremely responsive for aim tracking, but even better, it’s pretty much butter smooth which makes reading the action and manuevering much easier. On my old CPU, I got very fluctuating 75-144, and now I wouldn’t hesitate to lock it to 60 the same way with the in-game limiter and scanline sync together. Again, the in-game fps limiter is very good, everything is good as long as you don’t enable vsync.

Tearingless VSYNC OFF now possible with RTSS beta.