POSTAL 4: No Regerts

POSTAL 4: No Regerts

Not enough ratings
Stutter and fps fix config file
By Zed
A config file for Postal 4 that increases FPS, reduces stutters, and improves performance.
   
Award
Favorite
Favorited
Unfavorite
Finding the config file
The easiest way to find the config file for Postal 4 is to do the following:

Press Windows key + R
Type %localappdata%
Press enter

ALTERNATIVELY:
Navigate to C:\Users\YOUR-USERNAME-HERE\AppData\Local

There should be a folder named Postal4 inside of this folder.
Open the Postal4 folder
Open Saved, then open Config, then open WindowsNoEditor

You should find yourself in:
C:\Users\YOUR-USERNAME-HERE\AppData\Local\Postal4\Saved\Config\WindowsNoEditor

Then, find the Engine.ini file within this folder.
This is the config file you will be editing.


Now that you've found the file, right click it and select Open With
Choose to open it with Notepad, unless you have any better software for ini file editing.
The config
Now that you have Engine.ini open in a text editor, it's time for the config's contents.
Copy and paste the following text into the bottom of your Engine.ini file (it should be below everything already inside of the file)


[SystemSettings]
r.Streaming.PoolSize=4096
r.Color.Mid=0.4
r.DepthOfFieldQuality=0
r.GTSyncType=2
r.LightShaftQuality=0
r.LensFlareQuality=0
r.MaxAnisotropy=16
r.SSR.Quality=3
r.TemporalAA.Algorithm=1
r.TemporalAA.Samples=3
r.TemporalAA.Upsampling=1
r.ToneMapperGamma=2.5
rhi.SyncSlackMS=0
r.Streaming.HiddenPrimitiveScale=1
r.UseAsyncShaderPrecompilation=1
s.IoDispatcherBufferSizeKB=512
s.IoDispatcherBufferMemoryMB=32
s.IoDispatcherCacheSizeMB=4096
s.IoDispatcherDecompressionWorkerCount=5
s.ProcessPrestreamingRequests=1
s.MaxIncomingRequestsToStall=1
s.MaxReadyRequestsToStallMB=0
s.MinBulkDataSizeForAsyncLoading=0
D3D12.AFRUseFramePacing=1
D3D12.MaximumFrameLatency=4
D3D12.PSO.DiskCache=1
D3D12.PSO.DriverOptimizedDiskCache=1
r.D3D12.UseAllowTearing=1
FX.AllowAsyncTick=1
FX.AllowCulling=1
FX.AllowGPUParticles=1
FX.AllowGPUSorting=1
FX.EarlyScheduleAsync=1
[/script/engine.streamingsettings]
s.LevelStreamingActorsUpdateTimeLimit=2.000000
s.PriorityLevelStreamingActorsUpdateExtraTime=5.000000
s.AsyncLoadingUseFullTimeLimit=0
s.AsyncLoadingTimeLimit=0.5
s.PriorityAsyncLoadingExtraTime=5.000000
s.UnregisterComponentsTimeLimit=0.1
s.AsyncLoadingThreadEnabled=1
r.UseAsyncShaderPrecompilation=1

[/script/navigationsystem.navigationsystemv1]
bAutoCreateNavigationData=True
DirtyAreasUpdateFreq=120.000000

[/script/engine.physicssettings]
PhysicErrorCorrection=(PingExtrapolation=0.00000,PingLimit=0.000000,ErrorPerLinearDifference=1.000000,ErrorPerAngularDifference=1.000000,MaxRestoredStateError=1.000000,MaxLinearHardSnapDistance=560.000000,PositionLerp=0.140000,AngleLerp=0.140000,LinearVelocityCoefficient=100.000000,AngularVelocityCoefficient=10.000000,ErrorAccumulationSeconds=0.700000,ErrorAccumulationDistanceSq=12.000000,ErrorAccumulationSimilarity=100.000000)
bEnableEnhancedDeterminism=True
MaxPhysicsDeltaTime=0.043333
bSubstepping=True
bSubsteppingAsync=True
MaxSubsteps=8
PhysXTreeRebuildRate=16

[/script/engine.renderersettings]
r.bForceCPUAccessToGPUSkinVerts=1
r.Streaming.DefragDynamicBounds=1
r.AllowOcclusionQueries=1

[TextureStreaming]
r.Shaders.Optimize=1
r.Shaders.FastMath=1
r.UseShaderCaching=1
r.UseShaderPredraw=1

[ConsoleVariables]
FX.AllowAsyncTick=1
FX.BatchAsync=1
FX.BatchAsyncBatchSize=1
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesEditor=1
s.AsyncLoadingThreadEnabled=True

Once you've pasted all of this into the file, save your Engine.ini file.
It's important to note that this config will use quite a bit of RAM on your computer.

r.Streaming.PoolSize should be adjusted according to how much VRAM your GPU has.
Set it to 2048 for 4gb VRAM, 3072 for 6gb, 4096 for 8gb, 6144 for 12gb

s.IoDispatcherCacheSizeMB=4096 can also be lowered to reduce normal RAM usage; divide it by 2 when reducing it. 4096=4 gigs of RAM, 2048 = 2 gigs of RAM, 1024=1 gig of RAM, etc. Lowering this may cause stuttering to return, but if your PC doesn't have enough RAM to do this, you can try lowering it.
I will edit and adjust this based on feedback and as I find new tweaks.
I also have some other various performance improvement tricks, like windows settings, nvidia driver profile editing, and so on.

If your performance still sucks, make sure your Shadow quality is set to High and not Ultra within your in-game Postal 4 settings. You can tweak as you wish to improve performance; I highly recommend disabling distance blur. It sucks.