so, i had some performance issues with this game.
it could be related to the fact that i only have 6 gigs of ram, not 8 as the minimum requirements want. however, the taskmanager never showed more then 70% memory load, so i somehow doubt thats the reason. also, i just kept lowering the details till the game looked like a geezer ass, and it still lagged like hell.
because that realy bothered me, so i did some googlefu and was able to completely fix it for me. i now can run the game with almost maxed settings and mostly staedy 60fps, and even my fps drops a few frames, the game stays smooth.
anything i did should apply to different cards as well, and from what i read during my research, the problems i had show even with much more system / Vram.
description of the problem as percived by me:
- microstuttering and laggy gameplay as soon as the fps droped even slightly below vsync, resulting in unsatisfying gameplay even with 50+ fps
- after loading a level, it took a long time (30s or even longer) untill all textures where loaded in full resolution, while the game reasembled the look of doom III
steps taken by me to fix these problems:
turn off vsync:
open documents/my games/fallout4/fallout4prefs.ini
iPresentInterval=1 to iPresentInterval=1
now, fps has to be limeted to 60 fps or the game will glitch out. use your favorite tweak utility to do that, amd drivers also offer a setting within the catalyst suite directly (performance - framerate, game has to be in fullscreen or it wont work)
if you cant be bothered by this, you can leave vsync on. it still will produce some microstuttering sometimes due to the limitations of the engine, but the next steps are much more important anynow, and will prevent most frame drops in the first place.
tweak the config files to allow the game to use more memory as texture chache and cach a wider game areal
fallout4.ini: delete everything but the first line beteween [General] and [ScreenSplatter] and replace it with:
uGridsToLoad=7 /[5/36, 7/64 , 9/100, 11/144]
uExterior Cell Buffer=64
bDisableAllGore=0
bPreemptivelyUnloadCells=0
iPreloadSizeLimit=2097152000
bUseHardDriveCache=0
bUseBackgroundFileLoader=1
bSelectivePurgeUnusedOnFastTravel=1
-this will allow the engine to use a bigger memory cache, and also will allow the engine to cach a wider area. this should remove most frame rate drops that are caused by texture streaming.
reduce shadow resolution to free some Vram:
fallout4prefs.ini find:
iShadowMapResolution=2048 change to: iShadowMapResolution=512
fallout4.ini find:
iShadowMapResolutionPrimary=2048 and change to iShadowMapResolutionPrimary=512
-to my taste, this also looks better. sharp shadows of small distant objects like leaves and brances dont look real.
hope that helps.
important note:
results may vary. back up your files. dont just blindly fuck with the settings in fallout.ini under [General]. most settings there are related to each other, and changing one line often makes it necessary to change other lines, too. if you want to use different settings i suggest you do your own googlefu first. (should not be to hard to find)