• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

PC techheads only: How to get smooth framerates

D3DOverrider doesn't work with a bunch of new games unfortunately. I'm now at the mercy of devs supporting borderless fullscreen if they're silly enough to only implement double-buffered vsync.
 
Probably gonna try this for GTA4CE and lock it to 30fps

I knew the game was unoptimized but it's just weird how it goes from feeling like 100 to 40 when nothing is happening
 
Does D3DO work on Windows 8.1 yet ?

What I usually do (in multiplayer games anyway) is turn off Vsync both in game or on the driver level, play in borderless fullscreen mode and enjoy smooth framerate with no extra input lag.
 
Okay, sorry I'm new to this.

I grabbed Rivatuner and found D3Doverrider nested within somewhere. Set it to a global setting. Now will this override driver/ingame settings or do you have to be more careful about that?

Also set my afterburner to a frame limiter of 60 as a global setting.
 
Okay, sorry I'm new to this.

I grabbed Rivatuner and found D3Doverrider nested within somewhere. Set it to a global setting. Now will this override driver/ingame settings or do you have to be more careful about that?

Also set my afterburner to a frame limiter of 60 as a global setting.

I would recommend using individual profiles for games instead of using the global profile. Otherwise it will try to force itself onto other programs, and some games may have compatibility issues. I believe it will attempt to override in-game Vsync settings but you should be disabling it in-game if you're going to use Vsync (DB or TB) through D3DOverrider.

I can't wait to own a Gsync monitor...
 
Does D3DO work on Windows 8.1 yet ?

What I usually do (in multiplayer games anyway) is turn off Vsync both in game or on the driver level, play in borderless fullscreen mode and enjoy smooth framerate with no extra input lag.

Borderless fullscreen mode uses the vsync from dwm unless you're disabling aero then the odds are it's still on.
 
I would recommend using individual profiles for games instead of using the global profile. Otherwise it will try to force itself onto other programs, and some games may have compatibility issues. I believe it will attempt to override in-game Vsync settings but you should be disabling it in-game if you're going to use Vsync (DB or TB) through D3DOverrider.

Hehe, okay. I'm just lazy
 
Will this help me in games like ACIV and Ryse where the framerate falls to 30 for no reason if it goes even a notch below 60?
 
Soooooooo, I find this limiter in the settings in my MSI Afterburner where exactly..........? (because I can't figure it out..)
 
Soooooooo, I find this limiter in the settings in my MSI Afterburner where exactly..........? (because I sure as hell can't figure it out)

If you don't already have RivaTuner Statistics Server in your notification tray, go to Afterburner settings, monitoring and enable something to show in the OSD. RTSS should now show up, and that is where you use the frame limiter. Obviously, you don't want something to show on your screen always while you're playing, so when you're in RTSS just set Show On-Screen Display to OFF (or configure it in individual profiles if you prefer).
 
Lol, I feel like I'm hijacking the thread with dumb questions, but another:

In both the Statistics Server and the D3DOverrider, the "Start With Windows" toggle isn't sticking, seems to keep going back to Off, any tips?

Also, for some reason I can't get the on screen display to show up in game. Guess I could just keep using fraps for that.
 
Lol, I feel like I'm hijacking the thread with dumb questions, but another:

In both the Statistics Server and the D3DOverrider, the "Start With Windows" toggle isn't sticking, seems to keep going back to Off, any tips?

Also, for some reason I can't get the on screen display to show up in game. Guess I could just keep using fraps for that.

RTSS will start with Afterburner automatically as long as you have something set to show on the OSD (through Afterburner's monitoring tab), even if you disable the OSD in RTSS. As for D3DO, I'm not sure, it should stick.

To use the OSD you have to have the appropriate items turned "on" in Afterburner to show in OSD while having RTSS set to Show On-Screen Display "On" and the individual profile as On-Screen Support "On".
 
On that matter...did anyone got GTA IV working without frame drops and stutter? Is there a way to pull it off? I certainly don't, even with my 970 I get drops driving around. Is there a trick to it?
 
Locked 60 fps here.

With all distance settings and stuff set to 100? Which resolution? Any patches/tricks applied? I get drops into the 40s when driving around and it barely holds 60FPS, it hovers around 57 to 60 most of the time...it's a complete mess. But it was the same on my 660TI and 560TI before...is it CPU bound? 2500k @4.1 GHZ not enough?
 
With all distance settings and stuff set to 100? Which resolution? Any patches/tricks applied? I get drops into the 40s when driving around and it barely holds 60FPS, it hovers around 57 to 60 most of the time...it's a complete mess. But it was the same on my 660TI and 560TI before...is it CPU bound? 2500k @4.1 GHZ not enough?


Max settings? No way. The game engine is not even ready for it. The game is CPU bound, yes. But Hyperthreading is no better, I have to launch the game using only three real cores of my 2700K. Settings around 50/100 iirc (distance, detail and car density) + SweetFX for SMAA injection + replays disabled.
 
I've actually noticed this too, oddly (combining frame limiting with vsync = smoother than just enabling vsync) i would get get more consistant frame times - with just Vsync i would occasionally get a 'tick' or jump for a few frames.

Obviously you want to try and limit framerate using internal in-game commands if possible, but theres also bandicam (fraps clone) that lets you force a locked framerate in seemingly any directx application.

http://www.bandicam.com/support/settings/fps/
 
I've actually noticed this too, oddly (combining frame limiting with vsync = smoother than just enabling vsync) i would get get more consistant frame times - with just Vsync i would occasionally get a 'tick' or jump for a few frames.

Obviously you want to try and limit framerate using internal in-game commands if possible, but theres also bandicam (fraps clone) that lets you force a locked framerate in seemingly any directx application.

http://www.bandicam.com/support/settings/fps/

I can't see any advantage in using a video tool for limiting the framerate when we have the Afterburner toolset at hand. Really not one.

Max settings? No way. The game engine is not even ready for it. The game is CPU bound, yes. But Hyperthreading is no better, I have to launch the game using only three real cores of my 2700K. Settings around 50/100 iirc (distance, detail and car density) + SweetFX for SMAA injection + replays disabled.

Maybe you can sent me a more detailed how to via PN? I want to play the game and I'd love to have an stable framerate. I can set it so that the game is mostly at 60FPS, but I still get frametimes which are totally off most of the time, lots of stutter. And when driving fast the frames go down to 40.
 
Use RadeonPro instead.

Radeonpro with triple buffering and vsync enabled + framelimit set to 60 works with most games, even 64-bit ones. Really great since in-game vsync is horrible in many instances and causes noticeable lag on either kb/m or gamepad. With RP, I don't notice many issues at all and it is working perfectly for the 2 games that I'm playing atm(Alien Iso and Splinter Cell Blacklist).
 
I can't see any advantage in using a video tool for limiting the framerate when we have the Afterburner toolset at hand. Really not one.

Bandicam lets you toggle the frame rate lock with a hotkey and also change the limit while a game is running. Despite those nice features it's still not as reliably smooth as MSI Afterburner.
 
Borderless fullscreen will solve that issue, made Ryse and Watchdogs perfectly playable for me.

Yes, but this is only an option for people with a single GPU, as previously mentioned. It's horrible that we have to do this to solve poor implementation.

I have to say, it's encouraging to see so many posts with correct information on this general subject for once. As someone who has spent a lot of time trying to find out why some games are less than smooth than others, I can tell you that Vsync is oftentimes responsible.
NVIDIA's Adaptive Vsync was a pretty good step in the right direction and people should definitely try that feature out in games that give you trouble. But, the tearing that will sometimes occur is just unacceptable for a lot of people.

I recently replaced my display with a G-Sync capable one and although the technology has some compatibility problems right now (Full screen only, not compatible with DSR and SLI together), you'll never believe how many inconsistencies are caused by Vsync and how much better things are in G-Sync mode.
Hopefully, once AMD get FreeSync to market, this whole topic will eventually be moot.

To me, I see no point in leaving something like this in the hands of developers, because the majority consistently prove that they cannot do a good job. For a medium like games, where the frame rate cannot be predicted and can wildly fluctuate in a few milliseconds, it's much better to shift the landscape so that GPUs are in control of display updates at a level that the game is unaware of.
 
Was hoping this would smooth out Shadow of Mordor for me where it just feels a tiny bit jittery even at 60fps. I should probably check to see if it's actually a frametime issue.

It made it smoother but super delayed, wasn't worth it with that.

Styx wouldn't start up.

I may just go g-sync, especially now it's been sorted with the Oculus Rift from what I hear.
 
Gsync only helps if you play on PC monitor only. Most of my gaming I do on my tv. So its still no help.

Newest phenomenon is deadly premonition. It's stable 60fps and 16.66ms....and it still judders like hell when panning the camera.

Honestly, when it comes to smoothness, pc still needs a lot of work. And we need a solution that works on every display.
 
I tried it with Darksiders and Sega Rally Revo, two more games with jerky, stuttery animation despite running at 60 fps, but didn't see any improvement. Definitely a YMMV, case by case basis thing.
 
Gsync only helps if you play on PC monitor only. Most of my gaming I do on my tv. So its still no help.

Newest phenomenon is deadly premonition. It's stable 60fps and 16.66ms....and it still judders like hell when panning the camera.

Honestly, when it comes to smoothness, pc still needs a lot of work. And we need a solution that works on every display.

If you're using a TV, then you are imposing a restriction on yourself of your own volition. TVs are designed primarily for consumption of non-interactive media. Most of the sales of TVs come from people who want to just watch media play back. This means the manufacturers (and therefore the body that controls the HDMI interface spec), are not going to be looking to spend a lot of money on solving a problem that the vast majority of customers don't have.

If they wanted to, they could include a G-Sync module, as most of the work is done for them, but they wont, as the market is insignificant.
TVs are not a problem that NVIDIA or AMD can solve. Either TV manufacturers begin including DisplayPort and support this emerging tech from the PC side, or the HDMI Forum needs to improve their interface to support what's needed.

As time goes on and this kind of tech becomes commonplace and cheaper to implement, you'll probably see something similar arrive in TVs, but don't hold your breath.
 
If you're using a TV, then you are imposing a restriction on yourself of your own volition. TVs are designed primarily for consumption of non-interactive media. Most of the sales of TVs come from people who want to just watch media play back. This means the manufacturers (and therefore the body that controls the HDMI interface spec), are not going to be looking to spend a lot of money on solving a problem that the vast majority of customers don't have.

If they wanted to, they could include a G-Sync module, as most of the work is done for them, but they wont, as the market is insignificant.
TVs are not a problem that NVIDIA or AMD can solve. Either TV manufacturers begin including DisplayPort and support this emerging tech from the PC side, or the HDMI Forum needs to improve their interface to support what's needed.

As time goes on and this kind of tech becomes commonplace and cheaper to implement, you'll probably see something similar arrive in TVs, but don't hold your breath.

Well, maybe they can find a no hardware or add on hardware solution.
 
I tried it with Darksiders and Sega Rally Revo, two more games with jerky, stuttery animation despite running at 60 fps, but didn't see any improvement. Definitely a YMMV, case by case basis thing.

Sega rally has a bug. Start a race, then pause and then "restart race" option. Stuttering has gone.

I have to try darksiders because I can't remember the fix, but there is one, that's for sure. Because I played the game and I can't play without perfect frametimes.
 
I wonder why is it so hard for developers to implement proper fullscreen vsync that would act similarly to borderless windowed ?
Is it some technical challenge caused by Windows or something ?

I mean obviously for years I was simply at locked vsynced 60fps and did not care about lack of triple buffering because it was not necessary since my GPU was powerful enough for most games, but recently with WatchDogs and Ryse which my 280X cannot hold constant 60 I found how crucial triple buffering is...and both games lack it and are unplayable without borderless windowed for me.
 
My MSI Afterburner isn't giving me an option for limited frame rate, I have the Riverturner Statistics Server installed but it never loads up. =\
 
Man gaming on PC is way too complicated at times.

You know, I'm pretty much a PC only gamer, but for like 95% of the time I simply don't bother worrying about framerates or any of this kind of stuff. I install a game and try it at max graphics settings and if it doesn't feel smooth to me I turn down in game settings until it does, and then I just play the game. I don't worry about what the actual framerate number is, I don't try to optimize it by installing third party software or using fraps to verify stuff, I go by the simple evaluation method of "if the game feels good to me then I'm done". And I'm sure I don't run Skyrim at a smooth 60fps and sure it hiccups a bit now and then, but it just doesn't piss me off like it does to most of the PC gamers here.

In fact, the only game I own where I go out of the way to get smooth framerates by tweaking and installing other shit is Microsoft Flight Simulator X. Because I'm overly fussy about flight simulators. But when I get FSX to a smooth 30fps or better then I'm super happy.


I often feel like I'm doing something wrong, but I'm just much more forgiving when it comes to framerates on my PC games I guess. Maybe it's because I grew up with a C64 where framerates were pretty horrible on anything that pushed graphics in any way...
 
I knew about afterburner and triple buffering but I never thought of combining the 2 before. I'll give this a shot later today.
 
I sort of tried this out but ended up with a lot of lag in Quake Live, so I just used an in-game frame rate cap and didn't bother with v sync.

It seems like the real solution is Gsync/Freesync. I'm waiting for prices to drop on the former and monitors to appear on the latter.
 
Finally got around to doing this and it worked amazingly well.

Evil Within was an unplayable stuttering mess but combining these 2 effects almost made the stutters non-existent.

Sometimes just buying better hardware isn't the only thing needed for proper performance.
 
Finally got around to doing this and it worked amazingly well.

Evil Within was an unplayable stuttering mess but combining these 2 effects almost made the stutters non-existent.

Sometimes just buying better hardware isn't the only thing needed for proper performance.

Yeah it's a shame. PC gaming has ways to go...
 
Sorry for necrobumping this thread but I noticed some microstuttering in some of the games I'm currently playing so I looked into it and thats the result:

01i0uk9.png


Now since I'm playing on a Samsung 4K TV I usually lock the framerate at 30 or 60 Fps using Nvidia inspector to apply Vsync and Rivatuner statistics to lock the framerate.
In the example above the framerate is locked at 30 but the frametime isnt a smooth and constant 33.333 ms.

I tried everything but i cant solve this issue, can any of you guys help me on this?

If it can somehow help my config is as follow
CPU: 2500K oc at 5Ghz
GPU: 980 ti

Tried disabling the oc but nothing works. Is the frametime for you guys a pefect flatline?
 
Sorry for necrobumping this thread but I noticed some microstuttering in some of the games I'm currently playing so I looked into it and thats the result:

01i0uk9.png


Now since I'm playing on a Samsung 4K TV I usually lock the framerate at 30 or 60 Fps using Nvidia inspector to apply Vsync and Rivatuner statistics to lock the framerate.
In the example above the framerate is locked at 30 but the frametime isnt a smooth and constant 33.333 ms.

I tried everything but i cant solve this issue, can any of you guys help me on this?

If it can somehow help my config is as follow
CPU: 2500K oc at 5Ghz
GPU: 980 ti

Tried disabling the oc but nothing works. Is the frametime for you guys a pefect flatline?

Try v-sync alone (for 60) or half-refresh v-sync alone (for 30). Try dropping max pre-rendered frames to 1. Try settings GPU to 'prefer maximum performance'.
 
Just using V-sync is worse...now the inconsistency is not unbearable, more like annoying.

Maybe is even normal I don't know. I would just like to gather some info.
 
Okay, so my experience after various tinkering was that mostly, v-sync or half-refresh alone is enough. However, every game and every system is different. For me, also, max pre-rendered frames=1 was very important to eliminating stutter. Others may find different values beneficial. Likewise, in some cases, prefer maximum performance was needed (to prevent the GPU momentarily downclocking itself again and again).

At the end of the day, I don't think there's anything you can do for some games, as their engines simply aren't consistent enough to always hand out frames at 33 or 16ms. Dead Rising 3 was one such game for me. No matter what you do, the frametimes will always be inconsistent.

EDIT: and this is to say nothing of the increasing number of games that suffer from disk-related stutter due to open-world streaming, etc.

EDIT 2: and it goes without saying that you should minimise demands on your CPU while playing games. Don't have a million tasks running that might hinder its ability to put out frames consistently.
 
Well seems that nothing is working.

Can someone try and lock Mgs Ground zeroes at 30 Fps uscing inpector+Rivatuner and screencap their result here?
 
Well seems that nothing is working.

Can someone try and lock Mgs Ground zeroes at 30 Fps uscing inpector+Rivatuner and screencap their result here?

Try turning down some settings, does the stutter go away? What about a lower resolution?

That way you can start to maybe isolate what's causing the hit.
 
Top Bottom