Hello and welcome to this Hogwarts Legacy – Stability & Performance Tweak guide.
Hogwarts Legacy is an immersive, open-world action RPG. Now you can take control of the action and be at the center of your own adventure in the wizarding world.
* Performance / Stability
Ascendio by Seifunaru
“Ascendio”, a collection of Unreal Engine 4.27.2 customized engine parameters, aims to reduce the game’s stuttering and fps drops. It implements engine tweaks like forcing CPU to GPU communication Force frame finalization, force frame synchronization and stuck, texture streaming, and adjusts it to be as efficient as it can be.
Note from the Author:
Certain performance issues could be caused by bugs in the backend in the game’s implementation of the core functions. I’ve identified a problem with NPC generation. This issue requires more work, and Avalanche might be able to solve it faster than I could.
This mod “helps” with the stuttering issue, particularly when RT is disabled however it doesn’t completely eliminate it completely. It should make your experience more enjoyable until the development team releases an appropriate patch.
Link to the mod:
https://www.nexusmods.com/hogwartslegacy/mods/69 – [nexusmods.com]
An additional note from the author of the guide to tweaks
Disable HAGS in Windows Settings.
For RTX Card holders, it is recommended to use ON/OFF.
-
Manual Installation
Note: I have removed PoolSize parameter form adjustments. This parameter was corrected by the latest HL patch. If you install installer from the mod page it will use PoolSize. Your performance will be affected (constant 5fps or less).
– Press Win+R and type %localappdata%\Hogwarts Legacy\Saved\Config\WindowsNoEditor
Find the Engine.ini configuration, then open it, and then copy and paste the following code at the end.
[SystemSettings]
r.AllowOcclusionQueries=1
r.Shaders.Optimize=1
r.ShaderPipelineCache.StartupMode=3
r.ShaderPipelineCache.Enabled=1
r.ShaderPipelineCache.ReportPSO=1
r.ShaderPipelineCache.GameFileMaskEnabled=0
r.ShaderPipelineCache.LazyLoadShadersWhenPSOCacheIsPresent=1
r.ShaderPipelineCache.BatchSize=50
r.XGEShaderCompile=1
r.XGEShaderCompile.Mode=1
r.XGEShaderCompile.Xml.BatchGroupSize=256
r.XGEShaderCompile.Xml.BatchSize=16
r.XGEShaderCompile.Xml.JobTimeout=0.500000
r.GPUParticle.Simulate=1
r.GTSyncType=1
r.OneFrameThreadLag=1
r.Shadow.WholeSceneShadowCacheMb=1024
gc.TimeBetweenPurgingPendingKillObjects=900
gc.NumRetriesBeforeForcingGC=5
gc.MinDesiredObjectsPerSubTask=20
s.ForceGCAfterLevelStreamedOut=0
s.ContinuouslyIncrementalGCWhileLevelsPendingPurge=0
r.ShaderPipelineCache.BatchTime=2
r.ShaderPipelineCache.BackgroundBatchTime=0
r.Streaming.Boost=1
r.Streaming.LimitPoolSizeToVRAM=0
r.Streaming.UseMaterialData=1
r.Streaming.UseNewMetrics=1
r.Streaming.UsePerTextureBias=1
r.Shaders.FastMath=1
r.Streaming.DefragDynamicBounds=1
r.Streaming.MaxTempMemoryAllowed=1024
r.FastVRam.Tonemap=1
r.FastVRam.Upscale=1
r.FastVRam.VelocityFlat=1
r.FastVRam.VelocityMax=1
r.FastVRam.VolumetricFog=1
r.FastVRam.MotionBlur=1
r.FastVRam.SceneColor=1
r.FastVRam.SceneDepth=1
r.FastVRam.ScreenSpaceShadowMask=1
r.FastVRam.HZB=1
r.FastVRam.Histogram=1
r.FastVRam.HistogramReduce=1
r.FastVRam.LPV=1
r.FastVRam.DistanceFieldNormal=1
r.FastVRam.DistanceFieldShadows=1
r.FastVRam.DistanceFieldTileIntersectionResources=1
r.FastVRam.DistortHistory=1
r.FastVRam.Distortion=1
r.FastVRam.Downsample=1
r.FastVRam.EyeAdaptation=1
r.FastVRam.ForwardLightingCullingResources=1
r.FastVRam.DistanceFieldAODownsampledBentNormal=1
r.FastVRam.DistanceFieldAOHistory=1
r.FastVRam.DistanceFieldAOScreenGridResources=1
r.FastVRam.DistanceFieldCulledObjectBuffers=1
r.FastVRam.DOFPostfilter=1
r.FastVRam.DOFReduce=1
r.FastVRam.DOFSetup=1
r.FastVRam.CombineLUTs=1
r.FastVRam.BokehDOF=1
r.FastVRam.ShadowCSM=1
r.FastVRam.ShadowPerObject=1
r.FastVRam.PostProcessMaterial=1
r.Streaming.MinMipForSplitRequest=0
r.Streaming.HiddenPrimitiveScale=0.5
r.Streaming.AmortizeCPUToGPUCopy=1
r.Streaming.MaxNumTexturesToStreamPerFrame=2
r.Streaming.NumStaticComponentsProcessedPerFrame=2
r.Streaming.FramesForFullUpdate=1
s.AsyncLoadingThreadEnabled=1
s.AsyncLoadingTimeLimit=4
s.LevelStreamingActorsUpdateTimeLimit=4
s.UnregisterComponentsTimeLimit=4
s.AsyncLoadingUseFullTimeLimit=0
s.IoDispatcherCacheSizeMB=256
s.LevelStreamingComponentsRegistrationGranularity=1
s.LevelStreamingComponentsUnregistrationGranularity=1
s.MaxIncomingRequestsToStall=1
s.MaxReadyRequestsToStallMB=0
s.MinBulkDataSizeForAsyncLoading=0
s.PriorityAsyncLoadingExtraTime=0
s.PriorityLevelStreamingActorsUpdateExtraTime=0
[ConsoleVariables]
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesEditor=1
* Optional Volumetric Fog Removal
Screenshot of Volumetric Fog removed
This parameter must be added at the end of the engine.ini
[/script/engine.renderersettings]
r.VolumetricFog=0
-
Uninstallation
Just remove everything starting from [SystemSettings] to [ConsoleVariables] same with [/script/engine.renderersettings] or simply remove Engine.ini and when you start game config will be restored with default settings.
Riesi SLPF – Stuttering and Low Performance Fix
The game appears to have performance issues. It is stuttering regardless of the hardware employed. This should hopefully resolve the issue until a suitable patch is made available. The dll is nearly empty and only has direct return calls.
Link to the mod:
https://www.nexusmods.com/hogwartslegacy/mods/120 – [nexusmods.com]
Note You can disable Full Screen Optimizations.
Navigate to \Phoenix\Binaries\Win64 and right click on HogwartsLegacy.exe, properties, compatibility tab and Disable Full Screen Optimizations
-
Installation
– Make backup of original file “CChromaEditorLibrary64.dll”
– Place CChromaEditorLibrary64.dll in /Phoenix/Plugins/ChromaSDKPlugin/Binaries/Win64
-
Uninstallation
– Place backup of original file “CChromaEditorLibrary64.dll” in /Phoenix/Plugins/ChromaSDKPlugin/Binaries/Win64 or remove file and verify game files.
Let us know what you think of our most recent post, Hogwarts Legacy – Stability & Performance Tweak, and if there is anything we can do to improve it or if you see an error, we will correct it as quickly as possible. Please accept our sincere appreciation, and may the rest of your day be as wonderful as it has been so far. Creator and writer Prysia was the inspiration for this article. If you liked this post, be sure to bookmark us so you can easily find more of our great material in the future.
- All Hogwarts Legacy Posts List
Leave a Reply