Jump to content

VSync ON/FF - Smooth Stable Game or Stable Physics Dilemma


Nepro

Recommended Posts

Posted

My PC Race specs:

Windows 8.1

GeForce GTX 980 Ti

16 GB RAM

Intel Core i7-4960X 3.60GHz  3.80GHz

 

I use mods that change physics like HDT Physics and Calms of Skyrim - animated women's private parts, plus Extended Destructible Bottles and few others mods.

 

 

The problem is without VSync enabled my physics go berserk and everything breaks randomly like things fall off the shelves - causing bottles breaking in non owned cell (Extended Destructible Bottles) which put bounty on my head, boobs wobbling chaotically, animals and NPCs flying sky high and dropping dead on ground and etc. :D

But with VSync off I get so much FPS so much stability and smoothness and no script lag no script lag I say it again no script lag with fucking huge load order of heavy mods.

I would like to keep VSync off and am looking to find the way to keep the physics stable at the same time.

I tried to cap the FPS to 60 with ENBoost but to no avail - I get terrible lag with FPS capped.

 

 

Posted

If you are just using ENBBoost, (rather than full ENB),  I don't think the FPSLimit setting kicks in. (I am willing to be proved wrong). What you can do however is limit the frame rate at the driver level, (i.e. set the enblocal.ini setting "EnableFPSLimit" to false). Download Nvidia Inspector, (I don't think you can do this on the normal control panel app - well not on my 970 anyway) and configure Skyrim profile as follows:-

 

 

 

nvidia.png

 

 

 

(ps I use a 60hz screen, no idea what the setting would be for a 120. Should be the same but it's, (you know), Skyrim. Plus I have the vertical sync tear control as adaptive, and the Vsync on there. Plus plus ensure that 'iPresentInterval=1' under [display] in skyrim.ini. 

 

ppppps

 

HDT boobs/buttocks/cloaks are just going to go glitchy from time to time anyway. (It's the law).

 

Posted

you don't cap your fps thro enblocal.ini or thro game it is terrible cap it thro nvidia inspector @ 58 fps you will not go over 60 fps and avoid microstutter at the same time and iPresentInterval=0 as only one thing should be limiting your fps. before i did this my fps was like at 30 now my fps does not drop below 40 and averages at 58-60.

Posted

you don't cap your fps thro enblocal.ini or thro game it is terrible cap it thro nvidia inspector @ 58 fps you will not go over 60 fps and avoid microstutter at the same time and iPresentInterval=0 as only one thing should be limiting your fps. before i did this my fps was like at 30 now my fps does not drop below 40 and averages at 58-60.

 

Turning on VSync don't cause me FPS not much at least what I am talking about is that turning on VSync coasts me stability, smoothness in performance heavy situations and in general script latency. Script latency is the most critical of those. Forget about the script latency test e.g. one provided by Convenient Horses mod. The best result you will get is the result you see with the naked eye.

I use for that mod called A Closer Look. The zooming speed of the camera is how was scripts respond to your recall by key. With the VSync On the is significant delay in zooming - the process of zooming takes longer. When I turn VSync off it zoom in a slipt of second with VSync it zooms roughly less than a 1 second. Anyway there is a great difference without VSync ON I don't have to argue.

I just wanna make physics not go mad with VSync off - a feat that is so far impossible.

Posted

Yes the physics engine in skyrim is bad if your framerate is too high..

 

as for script latency try these settings there as high as you can safely go.

 

[Papyrus]

fUpdateBudgetMS=2.0

fExtraTaskletBudgetMS=2.0

fPostLoadUpdateTimeMS=500.0

iMinMemoryPageSize=128

iMaxMemoryPageSize=512

iMaxAllocatedMemoryBytes=76800

bEnableLogging=1

bEnableTrace=1

bLoadDebugInformation=1

bEnableProfiling=0

 

 

Posted

Yes the physics engine in skyrim is bad if your framerate is too high..

 

as for script latency try these settings there as high as you can safely go.

 

[Papyrus]

fUpdateBudgetMS=2.0

fExtraTaskletBudgetMS=2.0

fPostLoadUpdateTimeMS=500.0

iMinMemoryPageSize=128

iMaxMemoryPageSize=512

iMaxAllocatedMemoryBytes=76800

bEnableLogging=1

bEnableTrace=1

bLoadDebugInformation=1

bEnableProfiling=0

 

Nope. Shouldn't mess with papyrus settings. They can jack up your FPS but will cause script delay and all kind of stability issues. I will just downgrade to limit myself to less mods on new game that's the choice I have.

Posted

you can safely go up to 2.0 on your budgets but going higher is were problems start , everything else is default.

 

 

 

 

SmkViper
Posted 11 February 2014 - 09:30 AM
  • av-183997.jpg?_r=0
  • Bethesda Game Studios
  • bgs.png
  • Programmer
  • Joined: 04-April 06
  • 427 posts
If you're having lots of script lag check your papyrus logs. It will let you know if the script system is overloaded and dump a bunch of data to the log file. If it doesn't think the system is overloaded (can happen if you're seeing lag due to deadlocking scripts) you can force a dump using the DPS command in the console.

When in doubt, check the wiki smile.png

Two of the CPU settings (fUpdateBudgetMS, fExtraTaskletBudgetMS) will harm your framerate if the script system actually uses the entire budget. Remember that to run at a solid 30fps the game only has 33ms total to do everything it wants to do that frame. If you want the game to run at 60fps, the game only gets 16ms. (And so on for higher framerates)

So you can see that if you tell Papyrus that it has 20ms for script updates that (if it uses all 20ms) you can never hit 60fps, and it's going to be hard to even hit 30 (the game will only have 13ms left over to do everything else).

The default of 1.2 should be fine for most people, even with modded setups. If you do increase it, keep it to small values or don't be surprised if your game framerate drops or hitches during periods of high script activity. (And if it's a combat mod, that would be during combat!)

The last CPU-related setting (fPostLoadUpdateTimeMS) will not affect your framerate, but will affect your load times. Unlike the other settings, Papyruswill use the entire time even if it has nothing to do. Increasing this will only help make sure cells and such are set up if there is a load screen. For example, the civil war can stress this because it has to set up a ton of things in the cities for the war when you enter through their load doors.

Hopefully that's clear smile.png
 

 
cannot find the post were he says 2.0 is as high as you want to go but i would say this guy is creditable his post caused me to drop my papyrus settings down to were they are now. only thing that tanks my framerate is casm saving every 5 minutes in case of crashing. now to compisate for the extra budget .. thats where the threading tweaks come into play. to keep everything stable and running good

 

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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