The Elder Scrolls V: Skyrim Special Edition

The Elder Scrolls V: Skyrim Special Edition

28 ratings
SkyrimPrefs.ini FPS Hints + 720p60 .TXT
By FocusBoxHero
Guide reveals FPS Hints without instructions to increase FPS and reduce stutters.
 
Rate  
Favorite
Favorited
Unfavorite
Where both SkyrimPrefs.ini are located
Obviously the folder destination will be a different user name but this is where mine are; so yours should be someplace very similar.

First is
"C:\Users\Dustin\Documents\My Games\Skyrim Special Edition\SkyrimPrefs.ini"

The first is where Skyrim SE reads and loads it's custom resolutions and game world performance settings.

Second is
"F:\Steam\steamapps\common\Skyrim Special Edition\Skyrim\SkyrimPrefs.ini"

The second is the defalt SkyrimPrefs.ini file and will replace the first if the player changes any setting from the Launcher. This is why some players prefer to also modify it before modifying the first. It is frustrating creating a custom resolution that will automatically reset to default while adjusting Texture Qualitiy and Lighting Effects from the SE Launcher.

If you want to return to the default SkyrimPrefs.ini; simply verify Skyrim SE game files through the Steam Library. The second SkyrimPrefs.ini will be replaced by the default. To replace the first SkyrimPrefs.ini you must simply adjust a setting from within the launcher to overwrite it with the second.
SkyrimPrefs.ini Performance Settings
Custom Resolutions must be added into the first SkyrimPrefs.ini or perhaps both if you desire to avoid default settings while tinkering with the Launcher. Borderless and Full Screen together will prevent a single milisecond flash of the skyrim window at launch and offers better performance for 4k Displays. Simply look at your desired display size and enter acordingly. H = Hight and W = Width. Players who use their default resolution and experience less than refreash rate FPS may reduce the scale of full screen Skyrim SE. Simply take your resolution and reduce (7680 × 4320) = (3840 × 2160) = (1920 x 1080) = (1280 x 720) = (852 x 480) and all will fill the display as full screen. You'll just need to know the Native resolution and Reduce both numbers by Half or Quarters. Sometimes Displays support other resolutions besides the Native Resolution so may be modified further. Skyrim SE SkyrimPrefs.ini broadly accepts custom resolutions even if the Launcher doesn't. Virtually anything is possible if your hardware is capable. Recently the 480p resolution no longer goes fullscreen and stays in a window.

SkyrimPrefs.ini

bBorderless=1
bFull Screen=1
iSize H=720
iSize W=1280

Performance tweaks that will increase FPS and reduce stutter of bottlenecks.

*First lets talk about water reflections.

Working within My Games\SkyrimSpecialEdition\SkyrimPrefs.ini
iReflectionResolutionDivider=4
iVSyncPresentInterval=1

The water reflections from 2 to 4 is the difference between unstable 50-60fps and a solid 60fps for games using "bLockFramerate=0" edited Skyrim.ini [Display]. Reducing water reflections multiplier will reduce large stutters and ocasional hickups brought around by CPU heat. The reflection quality is unnoticable with lower resolutions but 4k resolutions may begin to notice rough edges. Increasing the reflection divider will decrease the resolution of reflections onto the water's surface.

**Second reduce Exterior / Interior shadow distance and the shadow resolution from 2048 to 1024. I don't recommend less than 512 because Shadows begin to apear as checkerboards and small dots.
fShadowDistance=4000.0000
fInteriorShadowDistance=1500.0000
iShadowMapResolution=1024

***Next is tree decals and leaf animation. At a point the leaf animation will "dampen"; this means that leafs will stop moving. I've reduced both distances to Start 500 Stop 1000 and anything past 1000 does not move. Below that is Tree Decals. Default is 25 100.
fLeafAnimDampenDistEnd=1000.0000
fLeafAnimDampenDistStart=500.0000
iMaxSkinDecalsPerFrame=10
iMaxDecalsPerFrame=50
****Particles are magic effects. Reduced from 750.
[Particles]
iMaxDesired=300

*****This is the governing setting related to Skinned Trees. Controls how many skinned trees will render. Less than 20 is too few... There could be 100 trees around and you won't be standing near trees with skins otherwise... If you don't care flip 1 to 0 and Trees won't have skins.
[Trees]
bRenderSkinnedTrees=1
uiMaxSkinnedTreesToRender=20

******The defalt MaxDecals is 1000! So just reduce that to 500 and we are almost ready to play.
[Decals]
uMaxSkinDecals=50
uMaxDecals=500
iMaxDecalsPerFrame=50
iMaxSkinDecalsPerFrame=20
Vsync multipliers Explained
SkyrimPrefs.ini VSyncPresentinterval is an interesting setting for "High End" PCs capable of pumping out hundreds of frames a second. Vsync 0 with "bLockFramerate=0" added to the Skyrim.ini under [Display] will unlock the framerate and allow FPS above and beyond the physics engine's 60FPS Block. The Skyrim.ini setting "bLockFramerate=0" used with Vsync 1 will already Limit the FPS of a 60hz display to 60fps; so the intended setting "bLockFramerate=1" to BLOCK extra FPS is better turned OFF as "bLockFramerate=0" allowing Vsync to limit FPS itself without the physics engine running an additional FPS Blocking process. Vsync 1 will LOCK the framerate to stay below 60fps either way "bLockFramerate=0" or "bLockFramerate=1" so the "bLockFramerate=1" as ON is obsolete BUT must be added as "bLockFramerate=0" to Skyrim.ini or FPS will remain LOCKED. Vsync 2 will LOCK the framerate to stay below 30fps. Anything past Vsync 2 with a 60Hz Display will lock the framerate FURTHER so example; Vsync 4 = 15fps. This setting is scaled to your PCs GPU and Display performance so "High End" PCs with 120hz screens that are capable of a constant and stable low of 120FPS may experience 60fps at Vsync 2 and 30fps at Vsync 4. I recommend using the Steam In-Game Overlay FPS counter to test how much FPS you are actually getting. Vsync 0 will produce tearing and geometry lines but will drastically increase FPS for "Low End" PCs when used with "bLockFramerate=0". Vsync 1 is the recommended setting for smooth 60fps gameplay without harsh lines and vertical tearing but if your system cannot reach 60fps while Vsync 1 then turn Vsync 0 for FPS improvement...
Skyrim SE 720p60 UNLOCKED [COPY]
Below is a copy paste of my SkyrimPrefs.ini File. Be sure not to OVERWRITE the very END of your SkyrimPrefs.ini [Launcher]; It contains the Model of Graphics Card you are using.

****************Skyrim.ini************** 60FPS @ 60Hz

Add this "" line somewhere under [Display] without the ""

"bLockFramerate=0"

**********************************************

Just note that you may still want to adjust your view distances and Depth of Field after you launch BUT DON'T EDIT FROM THE LAUNCHER; Edit from inside the game... The launcher will wipe all custom settings and In some cases you may need to add "bLockFramerate=0" to the Skyrim.ini AGAIN.

I am playing at 852x480 resolution and "iVSyncPresentInterval=1". You may want to adjust for your needs but just FYI; 1280x720 vs 852x480 and 852x480 looks better seriously since the screen resolution won't change the golbal resolution quality of textures. 852x480 brings everything closer together and reduces gaps in the Depth of Field. Seriously try 852x480 at least once.

In some instances with 480p having Borderless Window and Fullscreen does not go into Full Screen... TXT has been edited to be 720p Borderless=0 and Fullscreen=1.

*****************SkyrimPrefs.ini*******************
"
[Display]
fShadowDistance=4000.0000
iNumFocusShadow=2
fInteriorShadowDistance=1500.0000
ffocusShadowMapDoubleEveryXUnit=450.0000
iShadowMapResolution=1024
fDynamicDOFBlurMultiplier=0.0000
fProjectedUVNormalDetailTilingScale=0.8000
fProjectedUVDiffuseNormalTilingScale=0.2000
bEnableProjecteUVDiffuseNormals=1
bUseTAA=1
bIndEnable=0
bSAO_CS_Enable=0
bToggleSparkles=1
bSAOEnable=1
bScreenSpaceReflectionEnabled=1
bIBLFEnable=1
bUse64bitsHDRRenderTarget=0
iSaveGameScreenShotHeighWSt=192
iSaveGameScreenShotWidthWS=320
iSaveGameScreenShotHeight=192
iSaveGameScreenShotWidth=256
iShadowMaskQuarter=4
bVolumetricLightingEnable=1
iVolumetricLightingQuality=1
bEnableImprovedSnow=1
fLightLODStartFade=2000.0000
bFXAAEnabled=0
fLeafAnimDampenDistEnd=1000.0000
fLeafAnimDampenDistStart=500.0000
fTreesMidLODSwitchDist=9999999.0000
fMeshLODFadePercentDefault=1.2000
fMeshLODFadeBoundDefault=256.0000
fMeshLODLevel2FadeTreeDistance=2048.0000
fMeshLODLevel1FadeTreeDistance=2844.0000
fMeshLODLevel2FadeDist=999999.0000
fMeshLODLevel1FadeDist=999999.0000
fGamma=1.0000
bBorderless=0
bFull Screen=1
iSize H=720
iSize W=1280
iScreenShotIndex=0
bTreesReceiveShadows=1
bUsePrecipitationOcclusion=1
bDrawLandShadows=0
iMaxSkinDecalsPerFrame=10
iMaxDecalsPerFrame=50
iAdapter=0
iNumSplits=2
uBookRatio=2
bForceCreateTarget=0
iReflectionResolutionDivider=4
iVSyncPresentInterval=1
[Imagespace]
bDoDepthOfField=1
bLensFlare=1
[General]
fLightingOutputColourClampPostSpec=1.0000
fLightingOutputColourClampPostEnv=1.0000
fLightingOutputColourClampPostLit=1.0000
iStoryManagerLoggingEvent=-1
bEnableStoryManagerLogging=0
uLargeRefLODGridSize=9
[MAIN]
fSkyCellRefFadeDistance=150000.0000
bGamepadEnable=1
bCrosshairEnabled=0
fHUDOpacity=1.0000
bSaveOnPause=0
bSaveOnTravel=1
bSaveOnWait=1
bSaveOnRest=1
[Interface]
fMouseCursorSpeed=1.0000
bDialogueSubtitles=0
bGeneralSubtitles=0
bShowCompass=1
[GamePlay]
bShowFloatingQuestMarkers=1
bShowQuestMarkers=1
iDifficulty=5
[Controls]
fMouseHeadingSensitivity=0.0125
fGamepadHeadingSensitivity=0.6667
bAlwaysRunByDefault=1
bInvertYValues=0
bGamePadRumble=1
bUseKinect=0
[Particles]
iMaxDesired=300
[SaveGame]
fAutosaveEveryXMins=15.0000
[AudioMenu]
fAudioMasterVolume=1.0000
fVal7=1.0000
uID7=0
fVal6=1.0000
uID6=0
fVal5=1.0000
uID5=0
fVal4=1.0000
uID4=0
fVal3=0.0500
uID3=466532
fVal2=1.0000
uID2=554685
fVal1=1.0000
uID1=1007612
fVal0=1.0000
uID0=94881
[Clouds]
fCloudLevel2Distance=262144.0000
fCloudLevel1Distance=32768.0000
fCloudLevel0Distance=16384.0000
fCloudNearFadeDistance=9000.0000
[Water]
bUseWaterDisplacements=1
bUseWaterRefractions=1
bUseWaterReflections=1
bUseWaterDepth=1
[TerrainManager]
fTreeLoadDistance=75000.0000
fBlockMaximumDistance=250000.0000
fBlockLevel1Distance=70000.0000
fBlockLevel0Distance=35000.0000
fSplitDistanceMult=1.5000
bShowLODInEditor=1
[NavMesh]
fObstacleAlpha=0.5000
fCoverSideHighAlpha=0.8000
fCoverSideLowAlpha=0.6500
fEdgeFullAlpha=1.0000
fEdgeHighAlpha=0.7500
fEdgeLowAlpha=0.5000
fTriangleFullAlpha=0.7000
fTriangleHighAlpha=0.3500
fTriangleLowAlpha=0.2000
fLedgeBoxHalfHeight=25.0000
fEdgeDistFromVert=10.0000
fEdgeThickness=10.0000
fPointSize=2.5000
[Trees]
bRenderSkinnedTrees=1
uiMaxSkinnedTreesToRender=40
[Grass]
fGrassStartFadeDistance=2100.0000
fGrassMaxStartFadeDistance=7000.0000
fGrassMinStartFadeDistance=0.0000
[Decals]
bSkinnedDecals=1
bDecals=1
uMaxSkinDecals=50
uMaxDecals=500
iMaxDecalsPerFrame=50
iMaxSkinDecalsPerFrame=20
[LOD]
fLODFadeOutMultSkyCell=1.0000
fLODFadeOutMultObjects=12.5000
fLODFadeOutMultItems=4.0500
fLODFadeOutMultActors=8.0000
[Launcher]
sD3DDevice="NVIDIA GeForce GTX 760"
uLastAspectRatio=1
"