Config that MAY work for you on Fallout 4
Posted: 20 Nov 2015, 02:25
After many tests I ran into a setting that seems to work (at least to me) to prevent stuttering and decided to share the same if it helps someone else.
First, get the more recent NVidia driver of course;
On Fallout 4 launcher: As Boris said, set the shadow distance to "medium", this helps a lot. Also disable motion blur and set depth of field to "low", and also helps putting Shadow quality on "high";
On the Fallout4.ini try this: (I am listing only the settings you want to change)
[General]
uGridsToLoad=5
uExterior Cell Buffer=36
iFPSClamp=60
iNumHWThreads=12 (put here your CPU cores count, Hyperthreading included if is a Intel. Is because the default setting of the game is 4 cores, so it may help if you have more than 4 cores)
[Display]
iPresentInterval=0
fShadowLODMaxStartFade=1000.0
fSpecularLODMaxStartFade=2000.0
fLightLODMaxStartFade=3500.0
iShadowMapResolutionPrimary=2048
bNvGodraysEnable=1
bDynamicObjectQueryManager=1
bMultiThreadedAccumulation=1
bMultiThreadedRenderingUNP=1
bMultiThreadedRendering=1
[HAVOK]
bHavokDebug=0
On the Fallout4Prefs.ini:
[Display]
flocalShadowMapHalveEveryXUnit=750.0000
focusShadowMapDoubleEveryXUnit=450.0000
fShadowBiasScale=1.0000
fDirShadowDistance=3000.0000
fShadowDistance=3000.0000
uiOrthoShadowFilter=3
uiShadowFilter=3
iShadowMapResolution=2048
uPipboyTargetHeight=700
uPipboyTargetWidth=876
iVolumetricLightingQuality=3
bVolumetricLightingEnable=1
bSAOEnable=1
iDirShadowSplits=2
bVolumetricLightingForceCasters=1
iTiledLightingMinLights=40
bComputeShaderDeferredTiledLighting=1
iMaxFocusShadowsDialogue=4
iMaxFocusShadows=4
bForceIgnoreSmoothness=0
fBlendSplitDirShadow=48.0000
bSinglePassDirShadow=1
bEnableWetnessMaterials=1
fTessFactorMaxDistanceScale=100.0000
fMeshLODFadePercentDefault=1.2000
fMeshLODFadeBoundDefault=256.0000
fMeshLODFadeScalar=1.0000
fMeshLODLevel2FadeTreeDistance=2048.0000
fMeshLODLevel1FadeTreeDistance=2844.0000
fInteriorMeshLODLevel2FadeDist=1950.0000
fInteriorMeshLODLevel1FadeDist=2600.0000
fMeshLODLevel2FadeDist=999999.0000
fMeshLODLevel1FadeDist=999996.0000 // Attention to this one, is important (and do not put this comment on the INI file)
iMaxAnisotropy=8
iPresentInterval=0
If you are a SLI user, then also do this: Get the "NVidiaInspector" (http://www.guru3d.com/files-details/nvi ... nload.html), find the "fallout 4 profile" and alter this parameters:
SLI compatibility bits (DX1x): 0x080000F5
Antialiasing - Behavior flags: 0x00000005 (Edit: Delivers more performance but is not as good as the "default" godrays)
And I want to make clear I am not saying that this will solve the problems of everybody. This configuration worked on my case and may work for others and is why I'm posting it here.
EDIT: I forgot some details. Also use Enb to limit framerate to 60fps and enable VSync on Enb, Let Enb control the framerate (disable Force VSync on NVidia driver if you are using it). Setting the Video memory on Enb also helps, on my case I are using 4GB.
For SLI users, I are not using the "force AFR2" anymore and seens to be working, and the "antialiasing - behavior flags" edit may help on non-SLI configs (is a try to disable the messy tesselation usage from the GodRays on the game)
EDIT2: After more testing, is clear to me now that the "Antialiasing - Behavior flags" tweak have a catch: It works to get more performance, but the quality is not as good as the "normal" godrays. And removed the part about the sharpening, is to Skyrim not to Fallout 4 (sorry, I mixed the games )
First, get the more recent NVidia driver of course;
On Fallout 4 launcher: As Boris said, set the shadow distance to "medium", this helps a lot. Also disable motion blur and set depth of field to "low", and also helps putting Shadow quality on "high";
On the Fallout4.ini try this: (I am listing only the settings you want to change)
[General]
uGridsToLoad=5
uExterior Cell Buffer=36
iFPSClamp=60
iNumHWThreads=12 (put here your CPU cores count, Hyperthreading included if is a Intel. Is because the default setting of the game is 4 cores, so it may help if you have more than 4 cores)
[Display]
iPresentInterval=0
fShadowLODMaxStartFade=1000.0
fSpecularLODMaxStartFade=2000.0
fLightLODMaxStartFade=3500.0
iShadowMapResolutionPrimary=2048
bNvGodraysEnable=1
bDynamicObjectQueryManager=1
bMultiThreadedAccumulation=1
bMultiThreadedRenderingUNP=1
bMultiThreadedRendering=1
[HAVOK]
bHavokDebug=0
On the Fallout4Prefs.ini:
[Display]
flocalShadowMapHalveEveryXUnit=750.0000
focusShadowMapDoubleEveryXUnit=450.0000
fShadowBiasScale=1.0000
fDirShadowDistance=3000.0000
fShadowDistance=3000.0000
uiOrthoShadowFilter=3
uiShadowFilter=3
iShadowMapResolution=2048
uPipboyTargetHeight=700
uPipboyTargetWidth=876
iVolumetricLightingQuality=3
bVolumetricLightingEnable=1
bSAOEnable=1
iDirShadowSplits=2
bVolumetricLightingForceCasters=1
iTiledLightingMinLights=40
bComputeShaderDeferredTiledLighting=1
iMaxFocusShadowsDialogue=4
iMaxFocusShadows=4
bForceIgnoreSmoothness=0
fBlendSplitDirShadow=48.0000
bSinglePassDirShadow=1
bEnableWetnessMaterials=1
fTessFactorMaxDistanceScale=100.0000
fMeshLODFadePercentDefault=1.2000
fMeshLODFadeBoundDefault=256.0000
fMeshLODFadeScalar=1.0000
fMeshLODLevel2FadeTreeDistance=2048.0000
fMeshLODLevel1FadeTreeDistance=2844.0000
fInteriorMeshLODLevel2FadeDist=1950.0000
fInteriorMeshLODLevel1FadeDist=2600.0000
fMeshLODLevel2FadeDist=999999.0000
fMeshLODLevel1FadeDist=999996.0000 // Attention to this one, is important (and do not put this comment on the INI file)
iMaxAnisotropy=8
iPresentInterval=0
If you are a SLI user, then also do this: Get the "NVidiaInspector" (http://www.guru3d.com/files-details/nvi ... nload.html), find the "fallout 4 profile" and alter this parameters:
SLI compatibility bits (DX1x): 0x080000F5
Antialiasing - Behavior flags: 0x00000005 (Edit: Delivers more performance but is not as good as the "default" godrays)
And I want to make clear I am not saying that this will solve the problems of everybody. This configuration worked on my case and may work for others and is why I'm posting it here.
EDIT: I forgot some details. Also use Enb to limit framerate to 60fps and enable VSync on Enb, Let Enb control the framerate (disable Force VSync on NVidia driver if you are using it). Setting the Video memory on Enb also helps, on my case I are using 4GB.
For SLI users, I are not using the "force AFR2" anymore and seens to be working, and the "antialiasing - behavior flags" edit may help on non-SLI configs (is a try to disable the messy tesselation usage from the GodRays on the game)
EDIT2: After more testing, is clear to me now that the "Antialiasing - Behavior flags" tweak have a catch: It works to get more performance, but the quality is not as good as the "normal" godrays. And removed the part about the sharpening, is to Skyrim not to Fallout 4 (sorry, I mixed the games )