The black ghosting is caused by r.Lumen.DiffuseIndirect.Allow=0(Note that there are two duplicate lines in the .ini with this value). Change both lines to =1 and don't forget to set engine.ini as read-only.
If this doesn't help let me know and I'll try to troubleshoot.
Thanks for this! Using this file as provided has already done a lot to improve my FPS. One issue still, when I load a save in open world everything is fine, but when I go from an interior to open world, I drop back down to 5-6 FPS and sometime crash completely, even on Medium settings. I have an i5-12600KF CPU, 32 GB RAM, and Radeon RX 7600 GPU. Running Adrenaline on 25.4.1 om Default settings. Appreciate any help you can provide!
i5-12600KF + RX 7600:[SystemSettings]r.TextureStreaming=1 r.Streaming.PoolSize=6656 ; Reduced for stability but optional change it back if you want r.Streaming.LimitPoolSizeToVRAM=1 r.Streaming.MaxNumTexturesToStreamPerFrame=8 ; Limit texture streaming r.Streaming.NumStaticComponentsProcessedPerFrame=4 ; Limit static loading
[/Script/Engine.StreamingSettings] s.AsyncLoadingThreadEnabled=1 s.EventDrivenLoaderEnabled=1 s.LoadMapTimeLimit=20.0; More time for map loading s.LevelStreamingActorsUpdateTimeLimit=10.0 ; More time for actor updates
[/Script/Engine.Engine] bUseThreadedPhysics=1 bUseBackgroundLevelStreaming=1 AsyncLoadingTimeLimit=30 ; Increased for transitions
[Physics] p.NumThreads=6; Using P-cores p.AsyncSceneEnabled=1
Thanks for this, I noticed the faster load times, massive outdoor fps improvement, significantly reduced stuttering and a lot less load screen crash on my Ryzen 9 7945hx RX 7600M XT.
I used your settings in game, then i closed the game. Replaced the engine INI with yours, then reading the comments in this post, i did the following: r.Lumen.DiffuseIndirect.Allow=1 (Edit this twice on the file) r.Streaming.PoolSize=14848 (Got to edit everything that says PoolSize) Added: Under [/Script/Engine.RendererSettings] r.Streaming.MaxEffectiveScreenSize=2160
Saved the changes, file on read mode only. Went inside the game and: Activated FSR in Native Activated Frame Gen
Profit. No more stutters and very happy with it, FSR can be changed to Quality for more frames, but no ghosting, just happiness. Enjoy guys, thank you for this mod, the comments section, love you guys.
Very, very nice config. I was a little let down by how the game ran on my Ryzen 9 7900X and RX7900XTX but with your config I'm getting almost no stutter big FPS improvements. Strongly endorsed!
RX 6750 XT has 12GB right? you can get even better performance by increasing the VRAM pool size.1. In [SystemSettings] section: r.Streaming.PoolSize=10752 ; Changed from 7168 to 10752 for 12GB VRAM
2. In [/Script/Engine.RendererSettings] section: ; === VRAM Management === r.TextureStreaming=1 r.Streaming.PoolSize=10752 ; Changed from 7168 to 10752 for 12GB VRAM r.Streaming.LimitPoolSizeToVRAM=1 r.Streaming.DefragDynamicBounds=1
3. In [ConsoleVariables] section: ; === Critical VRAM Management === r.TextureStreaming=1 r.Streaming.PoolSize=10752 ; Changed from 7168 to 10752 for 12GB VRAM r.Streaming.LimitPoolSizeToVRAM=1 r.Streaming.DefragDynamicBounds=1
The calculation for 10752: - 12GB = 12288MB - Safe buffer = ~1.5GB (1536MB) - 12288MB - 1536MB = 10752MB for texture pool
All other settings can stay the same, as they’re already optimized for RDNA2/RDNA3 cards like the 6750 XT and 7600.
Optional but recommended for 6750 XT: ; Under [/Script/Engine.RendererSettings] r.MaxAnisotropy=16 ; The 6750 XT handles this well r.Streaming.MaxEffectiveScreenSize=2160 ; Can be increased due to more VRAM
Remember: 1. Make these changes 2. Save the file 3. Set it to "Read-Only" 4. Monitor performance with MSI Afterburner
If you experience any issues, you can reduce the PoolSize by 512MB increments (from 10752 to 10240, etc.).
Lol 4090 is way better than my Card in a complete different ballpark, you can slap the settings up if i were you
[SystemSettings]r.TextureStreaming=1 r.Streaming.PoolSize=20480; Optimized for 24GB VRAM (leaving ~3.5GB buffer) r.Streaming.LimitPoolSizeToVRAM=1 r.Streaming.MaxEffectiveScreenSize=2160 ; Can handle 4K easily r.Streaming.DefragDynamicBounds=1
; (OPTIONAL)
[/Script/Engine.RendererSettings] ; === RTX 4090 Optimizations === r.MaxAnisotropy=16 r.PostProcessAAQuality=7 ; Maximum AA quality r.SSR.Quality=4 ; Maximum SSR quality r.SSGI.Quality=4; Maximum SSGI quality r.MaterialQualityLevel=1 r.ReflectionEnvironment=1 r.SceneColorFormat=4 ; Best color format r.Tonemapper.Quality=5; Best tonemap quality r.DetailMode=2 ; Maximum detail r.MaxQualityMode=1 ; Enable maximum quality
; === NVIDIA-Specific Settings === r.NGX.DLSS.Enable=0; Disable DLSS (unless you want to use it) r.NVIDIAReflex=1; Enable NVIDIA Reflex r.RHI.MaximumFrameLatency=1 ; Minimum latency r.RHI.MinimumFrameLatency=0 r.RHI.SyncSlackMS=0 r.AsyncCompute=1 r.RHI.DynamicRHI=NVIDIA
; (OPTIONAL) Add to [ConsoleVariables]: [ConsoleVariables]r.Streaming.PoolSize=20480 r.MaxAnisotropy=16 r.PostProcessAAQuality=7 r.NVIDIAReflex=1
44 comments
r.Lumen.DiffuseIndirect.Allow=0
(Note that there are two duplicate lines in the .ini with this value).Change both lines to =1 and don't forget to set engine.ini as read-only.
If this doesn't help let me know and I'll try to troubleshoot.
I'm using Ryzen 5 7600, rx7800xt
When i get around i will update the config if you don't mind taking the fix
Thanks for your work
[SystemSettings]r.TextureStreaming=1
Quick fixes:r.Streaming.PoolSize=6656 ; Reduced for stability but optional change it back if you want
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.MaxNumTexturesToStreamPerFrame=8 ; Limit texture streaming
r.Streaming.NumStaticComponentsProcessedPerFrame=4 ; Limit static loading
[/Script/Engine.StreamingSettings]
s.AsyncLoadingThreadEnabled=1
s.EventDrivenLoaderEnabled=1
s.LoadMapTimeLimit=20.0; More time for map loading
s.LevelStreamingActorsUpdateTimeLimit=10.0 ; More time for actor updates
[/Script/Engine.Engine]
bUseThreadedPhysics=1
bUseBackgroundLevelStreaming=1
AsyncLoadingTimeLimit=30 ; Increased for transitions
[Physics]
p.NumThreads=6; Using P-cores
p.AsyncSceneEnabled=1
[/Script/Engine.GarbageCollectionSettings]
gc.NumThreads=3
gc.FlushStreamingOnGC=0 ; Prevent GC interrupting streaming
[ConsoleVariables]
r.Streaming.PoolSize=6656
r.Streaming.MaxNumTexturesToStreamPerFrame=8
r.D3D12.GPUTimeout=60 ; Increased timeout
Glad that it helps
Image
First, try these immediate fixes:
[SystemSettings]r.Streaming.PoolSize=6144 ; less VRAM usage
r.D3D12.GPUTimeout=300 ; Increased timeout
r.GPUCrashDebugging=0 ; Disable crash debugging
[ConsoleVariables]
r.MaxGPUParticlesSpawnedPerFrame=256 ; Limit particle spawning
r.AsyncPipelineCompile=1 ; More stable shader compilation
[/Script/Engine.Engine]bUseBackgroundLevelStreaming=1
MaximumLoopIterationCount=5000000 ; Reduced for stability
[/Script/Engine.GarbageCollectionSettings]
gc.FlushStreamingOnGC=1 ; Better memory management
Intel 12700k
7800 XT
32GB Ram DDR4 3200
I used your settings in game, then i closed the game. Replaced the engine INI with yours, then reading the comments in this post, i did the following:
r.Lumen.DiffuseIndirect.Allow=1 (Edit this twice on the file)
r.Streaming.PoolSize=14848 (Got to edit everything that says PoolSize)
Added:
Under [/Script/Engine.RendererSettings]
r.Streaming.MaxEffectiveScreenSize=2160
Saved the changes, file on read mode only. Went inside the game and:
Activated FSR in Native
Activated Frame Gen
Profit. No more stutters and very happy with it, FSR can be changed to Quality for more frames, but no ghosting, just happiness. Enjoy guys, thank you for this mod, the comments section, love you guys.
You can slap up the VRAM usage to r.Streaming.PoolSize=20480 for the XTX if you want
r.Streaming.PoolSize=10752 ; Changed from 7168 to 10752 for 12GB VRAM
2. In [/Script/Engine.RendererSettings] section:
; === VRAM Management ===
r.TextureStreaming=1
r.Streaming.PoolSize=10752 ; Changed from 7168 to 10752 for 12GB VRAM
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.DefragDynamicBounds=1
3. In [ConsoleVariables] section:
; === Critical VRAM Management ===
r.TextureStreaming=1
r.Streaming.PoolSize=10752 ; Changed from 7168 to 10752 for 12GB VRAM
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.DefragDynamicBounds=1
The calculation for 10752:
- 12GB = 12288MB
- Safe buffer = ~1.5GB (1536MB)
- 12288MB - 1536MB = 10752MB for texture pool
All other settings can stay the same, as they’re already optimized for RDNA2/RDNA3 cards like the 6750 XT and 7600.
Optional but recommended for 6750 XT:
; Under [/Script/Engine.RendererSettings]
r.MaxAnisotropy=16 ; The 6750 XT handles this well
r.Streaming.MaxEffectiveScreenSize=2160 ; Can be increased due to more VRAM
Remember:
1. Make these changes
2. Save the file
3. Set it to "Read-Only"
4. Monitor performance with MSI Afterburner
If you experience any issues, you can reduce the PoolSize by 512MB increments (from 10752 to 10240, etc.).
Let me know if you need more help!
[SystemSettings]r.TextureStreaming=1
Add to [ConsoleVariables]:r.Streaming.PoolSize=20480; Optimized for 24GB VRAM (leaving ~3.5GB buffer)
r.Streaming.LimitPoolSizeToVRAM=1
r.Streaming.MaxEffectiveScreenSize=2160 ; Can handle 4K easily
r.Streaming.DefragDynamicBounds=1
; (OPTIONAL)
[/Script/Engine.RendererSettings]
; === RTX 4090 Optimizations ===
r.MaxAnisotropy=16
r.PostProcessAAQuality=7 ; Maximum AA quality
r.SSR.Quality=4 ; Maximum SSR quality
r.SSGI.Quality=4; Maximum SSGI quality
r.MaterialQualityLevel=1
r.ReflectionEnvironment=1
r.SceneColorFormat=4 ; Best color format
r.Tonemapper.Quality=5; Best tonemap quality
r.DetailMode=2 ; Maximum detail
r.MaxQualityMode=1 ; Enable maximum quality
; === NVIDIA-Specific Settings ===
r.NGX.DLSS.Enable=0; Disable DLSS (unless you want to use it)
r.NVIDIAReflex=1; Enable NVIDIA Reflex
r.RHI.MaximumFrameLatency=1 ; Minimum latency
r.RHI.MinimumFrameLatency=0
r.RHI.SyncSlackMS=0
r.AsyncCompute=1
r.RHI.DynamicRHI=NVIDIA
; (OPTIONAL)
[ConsoleVariables]r.Streaming.PoolSize=20480
r.MaxAnisotropy=16
r.PostProcessAAQuality=7
r.NVIDIAReflex=1