S.T.A.L.K.E.R. 2: Heart of Chornobyl
Rückkehr in die post-apokalyptische Welt von Tschernobyl. Die Spieler können endlich durch die große, offene, nahtlose Welt streifen, die so ikonische Elemente der... Mehr erfahren
Trennung von Getreide und chromatischer Aberration
-
4.5.1otkljuchenie-zernistosti-i_1735010822_844609.zipPasswort für das Archiv: vgtimes
-
4.5.2otkljuchenie-zernistosti-i_1737539110_538491.zipPasswort für das Archiv: vgtimes
-
4.5.3otkljuchenie-zernistosti-i_1738636175_857340.zipPasswort für das Archiv: vgtimes
-
NoVRR - 12.2otkljuchenie-zernistosti-i_1741826931_779277.zipPasswort für das Archiv: vgtimes
-
VRR - 12.2otkljuchenie-zernistosti-i_1741826931_826147.zipPasswort für das Archiv: vgtimes
Ziel des Mods ist es, so viele Optimierungen wie möglich (für CPU/GPU/RAM/SSD) zu integrieren, um die meisten Ruckler zu beseitigen, die Leistung zu verbessern, die Eingabeverzögerung zu reduzieren und die Bildschärfe zu verbessern (indem Filmkorn und chromatische Aberration entfernt werden), ohne dabei die visuelle Qualität zu beeinträchtigen und ohne Abstürze oder Ausfälle zu verursachen.
Im Lieferumfang sind 2 Dateien enthalten:
- NoVRR – wenn VRR/G-Sync/Freesync auf dem Display deaktiviert sind;
- VRR – wenn VRR/G-Sync/Freesync auf dem Display aktiviert sind.
Sie können die Datei Engine.ini direkt herunterladen, um sie zu ersetzen, oder einfach alle untenstehenden Zeilen kopieren und ans Ende Ihrer Datei Engine.ini einfügen, die sich unter folgendem Pfad befindet: localappdata/Stalker2/Saved/Config/WinGDK oder für die Steam-Version unter dem Pfad: localappdata/Stalker2/Saved/Config/Windows (wenn Sie die Datei Engine.ini nicht sehen, legen Sie die heruntergeladene Datei einfach dort ab).
Es wird empfohlen, auf einige Kommentarzeilen nach ; (Semikolon) zu achten, die möglicherweise mit bestimmten Konfigurationen (z.B. Verwendung von VRR, Menge an VRAM usw.) zusammenhängen, daher ist es wichtig, diese gemäß Ihrer Hardware zu ändern.
Wenn die FPS stark sinken und nicht steigen, sollte die Zeile r.OneFrameThreadLag=0 entfernt werden.
[Core.System]
r.XGEShaderCompile.Mode=3
r.XGEShaderCompile=1
[SystemSettings]
r.VSync=0 ; Nur wenn Sie VRR auf Ihrem Display aktiviert haben, andernfalls löschen
r.Streaming.PoolSize=12288 ; Nur für 16GB VRAM. Wenn Sie 24GB haben, verwenden Sie 18432, für 12GB verwenden Sie 9216, für 11GB verwenden Sie 8192, für 10GB verwenden Sie 7168, für 8GB verwenden Sie 6144, für 6GB verwenden Sie 5120, für 4GB verwenden Sie 4096
r.RenderTargetPoolMin=4096 ; Nur für 16GB VRAM. Wenn Sie 24GB haben, verwenden Sie 6144, für 12GB verwenden Sie 3072, für 11GB verwenden Sie 3072, für 10GB verwenden Sie 2560, für 8GB verwenden Sie 2048, für 6GB verwenden Sie 1536, für 4GB verwenden Sie 1024
r.EarlyZPass=3 ; Nur für 16GB+ VRAM. Wenn Sie 8-12GB haben, verwenden Sie 2, für weniger als 8GB verwenden Sie 1
r.Lumen.DiffuseIndirect.AsyncCompute=1 ; Setzen Sie dies auf 0, wenn Sie weiße Blitze in Innenräumen bemerken
r.Lumen.Reflections.AsyncCompute=1 ; Setzen Sie dies auf 0, wenn Sie weiße Blitze in Innenräumen bemerken
r.Lumen.Scene.Lighting.AsyncCompute=1 ; Setzen Sie dies auf 0, wenn Sie weiße Blitze in Innenräumen bemerken
r.Lumen.ScreenProbeGather.AsyncCompute=1 ; Setzen Sie dies auf 0, wenn Sie weiße Blitze in Innenräumen bemerken
r.IO.UseDirectStorage=1 ; Nur wenn Sie eine NVMe-SSD mit DirectStorage-Unterstützung haben, andernfalls löschen
r.OneFrameThreadLag=0 ; Dies wird die Eingabeverzögerung merklich reduzieren, aber wenn Sie nach der Verwendung drastisch niedrigere FPS feststellen, löschen Sie diese Zeile
AudioThread.BatchAsyncBatchSize=256
AudioThread.EnableBatchProcessing=1
bUseAsyncComputeContext=True
csv.trackWaitsGT=0
csv.trackWaitsRT=0
FX.AllowAsyncTick=1
FX.BatchAsync=1
FX.BatchAsyncBatchSize=128
FX.EarlyScheduleAsync=1
fx.Niagara.AsyncCompute=1
fx.Niagara.DebugDraw.Enabled=0
landscape.RenderNanite=1
niagara.CreateShadersonload=1
r.AllowMultiThreadedShaderCreation=1
r.AsyncCompute.ParallelDispatch=1
r.AsyncCompute=1
r.DumpGPU=0
r.D3D11.GPUTimeout=0
r.D3D12.GPUTimeout=0
r.DynamicRes.OperationMode=0
r.Emitter. FastPoolEnable=1
r.FilmGrain=0
r.FinishCurrentFrame=0
r.ForceCPUAccessToGPUSkinVerts=1
r.ForceOcclusionQueryBatching=1
r.GeometryCollection. Nanite. AsyncCompute=1
r.GeometryCollection. Nanite=1
r.GPUCrashDebugging=0
r.GraphicsThread. EnableBackgroundThreads=1
r.GraphicsThread. UseThreadedDestruction=1
r.GTSyncType=2
r.HZBOcclusion=1
r.IO.VirtualTextures=1
r.Lumen.DiffuseIndirect. Allow=1
r.MaxAnisotropy=16
r.NT.Lens.ChromaticAberration. Intensity=0
r.ParallelGraphics=1
r.ParallelShaderCompile=1
r.ParallelTranslucency=1
r.PipelineStateCache.AsyncCompileAfterTypes=1
r.RenderThread. Priority=2
r.RenderThread. EnableTaskGraphThread=1
r.RHI.UseParallelDispatch=1
r.RHICmdBuffer. EnableThreadedCompletion=1
r.RHICmdBypass=0
r.RHICmdUseParallelAlgorithms=1
r.RHICmdUseThread=1
r.RHIThread=1
r.RHIThread. Priority=2
r.SceneColorFringeQuality=0
r.ShaderPipelineCache.AsyncCompileRate=32
r.ShaderPipelineCache.BackgroundBatchSize=32
r.ShaderPipelineCache.BatchTime=3
r.ShaderPipelineCache.Enabled=1
r.ShaderPipelineCache.StartupCache=1
r.Shadow. Virtual. Enable=1
r.Streaming. AmortizeCPUToGPUCopy=1
r.Streaming. Boost=1.5
r.Streaming. DropMips=0
r.Streaming. LimitPoolSizeToVRAM=1
r.Streaming. MaxMipLevelReduction=0
r.Streaming. MipBias=-0.5
r.Streaming. UseAllMips=1
r.TemporalAACurrentFrameWeight=0.15
r.TemporalAASamples=8
r.TemporalAASharpness=0.9
r.TextureStreaming. DiscardUnusedMips=1
r.TextureStreaming. UseDeferredLock=1
r.ThreadedShaderCompilation=1
r.ThreadPool.BackgroundThreadPriority=0
r.ThreadPool.EnableBackgroundThreads=1
r.ThreadPool.EnableHighPriorityThreads=1
r.Tonemapper. GrainQuantization=0
r.Tonemapper. Sharpen=0.5
r.UseAsyncShaderPrecompilation=1
r.VRS.Enable=1
r.VRS.EnableImage=1
r.VRS.ContrastAdaptiveShading=1
r.VRS.Tier=2
Slate.bAllowThrottling=0
[ShaderCompiler]
bAllowAsynchronousShaderCompiling=True
bAllowCompilingThroughWorkerThreads=True
bAsyncShaderCompileWorkerThreads=True
bEnableOptimizedShaderCompilation=True
MaxShaderJobBatchSize=150
MaxShaderJobs=1000
NumUnusedShaderCompilingThreads=2
[ShaderPipelineCache]
r.ShaderPipelineCache.PrecompileBatchTime=5
r.ShaderPipelineCache.PrecompileFrameTime=20
r.ShaderPipelineCache.BackgroundBatchSize=32
r.ShaderPipelineCache.BatchTime=3
[/Script/Engine. Engine]
bAllowMultiThreadedShaderCompile=True
[DevOptions. Shaders]
bAllowShaderCompilingWorker=True
bOptimizeForLocalShaderBuilds=True
bUseBackgroundCompiling=True
WorkerThreadPriority=0
[TextureStreaming]
r.Streaming. MaxTempMemoryAllowed=16384 ; Nur für 32GB+ RAM. Wenn Sie 16GB haben, verwenden Sie 8192, für 8GB verwenden Sie 4096
r.Streaming. DefragDynamicBounds=1
r.Streaming. FramesForFullUpdate=1
r.Streaming. FullyLoadUsedTextures=1
r.Streaming. UseBackgroundThreadPool=1
r.TextureStreaming=1
r.TextureStreaming. FullyLoadUsedTextures=1
r.TextureStreaming. UseBackgroundThreadPool=1
[Engine. InputSettings]
bEnableMouseSmoothing=False
bViewAccelerationEnabled=False
RawMouseInputEnabled=1
[Engine. RendererSettings]
r.D3D11.UseAllowTearing=1 ; Nur wenn Sie VRR auf Ihrem Display aktiviert haben, andernfalls löschen
r.D3D12.UseAllowTearing=1 ; Nur wenn Sie VRR auf Ihrem Display aktiviert haben, andernfalls löschen
D3D11.AFRUseFramePacing=1
D3D11.AsyncDeferredDeletion=1
D3D11.MaximumFrameLatency=3
D3D12.AFRUseFramePacing=1
D3D12.AsyncDeferredDeletion=1
D3D12.MaximumFrameLatency=3
r.AsyncCreateLightPrimitiveInteractions=1
r.AsyncPipelineCompile=1
r.EnableAsyncComputeVolumetricFog=1
r.RDG.AsyncCompute=1
r.Streaming. UseAsyncRequestsForDDC=1
[Rendering]
r.EnableMultiThreadedRendering=1
[RenderingThread]
bAllowAsyncRenderThreadUpdates=True
bAllowThreadedRendering=True
[/Script/Engine. StreamingSettings]
s.AsyncLoadingThreadEnabled=1
s.AsyncLoadingTimeLimit=10
s.AsyncLoadingThreadPriority=2
s.AsyncLoadingUseFullTimeLimit=1
s.AsyncLoadingUseTimeLimit=1
s.LevelStreamingActorsUpdateTimeLimit=10.0
s.MinBulkDataSizeForAsyncLoading=262144
[/Script/Engine. GarbageCollectionSettings]
gc.MultithreadedDestructionEnabled=1
[/script/akaudio.aksettings]
bEnableMultiCoreRendering=True
[TaskGraph]
TaskGraph.Enable=1
[Physics]
p.AsyncSceneEnabled=1
[CrashReportClient]
bAgreeToCrashUpload=False
bImplicitSend=False
[Core.Log]
Global=none
LogAI=none
LogAnalytics=none
LogAnimation=none
LogBlueprint=none
LogConfig=none
LogCore=none
LogInput=none
LogInteractiveProcess=none
LogLinker=none
LogMemory=none
LogNetwork=none
LogOnline=none
LogOnlineEntitlement=none
LogOnlineEvents=none
LogOnlineFriend=none
LogOnlineGame=none
LogOnlineIdentity=none
LogOnlinePresence=none
LogOnlineSession=none
LogOnlineTitleFile=none
LogOnlineUser=none
LogPakFile=none
LogPhysics=none
LogPluginManager=none
LogRenderer=none
LogRenderTargetPool=none
LogShaderCompiler=none
LogStreaming=none
LogTemp=none
LogUObject=none
+Suppress=Scriptwarning
+Suppress=Error
+Suppress=Scriptlog
+Suppress=Warning
[Engine. ErrorHandling]
bPromptForRemoteDebugging=False
bPromptForRemoteDebugOnEnsure=False
Цель мода в том, чтобы включить как можно больше оптимизаций (для CPU/GPU/RAM/SSD), чтобы убрать большую часть заиканий, улучшить производительность, уменьшить задержку ввода и улучшить четкость изображения (убрав зернистость пленки и хроматическую аберрацию), при этом без потери визуального качества и без появления сбоев или вылетов.
В комплекте 2 файла:
- NoVRR — если на дисплее отключены VRR/G-Sync/Freesync;
- VRR — если на дисплее включены VRR/G-Sync/Freesync.
Можно напрямую скачать файл Engine.ini для замены или просто скопировать все строки ниже и вставить их в конец вашего файла Engine.ini, который находится по пути: localappdata/Stalker2/Saved/Config/WinGDK или для версии Steam по пути: localappdata/Stalker2/Saved/Config/Windows (если вы не видите файла Engine.ini, просто поместите скачанный файл туда).
Рекомендуется обратить внимание на некоторые строки комментариев после ; (точки с запятой) которые могут быть связаны с определенными конфигурациями (например, использование VRR, количество VRAM и т.д.), поэтому важно изменить их в соответствии с вашим оборудованием.
Если сильно падает FPS, а не повышается, нужно удалить строку r.OneFrameThreadLag=0.
[Core.System]
r.XGEShaderCompile.Mode=3
r.XGEShaderCompile=1
[SystemSettings]
r.VSync=0 ; Only if you have VRR enabled on your display, otherwise delete it
r.Streaming.PoolSize=12288 ; Only for 16GB VRAM. If you have 24GB use 18432, for 12GB use 9216, for 11GB use 8192, for 10GB use 7168, for 8GB use 6144, for 6GB use 5120, for 4GB use 4096
r.RenderTargetPoolMin=4096 ; Only for 16GB VRAM. If you have 24GB use 6144, for 12GB use 3072, for 11GB use 3072, for 10GB use 2560, for 8GB use 2048, for 6GB use 1536, for 4GB use 1024
r.EarlyZPass=3 ; Only for 16GB+ VRAM. If you have 8-12GB use 2, for less than 8GB use 1
r.Lumen.DiffuseIndirect.AsyncCompute=1 ; Set this to 0 if you notice white flashes in indoor areas
r.Lumen.Reflections.AsyncCompute=1 ; Set this to 0 if you notice white flashes in indoor areas
r.Lumen.Scene.Lighting.AsyncCompute=1 ; Set this to 0 if you notice white flashes in indoor areas
r.Lumen.ScreenProbeGather.AsyncCompute=1 ; Set this to 0 if you notice white flashes in indoor areas
r.IO.UseDirectStorage=1 ; Only if you have an NVMe SSD with DirectStorage support, otherwise delete it
r.OneFrameThreadLag=0 ; This will noticeably reduce input latency, but if you experience drastically lower FPS after using this, delete this line
AudioThread.BatchAsyncBatchSize=256
AudioThread.EnableBatchProcessing=1
bUseAsyncComputeContext=True
csv.trackWaitsGT=0
csv.trackWaitsRT=0
FX.AllowAsyncTick=1
FX.BatchAsync=1
FX.BatchAsyncBatchSize=128
FX.EarlyScheduleAsync=1
fx.Niagara.AsyncCompute=1
fx.Niagara.DebugDraw.Enabled=0
landscape.RenderNanite=1
niagara.CreateShadersonload=1
r.AllowMultiThreadedShaderCreation=1
r.AsyncCompute.ParallelDispatch=1
r.AsyncCompute=1
r.DumpGPU=0
r.D3D11.GPUTimeout=0
r.D3D12.GPUTimeout=0
r.DynamicRes.OperationMode=0
r.Emitter.FastPoolEnable=1
r.FilmGrain=0
r.FinishCurrentFrame=0
r.ForceCPUAccessToGPUSkinVerts=1
r.ForceOcclusionQueryBatching=1
r.GeometryCollection.Nanite.AsyncCompute=1
r.GeometryCollection.Nanite=1
r.GPUCrashDebugging=0
r.GraphicsThread.EnableBackgroundThreads=1
r.GraphicsThread.UseThreadedDestruction=1
r.GTSyncType=2
r.HZBOcclusion=1
r.IO.VirtualTextures=1
r.Lumen.DiffuseIndirect.Allow=1
r.MaxAnisotropy=16
r.NT.Lens.ChromaticAberration.Intensity=0
r.ParallelGraphics=1
r.ParallelShaderCompile=1
r.ParallelTranslucency=1
r.PipelineStateCache.AsyncCompileAfterTypes=1
r.RenderThread.Priority=2
r.RenderThread.EnableTaskGraphThread=1
r.RHI.UseParallelDispatch=1
r.RHICmdBuffer.EnableThreadedCompletion=1
r.RHICmdBypass=0
r.RHICmdUseParallelAlgorithms=1
r.RHICmdUseThread=1
r.RHIThread=1
r.RHIThread.Priority=2
r.SceneColorFringeQuality=0
r.ShaderPipelineCache.AsyncCompileRate=32
r.ShaderPipelineCache.BackgroundBatchSize=32
r.ShaderPipelineCache.BatchTime=3
r.ShaderPipelineCache.Enabled=1
r.ShaderPipelineCache.StartupCache=1
r.Shadow.Virtual.Enable=1
r.Streaming.AmortizeCPUToGPUCopy=1
r.Streaming.Boost=1.5
r.Streaming.DropMips=0
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.MaxMipLevelReduction=0
r.Streaming.MipBias=-0.5
r.Streaming.UseAllMips=1
r.TemporalAACurrentFrameWeight=0.15
r.TemporalAASamples=8
r.TemporalAASharpness=0.9
r.TextureStreaming.DiscardUnusedMips=1
r.TextureStreaming.UseDeferredLock=1
r.ThreadedShaderCompilation=1
r.ThreadPool.BackgroundThreadPriority=0
r.ThreadPool.EnableBackgroundThreads=1
r.ThreadPool.EnableHighPriorityThreads=1
r.Tonemapper.GrainQuantization=0
r.Tonemapper.Sharpen=0.5
r.UseAsyncShaderPrecompilation=1
r.VRS.Enable=1
r.VRS.EnableImage=1
r.VRS.ContrastAdaptiveShading=1
r.VRS.Tier=2
Slate.bAllowThrottling=0
[ShaderCompiler]
bAllowAsynchronousShaderCompiling=True
bAllowCompilingThroughWorkerThreads=True
bAsyncShaderCompileWorkerThreads=True
bEnableOptimizedShaderCompilation=True
MaxShaderJobBatchSize=150
MaxShaderJobs=1000
NumUnusedShaderCompilingThreads=2
[ShaderPipelineCache]
r.ShaderPipelineCache.PrecompileBatchTime=5
r.ShaderPipelineCache.PrecompileFrameTime=20
r.ShaderPipelineCache.BackgroundBatchSize=32
r.ShaderPipelineCache.BatchTime=3
[/Script/Engine.Engine]
bAllowMultiThreadedShaderCompile=True
[DevOptions.Shaders]
bAllowShaderCompilingWorker=True
bOptimizeForLocalShaderBuilds=True
bUseBackgroundCompiling=True
WorkerThreadPriority=0
[TextureStreaming]
r.Streaming.MaxTempMemoryAllowed=16384 ; Only for 32GB+ RAM. If you have 16GB use 8192, for 8GB use 4096
r.Streaming.DefragDynamicBounds=1
r.Streaming.FramesForFullUpdate=1
r.Streaming.FullyLoadUsedTextures=1
r.Streaming.UseBackgroundThreadPool=1
r.TextureStreaming=1
r.TextureStreaming.FullyLoadUsedTextures=1
r.TextureStreaming.UseBackgroundThreadPool=1
[Engine.InputSettings]
bEnableMouseSmoothing=False
bViewAccelerationEnabled=False
RawMouseInputEnabled=1
[Engine.RendererSettings]
r.D3D11.UseAllowTearing=1 ; Only if you have VRR enabled on your display, otherwise delete it
r.D3D12.UseAllowTearing=1 ; Only if you have VRR enabled on your display, otherwise delete it
D3D11.AFRUseFramePacing=1
D3D11.AsyncDeferredDeletion=1
D3D11.MaximumFrameLatency=3
D3D12.AFRUseFramePacing=1
D3D12.AsyncDeferredDeletion=1
D3D12.MaximumFrameLatency=3
r.AsyncCreateLightPrimitiveInteractions=1
r.AsyncPipelineCompile=1
r.EnableAsyncComputeVolumetricFog=1
r.RDG.AsyncCompute=1
r.Streaming.UseAsyncRequestsForDDC=1
[Rendering]
r.EnableMultiThreadedRendering=1
[RenderingThread]
bAllowAsyncRenderThreadUpdates=True
bAllowThreadedRendering=True
[/Script/Engine.StreamingSettings]
s.AsyncLoadingThreadEnabled=1
s.AsyncLoadingTimeLimit=10
s.AsyncLoadingThreadPriority=2
s.AsyncLoadingUseFullTimeLimit=1
s.AsyncLoadingUseTimeLimit=1
s.LevelStreamingActorsUpdateTimeLimit=10.0
s.MinBulkDataSizeForAsyncLoading=262144
[/Script/Engine.GarbageCollectionSettings]
gc.MultithreadedDestructionEnabled=1
[/script/akaudio.aksettings]
bEnableMultiCoreRendering=True
[TaskGraph]
TaskGraph.Enable=1
[Physics]
p.AsyncSceneEnabled=1
[CrashReportClient]
bAgreeToCrashUpload=False
bImplicitSend=False
[Core.Log]
Global=none
LogAI=none
LogAnalytics=none
LogAnimation=none
LogBlueprint=none
LogConfig=none
LogCore=none
LogInput=none
LogInteractiveProcess=none
LogLinker=none
LogMemory=none
LogNetwork=none
LogOnline=none
LogOnlineEntitlement=none
LogOnlineEvents=none
LogOnlineFriend=none
LogOnlineGame=none
LogOnlineIdentity=none
LogOnlinePresence=none
LogOnlineSession=none
LogOnlineTitleFile=none
LogOnlineUser=none
LogPakFile=none
LogPhysics=none
LogPluginManager=none
LogRenderer=none
LogRenderTargetPool=none
LogShaderCompiler=none
LogStreaming=none
LogTemp=none
LogUObject=none
+Suppress=Scriptwarning
+Suppress=Error
+Suppress=Scriptlog
+Suppress=Warning
[Engine.ErrorHandling]
bPromptForRemoteDebugging=False
bPromptForRemoteDebugOnEnsure=False
Nützliche Links: