Jump to content
View in the app

A better way to browse. Learn more.

The Armory

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[GUIDE] How to Fix stuttering and Improve FPS in World War 3

Featured Replies

Posted

https://forum.worldwar3.com/index.php?/topic/3046-guide-how-to-fix-stuttering-and-improve-fps-in-world-war-3/

 

Hello guys, i tried some progress on the performance of ww3 with some trick i wanted to share with evrything i discovered these days to lower the stuttering in game.

 

First method, devote more cpu to the game so as to improve the performance stuttering and fps drop, ww3 does not use much power of your cpu and I think this is one of the many problems of low optimization, so what we do will be to dedicate more power cpu to WW3 with this method:

(STEP 1) GIVE MORE CPU POWER

Hold Press Windows Key+R or type in windows search bar "run"

In the run search bar type "regedit"

2116849737_screen1.thumb.png.d76546efde5ace8f7bc09e0295abd226.png

 

and now fallow this directory: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options

 

create a new folder/key with right click in Image file execution options and call it WW3-Win64-Shipping.exe

48180941_screen2.thumb.png.0025beae64fdbe9f462158a1b8d6da90.png

Create a new folder under the WW3-Win64-Shipping.exe folder and call it PerfOptions

 

now right click inside PerfOption Create a new DWORD (32 bit) rename it CpuPriorityClass

now double click on CpuPriorityClass and change in 3

1053864605_screen3.thumb.png.c393b46f235ea6da1cfc5551f8fbc70a.png

(STEP 2) FIX WINDOWS MEMORY LEAK *ONLY FOR WINDOWS 10*

with this passage we improve the consumption of ram by windows and dedicate the maximum to ww3.

Always in regedit fallow the path: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

now double click on Start and set value on 4

384916645_screen4.thumb.png.5a17aea0592bc64135d1ac96769666f1.png

 

(STEP 3) EDIT ENGINE.INI FILE *BIG IMPROVEMENT*

Navigate in this directory C:/users/youpcname/AppData/Local/WW3/Saved/config/WindowsNoEditor

*if you can't see AppData folder enable hidden folders* it's pretty easy to do, but if you have no idea how to do here quick youtube tutorial for how enable hidden folder

Find and open the file called Engine.ini delete all and paste this script

(IF YOU HAVE LESS THAN 12GB OF RAM EDIT r.Streaming.LimitPoolSizeToVRAM=1 IN r.Streaming.LimitPoolSizeToVRAM=0

Quote

[Core.System]

Paths=../../../Engine/Content

Paths=%GAMEDIR%Content

Paths=../../../WW3/Plugins/AnimationExtender/Content

Paths=../../../WW3/Plugins/ImpostorBaker/Content

Paths=../../../Engine/Plugins/Editor/BlueprintMaterialTextureNodes/Content

Paths=../../../WW3/Plugins/Wwise/Content

Paths=../../../Engine/Plugins/2D/Paper2D/Content

Paths=../../../Engine/Plugins/Editor/CryptoKeys/Content

Paths=../../../Engine/Plugins/Enterprise/DatasmithContent/Content

Paths=../../../Engine/Plugins/Media/MediaCompositing/Content

Paths=../../../Engine/Content

Paths=../../../Engine/Plugins/Editor/CryptoKeys/Content

Paths=../../../Engine/Plugins/Enterprise/DatasmithContent/Content

Paths=../../../Engine/Plugins/Media/MediaCompositing/Content

[/script/engine.engine]

bUseVSync=false

MaxPixelShaderAdditiveComplexityCount=128

MaxES2PixelShaderAdditiveComplexityCount=45

IdealLightMapDensity=0.02

MaxLightMapDensity=0.05

[/script/engine.garbagecollectionsettings]

TimeBetweenPurgingPendingKillObjects=15

[/script/engine.renderersettings]

r.SkeletalMeshLODBias=30

r.MotionBlurQuality=0

r.AmbientOcclusionMipLevelFactor=0.0

r.AmbientOcclusionMaxQuality=3

r.AmbientOcclusionLevels=3

r.AmbientOcclusionRadiusScale=0.0

r.DefaultFeature.Bloom=False

r.DefaultFeature.AmbientOcclusion=False

r.DefaultFeature.AmbientOcclusionStaticFraction=False

r.DefaultFeature.AutoExposure=False

r.DistanceFieldAO=3

r.VolumetricFog=0

r.VolumetricFog.GridPixelSize=0

r.VolumetricFog.GridSizeZ=0

r.AllowLandscapeShadows=1

r.LightMaxDrawDistanceScale=1

r.ParticleLightQuality=1

r.LightPropagationVolume=1

r.ReflectionEnvironment=1

r.MSAA.CompositingSampleCount=2

r.ViewDistanceScale=0.6

r.PostProcessAAQuality=2

r.BlurGBuffer=0

r.DepthOfFieldQuality=0

r.RenderTargetPoolMin=5

r.LensFlareQuality=0

r.SceneColorFringeQuality=1

r.BloomQuality=0

r.FastBlurThreshold=0

r.Upscale.Quality=0

r.Tonemapper.GrainQuantization=0

r.TonemapperQuality=0

r.LightShaftQuality=0

r.RefractionQuality=0

r.Shadow.MaxResolution=1

r.Shadow.DistanceScale=0.001

r.Shadow.CachedShadowsCastFromMovablePrimitives=0

r.ShadowQuality=0

r.Shadow.CSM.MaxCascades=1

r.Shadow.RadiusThreshold=0.1

r.Shadow.CSM.TransitionScale=0

r.LPV.RSMResolution=4

r.Streaming.MipBias=0

r.Streaming.PoolSize=2000

r.Streaming.PoolSize=0

r.FinishCurrentFrame=0

r.MaxAnisotropy=8

r.TranslucencyLightingVolumeDim=6

r.SSR=0

r.SceneColorFormat=2

r.DetailMode=0

r.TranslucencyVolumeBlur=0

r.SSS.Scale=0

r.SSS.SampleSet=0

r.SSS.Quality=0

r.SSS.HalfRes=1

r.GBufferFormat=3

r.VirtualTexture=1

r.VirtualTextureReducedMemory=1

s.AsyncLoadingThreadEnabled=1

r.MaterialQualityLevel=2

r.Filter.SizeScale=0.2

r.setres=640x480wf

r.Tonemapper.Sharpen=0.1

r.TonemapperGamma=2.5

r.DeferSkeletalDynamicDataUpdateUntilGDME=1

r.DeferUniformBufferUpdatesUntilVisible=1

r.DoInitViewsLightingAfterPrepass=1

r.SkinCache.Mode=1

r.ClearWithExcludeRects=2

r.CreateShadersOnLoad=1

r.CreateShadersOnLoad=1

r.OptimizeForUAVPerformance=1

r.Streaming.Boost=0

r.Streaming.FullyLoadUsedTextures=1

r.Streaming.HLODStrategy=2

r.UseShaderCaching=1

r.UseShaderPredraw=1

r.Shaders.FastMath=1

r.bForceCPUAccessToGPUSkinVerts=True

r.Streaming.FramesForFullUpdate=240

[ConsoleVariables]

AllowAsyncRenderThreadUpdates=1

AllowAsyncRenderThreadUpdates=1

AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1

AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1

AllowAsyncRenderThreadUpdatesEditor=1

AllowAsyncRenderThreadUpdatesEditor=1

r.DeferSkeletalDynamicDataUpdateUntilGDME=1

r.DeferUniformBufferUpdatesUntilVisible=1

r.DoInitViewsLightingAfterPrepass=1

r.SkinCache.Mode=1

r.ClearWithExcludeRects=2

r.CreateShadersOnLoad=1

[TextureStreaming]

BoostPlayerTextures=1.0

AllowStreamingLightmaps=False

r.Streaming.DropMips=0

r.Streaming.LimitPoolSizeToVRAM=1

r.Streaming.MipBias=0

r.Streaming.UseAllMips=1

r.Streaming.UseMaterialData=1

r.Streaming.UseNewMetrics=1

r.Streaming.UsePerTextureBias=1

 

 

now restart your PC to apply the changes if everything went as expected you should see the game much more fluid and with less stuttering.

And do not forget to enable in the game settings one frame thread lag

this feature will greatly increase your fps by defoult is disabled but I recommend keeping it always enabled.

I hope that all this can help you let me know if you also notice improvements with these changes and I wish the developers good luck, hoping that they can improve the performances of this fantastic game!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.