Jump to content

A fix for input lag and Sound/Arrow/Action delays


Tastou

Recommended Posts

Hello,

 

I come with a solution and an explanation for those who are experiencing input lag with vsync on or/and delays in various events (such as sounds, arrows, etc) with vsync off ... hopefully. At least it worked for me.

 

I've had delayed arrows randomly happening for a very long time and never could figure it out completely. I've heard everything, from Dxtory FPS limiter being the culprit to loading a save done while sneaking, but nothing worked.

I think I remember that it didn't happen with vsync on, but the mouse lag I had was unbearable with it.

 

After just looking back into that issue today, I just found a solution.

- download D3D antilag (http://www.kegetys.fi/misc/ - 3rd box from the page)

- extract the files in your Skyrim executable folder

- turn off your FPS limiter if you have any

- turn Skyrim iPresentInterval back on (or don't touch it if you've not turned it off)

- launch the game.

If it works, you should have no delayed actions and little to no input lag.

 

It's not a magic fix. Vsync fixes the delays. After that, there's balance to be found between performance and input lag, but it's a lot better than anything else I've tried. Basically this allows you to fine tune how many frames are rendered ahead, in the file antilag.cfg.

0 deactivate the fix

1 is very performance heavy (but maybe you'll be able to run it) without input lag at all

2 is a good compromise for me. I had to drop down shadows resolution from 4096 to 2048 for the game to run as good as before, but I get very little input lag. It's noticeable but it's almost nothing.

There's also an FPS limiter, but I don't use it (vsync caps your FPS anyway).

 

Voilà, hopefully this will work for you.

I hope I posted in the right section and that it hasn't been posted a million times before (would be surprising as I could never find any solution and I did a quick search just now).

Edited by Tastou
Link to comment
Share on other sites

  • 5 months later...

Hey,

 

I actually found a better solution shortly after my original post. I didn't add it to this topic because it went quite unnoticed but I'll post it now.

 

The issue arises when you deactivate vsync (with iPresentInterval at 0) and cap your framerate with Dxtory (and probably others as well ; I remember trying another capping method that had the same problem). There are probably other factors as well, like the strength of your CPU or the papyrus memory available, but that was the core of it for me.

 

The solution I now use (and have used for quite some time without any issue) is a different framerate limiter : MSI Afterburner.

1. Download here and install.

2. Go to Settings (bottom right), in the Monitoring tab, in the Active hardware monitoring graphs, click on Framerate and in the section below, tick Show in On-Screen Display. A new window called RivaTurner Statistics Server technology should appear (doing all this from what I can remember, I could be wrong).

3. In that new window, click on the wrench icon, and set your framerate limit to whatever you want.

4. Leave these 2 windows open or reduced and launch your game.

 

The only minor complaint I could have is that it doesn't work with d3d9 dlls added by things like ENBs or other injectors. Maybe I could get it to work if I looked into it, but ENBs make my computer scream in agony, and I prefer CoT and RLO to the few lighter injectors I've tried, so I didn't bother.

 

Sorry for the delayed answer, I don't check the forums very often. Tell me if it works or if you have questions.

 

Edit : After reading my original post of the topic, I should mention that the solution I post today does not involve the D3D antilag (so you can ditch it) and that you should have iPresentInterval at 0.

Edited by Tastou
Link to comment
Share on other sites

  • 7 years later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...