Multicore + V-sync = Jittery movement **FIXED**
dethovu
Join Date: 2009-06-23 Member: 67906Members
<div class="IPBDescription">just limit your framerate!</div>If anyone is having issues with stuttering or jittery movement while they have both
V-sync and Multicore Rendering = <i>enabled</i> (Such as described in <a href="http://www.unknownworlds.com/ns2/forums/index.php?showtopic=123029" target="_blank">this thread</a>)
I have found the fix is to<b> limit your framerate by one frame below your monitor's normal refresh rate</b>. For example, if you run 60hz like most people, you would limit it to 59. People running 120 would set it to 119. etc. etc.
I used a program called MSI On Screen Display Server to limit the framerate. It is included with MSI Afterburner. It works for both ATI/AMD and nVIDIA cards.
If you're technically savvy enough and feeling up to it,
<!--coloro:#008080--><span style="color:#008080"><!--/coloro--><!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo-->Here is how to limit your framerate with OSDS:<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
1. <a href="http://event.msi.com/vga/afterburner/download.htm" target="_blank">DOWNLOAD</a> MSI Afterburner and install it (two .exes are included in the .zip, but just run "MSIAfterburnerSetup230.exe" and ignore the other one) anywhere you like. You won't be using Afterburner, but instead OSDS which gets installed along with Afterburner.
<i><b>NOTE</b>: Afterburner is overclocking software. While it isn't used, it IS installed along with OSDS, so if you play around with it, <u><b><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->BE CAREFUL<!--colorc--></span><!--/colorc--></b></u> because you could easily <u>fry your videocard</u>. I would recommend just never starting the program and ignoring it altogether unless you are privy to overclocking.</i>
2. Launch OSDS. You will find it inside the "MSI Afterburner" folder in your start menu program folder. It is titled as<b> "<!--coloro:#00FF00--><span style="color:#00FF00"><!--/coloro-->MSI Afterburner On Screen Display Server<!--colorc--></span><!--/colorc-->"</b> -- Again, <u>this is a completely different program</u> than "MSI Afterburner". <u>Do not start Afterburner</u> unless you just want to. But please see the note above.
3. The program will appear as an airplane icon with a little <!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->pink<!--colorc--></span><!--/colorc--> number that displays your current refresh rate ("60" for most people) in your system tray. Click it to open the program settings.
4. Click the <!--sizeo:6--><span style="font-size:24pt;line-height:100%"><!--/sizeo-->+<!--sizec--></span><!--/sizec--> plus button that is in the bottom left corner, next to the trash bin icon.
5. Find and add ns2.exe (normally in Steam/steamapps/common/natural selection 2/ns2.exe). It should now appear in the list.
6. Make sure "ns2.exe" is highlighted and then click the wrench icon in the upper right corner to enter setup.
7. Change "Framerate limit" to <b><u>ONE FRAME</u> lower than it is already set to</b>. For most people this will be 59. Click OK.
8. OSDS *must* be running in order for the framerate limiter to function. So be sure to start the program every time before you play ns2. The program can be minimized to your tray with no problems.
9. Play NS2 smoothly and stutter-free again!
<i>OSDS should pose no threat to your computer what-so-ever, but with that said, Afterburner is installed alongside OSDS, so use your common sense and just don't ever run Afterburner at all unless you know WTF you are doing. I nor anyone else is responsible for you what you do.</i>
This made NS2 playable for me for the first time since launch, so I hope this helps others that are experiencing the same issue! Cheers!
Also: a huge "Thank you!" to <a href="http://www.unknownworlds.com/ns2/forums/index.php?showuser=168083" target="_blank">Avengersoul</a> for <a href="http://www.unknownworlds.com/ns2/forums/index.php?s=&showtopic=123029&view=findpost&p=2014542" target="_blank">pointing out</a> the consistencies with frame limiting and the stutter that helped lead me to this fix!
V-sync and Multicore Rendering = <i>enabled</i> (Such as described in <a href="http://www.unknownworlds.com/ns2/forums/index.php?showtopic=123029" target="_blank">this thread</a>)
I have found the fix is to<b> limit your framerate by one frame below your monitor's normal refresh rate</b>. For example, if you run 60hz like most people, you would limit it to 59. People running 120 would set it to 119. etc. etc.
I used a program called MSI On Screen Display Server to limit the framerate. It is included with MSI Afterburner. It works for both ATI/AMD and nVIDIA cards.
If you're technically savvy enough and feeling up to it,
<!--coloro:#008080--><span style="color:#008080"><!--/coloro--><!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo-->Here is how to limit your framerate with OSDS:<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
1. <a href="http://event.msi.com/vga/afterburner/download.htm" target="_blank">DOWNLOAD</a> MSI Afterburner and install it (two .exes are included in the .zip, but just run "MSIAfterburnerSetup230.exe" and ignore the other one) anywhere you like. You won't be using Afterburner, but instead OSDS which gets installed along with Afterburner.
<i><b>NOTE</b>: Afterburner is overclocking software. While it isn't used, it IS installed along with OSDS, so if you play around with it, <u><b><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->BE CAREFUL<!--colorc--></span><!--/colorc--></b></u> because you could easily <u>fry your videocard</u>. I would recommend just never starting the program and ignoring it altogether unless you are privy to overclocking.</i>
2. Launch OSDS. You will find it inside the "MSI Afterburner" folder in your start menu program folder. It is titled as<b> "<!--coloro:#00FF00--><span style="color:#00FF00"><!--/coloro-->MSI Afterburner On Screen Display Server<!--colorc--></span><!--/colorc-->"</b> -- Again, <u>this is a completely different program</u> than "MSI Afterburner". <u>Do not start Afterburner</u> unless you just want to. But please see the note above.
3. The program will appear as an airplane icon with a little <!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->pink<!--colorc--></span><!--/colorc--> number that displays your current refresh rate ("60" for most people) in your system tray. Click it to open the program settings.
4. Click the <!--sizeo:6--><span style="font-size:24pt;line-height:100%"><!--/sizeo-->+<!--sizec--></span><!--/sizec--> plus button that is in the bottom left corner, next to the trash bin icon.
5. Find and add ns2.exe (normally in Steam/steamapps/common/natural selection 2/ns2.exe). It should now appear in the list.
6. Make sure "ns2.exe" is highlighted and then click the wrench icon in the upper right corner to enter setup.
7. Change "Framerate limit" to <b><u>ONE FRAME</u> lower than it is already set to</b>. For most people this will be 59. Click OK.
8. OSDS *must* be running in order for the framerate limiter to function. So be sure to start the program every time before you play ns2. The program can be minimized to your tray with no problems.
9. Play NS2 smoothly and stutter-free again!
<i>OSDS should pose no threat to your computer what-so-ever, but with that said, Afterburner is installed alongside OSDS, so use your common sense and just don't ever run Afterburner at all unless you know WTF you are doing. I nor anyone else is responsible for you what you do.</i>
This made NS2 playable for me for the first time since launch, so I hope this helps others that are experiencing the same issue! Cheers!
Also: a huge "Thank you!" to <a href="http://www.unknownworlds.com/ns2/forums/index.php?showuser=168083" target="_blank">Avengersoul</a> for <a href="http://www.unknownworlds.com/ns2/forums/index.php?s=&showtopic=123029&view=findpost&p=2014542" target="_blank">pointing out</a> the consistencies with frame limiting and the stutter that helped lead me to this fix!
Comments
<b><!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo-->EDIT:<!--sizec--></span><!--/sizec--></b>
Just tried setting maxfps to 59...and nothing. No matter what I set it to, it just stays set at "0"
So for me, <u>this does not work</u> after all, and I am still forced to use a third party program to frame limit.
This method has also worked to fix the jitter in the latest patch for me, just wanted to throw it out there for anyone to try.
As long as I keep it set to DX9 & v-sync triple buffered, limiting the frames to 59 fps solves both jitter and mouse lag.
I've been using v-sync for nearly two decades, and have never experienced any input lag in any game...ever. Never could figure out why others do (I understand the technical answer to the latency, it's just never been perceivable). Using a Logitech G400 at the moment.
Smooth as butta.
And my eyes are rather sensitive for the record (I can see differences in refresh rates up to ~100hz as well as rainbow patterns created by DLP)
unaware of it will count as the fix for your problem.
You don't have to enable v-sync in order to limit your framerate with OSDS. I just prefer v-sync (screen tearing gives me a headache) and thus play with it enabled.
Limiting the framerate to 1hz under 60hz (59 fps) completely fixes both mouse lag and stuttering for me in the recent update. Just sharing because it seems like a lot of people are having this issue now, whereas I have had the issue for the past 10 updates or so.
Butter smooth gaming --> Vsync with tripple buffer and Afterburner fps cap ("xxx"hz - 2). May still have too much input lag
Pretty smooth gaming --> Afterburner fps cap ("xxx"hz - 2) + AA mode ON.. AF ON may help even more. May still have little tearing
680M SLI