Multicore + V-sync = Jittery movement **FIXED**

dethovudethovu Join Date: 2009-06-23 Member: 67906Members
edited December 2012 in Technical Support
<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!

Comments

  • ScardyBobScardyBob ScardyBob Join Date: 2009-11-25 Member: 69528Forum Admins, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow
    Or you could just use the maxfps command.
  • dethovudethovu Join Date: 2009-06-23 Member: 67906Members
    edited December 2012
    <!--quoteo(post=2043464:date=Dec 11 2012, 03:31 AM:name=ScardyBob)--><div class='quotetop'>QUOTE (ScardyBob @ Dec 11 2012, 03:31 AM) <a href="index.php?act=findpost&pid=2043464"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Or you could just use the maxfps command.<!--QuoteEnd--></div><!--QuoteEEnd-->

    <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.
  • dethovudethovu Join Date: 2009-06-23 Member: 67906Members
    Bumpity bump bummmp.

    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.
  • Ghosthree3Ghosthree3 Join Date: 2010-02-13 Member: 70557Members, Reinforced - Supporter
    As long as you're aware that vsync causes input lag anyway, then that's cool I guess.
  • dethovudethovu Join Date: 2009-06-23 Member: 67906Members
    Ghosthree3 wrote: »
    vsync causes input lag anyway

    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.
  • Ghosthree3Ghosthree3 Join Date: 2010-02-13 Member: 70557Members, Reinforced - Supporter
    Perhaps you don't notice it, or it's slight, but as you understand the technical reason, you understand it IS there.
  • dethovudethovu Join Date: 2009-06-23 Member: 67906Members
    Like I said, yes, I know the technical reason for it, but as far as it being perceivable or even an issue at all, it isn't.

    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)
  • DC_DarklingDC_Darkling Join Date: 2003-07-10 Member: 18068Members, Constellation, Squad Five Blue, Squad Five Silver
    some programs like nvidia inspector dont need vsync to limit fps.
    unaware of it will count as the fix for your problem.
  • dethovudethovu Join Date: 2009-06-23 Member: 67906Members
    some programs like nvidia inspector dont need vsync to limit fps

    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.
  • MigeMige Join Date: 2005-03-19 Member: 45796Members, Reinforced - Supporter
    edited September 2013
    When using vsync: limit your fps to 58 for 60hz, 118 for 120hz and 142 for 144hz and it will greatly help with input lag. Even better would be use fps limit (afterburner) and just forget vsync.. fpsmax/maxfps command will cause tearing, but when using osd programs tearing usually is gone, but may give little fps drops..

    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
  • Vulcan78Vulcan78 Join Date: 2012-12-09 Member: 174603Members, Reinforced - Shadow
    This didn't work for me, but thanks anyway.

    680M SLI
Sign In or Register to comment.