So that's what this mod does and a bit more ?
This removes most of the fog in the game which was way to strong, some parts might look funny now without fog though. Also removes all Depth of field (in cinematics etc), motion blur, lens flare, vign
www.nexusmods.com
Yup, that mod is just tweaks of the Engine file.
Not saying there's anything wrong with that - I use a custom brew of various ini tweaks I've found
(These are mine below).
Note some of the values are specifically tuned for my 3090 that has a ton of VRAM (24GB) and I have 32GB system RAM. I've also disabled texture streaming (actualy now I've done this I'm not sure if the r.Streaming.PoolSize= has any effect now.) As such, in game it uses loads of memory - around 21GB of RAM and around 18GB of VRAM, but it sure does help with stutters and frame times. I now play a pretty much locked 75fps and it's great.
The other interesting setting is the SSGI tweaks (screen space global illumination). It's very very subtle but does help a bit with not using ray traced ambient occlusion. I don't use any ray tracing as it seems to be basically broken and causes stutter/ hitching you can do nothing about. I can barely tell the difference with RT on or off in this game anyway.
Regarding the fog, I think it's definitely better disabled for reasons in my earlier post. You still get a subtle volumetric fog outside on the very distant hills though. I guess it's a personal taste thing but imho the volumetric fog by default is way overdone in this game.
-----------
[SystemSettings]
r.SSGI.Enable=1
r.SSGI.Quality=2
r.MaxAnisotropy=16
r.SSR.Quality=2
r.SceneColorFormat=4
r.DetailMode=2
r.SSS.Quality=0
r.NGX.DLSS.Sharpness=1.5
r.ShaderPipelineCache.StartupMode=3
r.ShaderPipelineCache.LazyLoadShadersWhenPSOCacheIsPresent=1
r.XGEShaderCompile.Mode=1
r.XGEShaderCompile.Xml.BatchGroupSize=256
r.GTSyncType=1
gc.TimeBetweenPurgingPendingKillObjects=900
gc.NumRetriesBeforeForcingGC=5
gc.MinDesiredObjectsPerSubTask=20
s.ContinuouslyIncrementalGCWhileLevelsPendingPurge=0
r.Streaming.MinMipForSplitRequest=0
r.Streaming.AmortizeCPUToGPUCopy=1
r.Streaming.MaxNumTexturesToStreamPerFrame=6
r.Streaming.NumStaticComponentsProcessedPerFrame=4
r.Streaming.FramesForFullUpdate=1
s.AsyncLoadingTimeLimit=4
s.LevelStreamingActorsUpdateTimeLimit=4
s.UnregisterComponentsTimeLimit=4
s.IoDispatcherCacheSizeMB=256
s.LevelStreamingComponentsRegistrationGranularity=1
s.LevelStreamingComponentsUnregistrationGranularity=1
s.MaxIncomingRequestsToStall=1
s.MaxReadyRequestsToStallMB=0
s.MinBulkDataSizeForAsyncLoading=0
s.PriorityAsyncLoadingExtraTime=0
s.PriorityLevelStreamingActorsUpdateExtraTime=0
r.TextureStreaming=0
r.Streaming.PoolSize=12288
r.Streaming.LimitPoolSizeToVRAM=1
[/Script/Engine.RendererSettings]
r.VolumetricFog=0
[/Script/Engine.GarbageCollectionSettings]
gc.MultithreadedDestructionEnabled=1