A compendium of tweaks and fixes for the PC version

+
Status
Not open for further replies.
What does the hardware cursor do to the game?

I'd imagine it enables cursor hardware acceleration. Basically the same as the desktop cursor. (tighter, less input lag, etc).

Could possible affect frame rate in cetain situations though. I'm assuming that's why it's in the graphics options.
 
The Hardware Cursor option enables or disables raw mouse input, as far as I'm aware. This means that turning the option on should cure mouse acceleration for good. It certainly did for me, when I tried it last night! ;)

By the way, it seems I can now edit the OP again, so back to work for me! :D
 
Added my user.settings file in the spoiler below. If anyone wants to use it as a reference. I've done a bit of preliminary tweaking to try maximize visual quality, while minimizing performance hit. Mainly based around lod, shadows, etc.

I've also dumped strings from the game's executable, and found a lot of extra stuff. But A lot of it was a bit vague on what they were actually doing, so I said I'll save testing them for later. I can provide the exe dump text file if anyone wants it. I'm not sorting it though, so you'll have to sift through it yourself if you want it, because it's 80,000 lines long. (Ctrl+F is your friend lol)

One interesting one that I found was EnableHighPrecision. Either it's a placebo effect, or the lighting looks nicer since I added it. In the exe it was near both [Visuals] and [Rendering], so I've added it to both sections just in case.

I've also disabled the game's VSync, and enabled the driver one instead with triple buffering. The in-game vsync seemed to be causing micro stutter. You can add WaterGeometryQuality=8 for adjusting the water quality also. (default is 6)

[Gameplay/EntityPool]
SpawnedLimit=150
[Hidden]
HasSetup=true
uiVerticalFrameScale=1
uiHorizontalFrameScale=1
[Localization]
SpeechLanguage=EN
TextLanguage=EN
Subtitles=false
[Viewport]
VSync=false
Resolution="2560x1440"
FullScreenMode=2
VSyncThreshold=0
OutputMonitor=-1
[Hud]
MinimapRotation=false
HudSize=0
QuestsModule=false
MinimapTracksWaypoints=false
[Budget]
cvMaxAllowedLightsShadowTime=1
cvMaxAllowedApexDestroTickedTime=0.2
cvMaxAllowedGrass=30000
cvMaxAllowedDecalsDynamic=50
cvMaxAllowedDynMeshes=104857600
cvMaxAllowedChunksSkinnedTime=2.5
cvMaxAllowedTrianglesSkinned=100000
cvMaxAllowedDecalsSSTime=1.0
cvMaxAllowedLightsShadow=4
TerrainTileMipDataBudget=100
cvMaxAllowedApexTicked=80
cvMaxAllowedActiveEnvProbesTime=0.1
cvMaxAllowedStatTextures=314572800
cvMaxAllowedSpeedTree=5000
cvMaxAllowedLightsNonShadowsTime=0.2
cvMaxAllowedSpeedTreeTime=2.2
cvMaxAllowedChunksStatic=1500
cvMaxAllowedTrianglesStatic=500000
cvMaxAllowedHiresChunks=50
cvMaxAllowedDecalsDynamicTime=2.0
cvMaxAllowedLightsNonShadows=40
cvMaxAllowedChunksStaticTime=1.5
cvMaxAllowedChunksSkinned=400
cvMaxAllowedApexDestroTicked=20
cvMaxAllowedStatMeshes=209715200
TerrainTileMinTimeout=2
cvMaxAllowedHiresChunksTime=0.2
cvMaxAllowedApexTickedTime=0.5
cvMaxAllowedCharTextures=209715200
cvMaxAllowedParticlesCountTime=0.2
cvMaxAllowedParticlesCount=3000
cvMaxAllowedGrassTime=1.5
TerrainTileTimeout=10
OcclusionQueryAdditionalMemory=5
TerrainTileLoadingTimeout=5
cvMaxAllowedDecalsSS=200
[Audio]
SoundVolume=90
MusicVolume=85
Subtitles=true
[LoadingScreen/TCR]
ShowProgress=true
[Game]
DoNotPauseWhileStopped=false
[PostProcess]
AllowBloom=true
AllowBlend=true
AllowShafts=true
AllowAntialias=true
AllowBlur=true
AllowDOF=true
AllowRain=true
AllowCutsceneDOF=true
AllowBillboards=true
AllowSoftLight=true
AllowFog=true
AllowUnderwater=true
AllowChromaticAberration=false
MotionBlurPositionTreshold=0.05
AllowVignette=false
MotionBlurRotationTreshold=1
AllowMotionBlur=false
AllowSharpen=false
SSAOSolution=2
[Input]
PadVibrationEnabled=false
KeyboardCooldownSpeed=0.1
InvertCameraXOnMouse=false
InvertCameraYOnMouse=false
CameraAutoRotX=true
InvertCameraX=false
UIMouseSensitivity=1
CameraAutoRotY=true
RightStickCameraSensitivity=1.09184
InvertCameraY=false
RightStickAimSensitivity=1
MouseSensitivity=1
[Gameplay]
Difficulty=3
[LevelOfDetail]
MeshLodGameplayDownscale=0
CharacterLodGameplayDownscale=0
SwarmHideDistance=200
DecalsHideDistance=80
DimmerHideDistance=80
DynamicDecalsHideDistance=80
StripeHideDistance=80
[General]
ConfigVersion=1
[LoadingScreen/Editor]
Disabled=false
[LoadingOverlay/TCR]
FadeOutCooldownExtraTime=1
FadeInSpinnerTime=1
NoninteractiveSpinnerTime=3
FadeOutSpinnerTime=1
NoninteractiveEndCooldown=1
[Visuals]
InventoryBgColorScaleB=0.036
InventoryFixedLuminance=0.25
InventoryBgColorScaleG=0.034
MovieFramerate=30
GammaValue=1
InventoryBgColorScaleR=0.02
EnableHighPrecision=true
[Rendering]
AllowDecals=true
AllowLights=true
AllowBlend=true
EnableHighPrecision=true
EnableTemporalAA=true
GrassDensity=2400
DecalsSpawnDistanceCutoff=30.0
TextureStreamingHeadsDistanceLimit=10
GlobalOceanTesselationFactor=64
EnableBuoyancy=true
UseDynamicWaterSimulation=true
TextureStreamingCharacterDistanceLimit=50
TextureStreamingDistanceLimit=40000
TextureDownscale=0
DetailTextureDownscale=0
AtlasTextureDownscale=0
MaxTextureSize=4096
MaxAtlasTextureSize=4096
TextureMipBias=0
TextureMemoryBudget=1600
MeshLODDistanceScale=1
ScaleformTextureUnstreamDelay=2.5
DecalsChance=4.0
DynamicDecalsLimit=30
TerrainReadAheadDistance=200
HairWorksLevel=0
MaxTerrainShadowAtlasCount=4
TerrainScreenSpaceErrorThreshold=1.0
TextureInFlightCountBudget=12
TerrainErrorMetricMultiplier=4
MeshRenderingDistanceScale=2
CascadeShadowmapSize=2048
CascadeShadowQuality=2
CascadeShadowFadeTreshold=1.0
CascadeShadowDistanceScale0=1.0
CascadeShadowDistanceScale1=1.0
CascadeShadowDistanceScale2=2.0
CascadeShadowDistanceScale3=2.0
[Input/Gestures]
EnableSwipe=true
EnablePan=true
EnableGestures=true
EnablePinch=true
[LoadingScreen]
FadeInTime=3
SkipShowWithAnyKey=true
GameRevealTime=3
SkipHideDelay=3
SkipInputDelay=0.25
FadeOutTime=1.5
SkipAutoshow=false
[Engine]
LimitFPS=0
[Rendering/SpeedTree]
GrassGenerationEfficiency=0.05
GrassDistanceScale=1.8
FoliageDistanceScale=1.8
FoliageShadowDistanceScale=32
GrassRingSize=16777216
[Save]
ShowCompatWarning=false
[Kinect]
Kinect=false
[Foliage]
MaxVisibilityDepth=24

For a controller-related tweak. Go to The Witcher 3 Wild Hunt\bin\config\platform\pc\platformgameplay.ini and see "LeftStickSensitivity" (it's at the top). It's defaulted to 0.7. I changed it to 1.0, and it helped with responsivness of the analog movement.
 
Last edited:
Added my user.settings file in the spoiler below. If anyone wants to use it as a reference. I've done a bit of preliminary tweaking to try maximize visual quality, while minimizing performance hit. Mainly based around lod, shadows, etc.

I've also dumped strings from the game's executable, and found a lot of extra stuff. But A lot of it was a bit vague on what they were actually doing, so I said I'll save testing them for later. I can provide the exe dump text file if anyone wants it. I'm not sorting it though, so you'll have to sift through it yourself if you want it, because it's 80,000 lines long. (Ctrl+F is your friend lol)

One interesting one that I found was EnableHighPrecision. Either it's a placebo effect, or the lighting looks nicer since I added it. In the exe it was near both [Visuals] and [Rendering], so I've added it to both sections just in case.

I've also disabled the game's VSync, and enabled the driver one instead with triple buffering. The in-game vsync seemed to be causing micro stutter. You can add WaterGeometryQuality=8 for adjusting the water quality also. (default is 6)

[Gameplay/EntityPool]
SpawnedLimit=150
[Hidden]
HasSetup=true
uiVerticalFrameScale=1
uiHorizontalFrameScale=1
[Localization]
SpeechLanguage=EN
TextLanguage=EN
Subtitles=false
[Viewport]
VSync=false
Resolution="2560x1440"
FullScreenMode=2
VSyncThreshold=0
OutputMonitor=-1
[Hud]
MinimapRotation=false
HudSize=0
QuestsModule=false
MinimapTracksWaypoints=false
[Budget]
cvMaxAllowedLightsShadowTime=1
cvMaxAllowedApexDestroTickedTime=0.2
cvMaxAllowedGrass=30000
cvMaxAllowedDecalsDynamic=50
cvMaxAllowedDynMeshes=104857600
cvMaxAllowedChunksSkinnedTime=2.5
cvMaxAllowedTrianglesSkinned=100000
cvMaxAllowedDecalsSSTime=1.0
cvMaxAllowedLightsShadow=4
TerrainTileMipDataBudget=100
cvMaxAllowedApexTicked=80
cvMaxAllowedActiveEnvProbesTime=0.1
cvMaxAllowedStatTextures=314572800
cvMaxAllowedSpeedTree=5000
cvMaxAllowedLightsNonShadowsTime=0.2
cvMaxAllowedSpeedTreeTime=2.2
cvMaxAllowedChunksStatic=1500
cvMaxAllowedTrianglesStatic=500000
cvMaxAllowedHiresChunks=50
cvMaxAllowedDecalsDynamicTime=2.0
cvMaxAllowedLightsNonShadows=40
cvMaxAllowedChunksStaticTime=1.5
cvMaxAllowedChunksSkinned=400
cvMaxAllowedApexDestroTicked=20
cvMaxAllowedStatMeshes=209715200
TerrainTileMinTimeout=2
cvMaxAllowedHiresChunksTime=0.2
cvMaxAllowedApexTickedTime=0.5
cvMaxAllowedCharTextures=209715200
cvMaxAllowedParticlesCountTime=0.2
cvMaxAllowedParticlesCount=3000
cvMaxAllowedGrassTime=1.5
TerrainTileTimeout=10
OcclusionQueryAdditionalMemory=5
TerrainTileLoadingTimeout=5
cvMaxAllowedDecalsSS=200
[Audio]
SoundVolume=90
MusicVolume=85
Subtitles=true
[LoadingScreen/TCR]
ShowProgress=true
[Game]
DoNotPauseWhileStopped=false
[PostProcess]
AllowBloom=true
AllowBlend=true
AllowShafts=true
AllowAntialias=true
AllowBlur=true
AllowDOF=true
AllowRain=true
AllowCutsceneDOF=true
AllowBillboards=true
AllowSoftLight=true
AllowFog=true
AllowUnderwater=true
AllowChromaticAberration=false
MotionBlurPositionTreshold=0.05
AllowVignette=false
MotionBlurRotationTreshold=1
AllowMotionBlur=false
AllowSharpen=false
SSAOSolution=2
[Input]
PadVibrationEnabled=false
KeyboardCooldownSpeed=0.1
InvertCameraXOnMouse=false
InvertCameraYOnMouse=false
CameraAutoRotX=true
InvertCameraX=false
UIMouseSensitivity=1
CameraAutoRotY=true
RightStickCameraSensitivity=1.09184
InvertCameraY=false
RightStickAimSensitivity=1
MouseSensitivity=1
[Gameplay]
Difficulty=3
[LevelOfDetail]
MeshLodGameplayDownscale=0
CharacterLodGameplayDownscale=0
SwarmHideDistance=200
DecalsHideDistance=80
DimmerHideDistance=80
DynamicDecalsHideDistance=80
StripeHideDistance=80
[General]
ConfigVersion=1
[LoadingScreen/Editor]
Disabled=false
[LoadingOverlay/TCR]
FadeOutCooldownExtraTime=1
FadeInSpinnerTime=1
NoninteractiveSpinnerTime=3
FadeOutSpinnerTime=1
NoninteractiveEndCooldown=1
[Visuals]
InventoryBgColorScaleB=0.036
InventoryFixedLuminance=0.25
InventoryBgColorScaleG=0.034
MovieFramerate=30
GammaValue=1
InventoryBgColorScaleR=0.02
EnableHighPrecision=true
[Rendering]
AllowDecals=true
AllowLights=true
AllowBlend=true
EnableHighPrecision=true
EnableTemporalAA=true
GrassDensity=2400
DecalsSpawnDistanceCutoff=30.0
TextureStreamingHeadsDistanceLimit=10
GlobalOceanTesselationFactor=64
EnableBuoyancy=true
UseDynamicWaterSimulation=true
TextureStreamingCharacterDistanceLimit=50
TextureStreamingDistanceLimit=40000
TextureDownscale=0
DetailTextureDownscale=0
AtlasTextureDownscale=0
MaxTextureSize=4096
MaxAtlasTextureSize=4096
TextureMipBias=0
TextureMemoryBudget=1600
MeshLODDistanceScale=1
ScaleformTextureUnstreamDelay=2.5
DecalsChance=4.0
DynamicDecalsLimit=30
TerrainReadAheadDistance=200
HairWorksLevel=0
MaxTerrainShadowAtlasCount=4
TerrainScreenSpaceErrorThreshold=1.0
TextureInFlightCountBudget=12
TerrainErrorMetricMultiplier=4
MeshRenderingDistanceScale=2
CascadeShadowmapSize=2048
CascadeShadowQuality=2
CascadeShadowFadeTreshold=1.0
CascadeShadowDistanceScale0=1.0
CascadeShadowDistanceScale1=1.0
CascadeShadowDistanceScale2=2.0
CascadeShadowDistanceScale3=2.0
[Input/Gestures]
EnableSwipe=true
EnablePan=true
EnableGestures=true
EnablePinch=true
[LoadingScreen]
FadeInTime=3
SkipShowWithAnyKey=true
GameRevealTime=3
SkipHideDelay=3
SkipInputDelay=0.25
FadeOutTime=1.5
SkipAutoshow=false
[Engine]
LimitFPS=0
[Rendering/SpeedTree]
GrassGenerationEfficiency=0.05
GrassDistanceScale=1.8
FoliageDistanceScale=1.8
FoliageShadowDistanceScale=32
GrassRingSize=16777216
[Save]
ShowCompatWarning=false
[Kinect]
Kinect=false
[Foliage]
MaxVisibilityDepth=24

For a controller-related tweak. Go to The Witcher 3 Wild Hunt\bin\config\platform\pc\platformgameplay.ini and see "LeftStickSensitivity" (it's at the top). It's defaulted to 0.7. I changed it to 1.0, and it helped with responsivness of the analog movement.

Thanks a million for your contribution, Asmodean! I will make sure this information gets added to the OP as soon as possible! :D
 
Thank you very much for your advice! Is that with Motion Blur turned ON or OFF? :D

ON! with BLUR OFF. :) Also any chance you can help me with low performance on GTX 760 Superclocked 2GB? Everything on low and got 40-55

I also have a i5 3750k but only being used by 30% and 8GB of RAM
 
ON! with BLUR OFF. :) Also any chance you can help me with low performance on GTX 760 Superclocked 2GB? Everything on low and got 40-55

I also have a i5 3750k but only being used by 30% and 8GB of RAM

Thank you very much for your input, Raiden, I'll update the OP asap! :D

I'm afraid everyone is getting poor performance at the moment, myself included, so I would suggest lowering some of the more costly settings (e.g. ambient occlusion, foliage visibility) before can get our heads around why the game is performing so poorly! ;)
 
Thank you very much for your input, Raiden, I'll update the OP asap! :D

I'm afraid everyone is getting poor performance at the moment, myself included, so I would suggest lowering some of the more costly settings (e.g. ambient occlusion, foliage visibility) before can get our heads around why the game is performing so poorly! ;)

Couple of things I've noticed that I'm not sure if you added :

Via the Nvidia Control Panel :

Power Management Mode: Maximum Performance
Threaded Optimization: On

Go into the game and put Fullscreen

This helped me increasing my FPS by 8-12 :)
 
Couple of things I've noticed that I'm not sure if you added :

Via the Nvidia Control Panel :

Power Management Mode: Maximum Performance
Threaded Optimization: On

Go into the game and put Fullscreen

This helped me increasing my FPS by 8-12 :)

This is what PC tweaking is all about, Raiden, thanks a ton! OP will be updated asap, once again! :D
 
Hey again lol,

But I was having some crashes on my 2nd NVIDIA rig...

I found out how to fix the issues.

First I noticed the Nvidia Streaming Service was on (we know.. how this steals fps), i did a FULL CLEAN install on the recent drivers and it's not crashing anymore! so far 15 minutes and no crashes! (seems like Geforce experience that did it's automatic update made my pc crash all the time. (Found the Nvidia stream issue via this post on reddit http://www.reddit.com/r/witcher/comments/36hjel/nvidia_stream_service_kill_it_boost_fps/ )



For those curious my 2nd rig has : (I'm playing on medium with 45-55.. but my main rig can only play on the lowest, this is so weird)

Also a GTX 760 (but not overclocked)
8GB RAM
i5 2570k
 
Hey again lol,

But I was having some crashes on my 2nd NVIDIA rig...

I found out how to fix the issues.

First I noticed the Nvidia Streaming Service was on (we know.. how this steals fps), i did a FULL CLEAN install on the recent drivers and it's not crashing anymore! so far 15 minutes and no crashes! (seems like Geforce experience that did it's automatic update made my pc crash all the time. (Found the Nvidia stream issue via this post on reddit http://www.reddit.com/r/witcher/comments/36hjel/nvidia_stream_service_kill_it_boost_fps/ )



For those curious my 2nd rig has : (I'm playing on medium with 45-55.. but my main rig can only play on the lowest, this is so weird)

Also a GTX 760 (but not overclocked)
8GB RAM
i5 2570k

Great find once again, Raiden! You're becoming a real star for us around here! :D

I personally always disable the NVIDIA Streaming Service after I install new drivers, but other PC players might not know about it. I'll update the OP immediately! :p
 
Great thread!

Any tips on how to make the movement more responsive with a keyboard? Feels like there's a huge delay every time I move around, and I've seen others complain about this too.

Edit: Hardware cursor didn't help at all.
 
Hey again lol,

But I was having some crashes on my 2nd NVIDIA rig...

I found out how to fix the issues.

First I noticed the Nvidia Streaming Service was on (we know.. how this steals fps), i did a FULL CLEAN install on the recent drivers and it's not crashing anymore! so far 15 minutes and no crashes! (seems like Geforce experience that did it's automatic update made my pc crash all the time. (Found the Nvidia stream issue via this post on reddit http://www.reddit.com/r/witcher/comments/36hjel/nvidia_stream_service_kill_it_boost_fps/ )



For those curious my 2nd rig has : (I'm playing on medium with 45-55.. but my main rig can only play on the lowest, this is so weird)

Also a GTX 760 (but not overclocked)
8GB RAM
i5 2570k
i KNEW it ! i told you guys that drivers can mess your games sometimes. i remember updating my old PC desktop GPU driver, and it not only made my graphics (anything that is with 3D render, and with games like oblivion) feel slower (loss of FPS) but also made my pc crash sometimes, and was forced to roll back to an older version. it might be the same case here
i'm starting to think that nvidia made an unstable driver, a beta version if you will, and were forced to rush it out of the door -_-
i mean it's not the first time it happened i'm sure.
in this case, uninstalling the entirety of the driver, then reinstalling the new one might do the trick. if not, reversing back to an old version might work.
 
Last edited:
Nice thread and a good place to make this game a better experience for everyone :)

I tried the game last night for like 1 - 2 hours max (mostly in main menu lol) but I would like to contribute a small thing which I have noticed. If you have an SLI rig (I don't know if xfire is working right now) but basically this applies to dual card owners and if you're facing frame rate drops randomly then it might be because your top GPU is starting to thermal throttle, for some reason this game increase GPU temp like crazy and that's why once it reaches 80 is starts to throttle and performance drops, I was suspecting HairWorks to be behind this but once I increased fan speeds to keep it around 75 this no longer happens.
 
Bumping,

Mods can't we get this sticky? Already had 2 friends with 970, having this thread help them 60@ with V-Sync and High settings.

Wow, did the OP really help your friends achieve that level of performance? That's fantastic news and thank you ever so much for your support and contributions! :D

Great thread!

Any tips on how to make the movement more responsive with a keyboard? Feels like there's a huge delay every time I move around, and I've seen others complain about this too.

Edit: Hardware cursor didn't help at all.

It's true that there is a slight delay with the keyboard controls, but maybe their responsiveness can be tweaked as well via the configuration files. Problem is, I have no idea if this is possible at all or not at the moment, but as soon as someone finds a fix, you'll see it posted in the OP! :D

By the way, "Hardware Cursor" only affects mouse movement, so it doesn't touch the keyboard controls at all! ;)

i KNEW it ! i told you guys that drivers can mess your games sometimes. i remember updating my old PC desktop GPU driver, and it not only made my graphics feel slower (loss of FPS) but also made my pc crash sometimes, and was forced to roll back to an older version. it might be the same case here
i'm starting to think that nvidia made an unstable driver, a beta version if you will, and were forced to rush it out of the door -_-
i mean it's not the first time it happened i'm sure.
in this case, uninstalling the entirety of the driver, then reinstalling the new one might do the trick. if not, reversing back to an old version might work.

It's indeed not the first time NVIDIA released a poor driver, but apart from disabling the "NVIDIA Streamer Service" a full clean install using Display Driver Uninstaller can also help. Until NVIDIA release a new driver, this is what we have to work with... :(

Nice thread and a good place to make this game a better experience for everyone :)

I tried the game last night for like 1 - 2 hours max (mostly in main menu lol) but I would like to contribute a small thing which I have noticed. If you have an SLI rig (I don't know if xfire is working right now) but basically this applies to dual card owners and if you're facing frame rate drops randomly then it might be because your top GPU is starting to thermal throttle, for some reason this game increase GPU temp like crazy and that's why once it reaches 80 is starts to throttle and performance drops, I was suspecting HairWorks to be behind this but once I increased fan speeds to keep it around 75 this no longer happens.

Thank you very much for your kind words! :D

Thermal throttling can indeed lead to performance issues if players don't know to look for it! I'll make a note in the OP so that everyone knows how to check their system's temperatures to rule out any throttling when troubleshooting poor performance issues! ;)
 
Last edited:
Hey guys,

Just disabled the uber sampling on the ini and got 9 more FPS on the cut scenes.

I also tried to enable the 60 fps on cutscenes, but didn't do anything for me at least. Regarding Detail slider, I've been changing it and thus far I didn't found any differences between High and ultra (Same goes for the Texture slider, I think that somehow the slider is broken when you switch it to Ultra)

Also I've noticed that the FPS right at the start of the game is NOT THE REAL FPS you have once you get out of the tutorial, just went back in to play after a clean driver install and changes on NVIDIA CP and i got 10 more fps outside of the tutorial.

Besides what we're doing here, there isn't anything much we can do.. Just make sure you got the right stuff going over on your NVIDIA CP Panel (rely more on those than in game cuz the V-Sync is broken at 60 fps during my tests)

EDIT: Seems if you modify the keybindings in the INI it stays there forever, on the contrary if you modify them in-game!
 
Last edited:
Status
Not open for further replies.
Top Bottom