This will improve the appearance of the game by loading higher quality assets at the cost of performance.
Foreword
Before I get into how to do this, I do want to mention that this will do a few things that may be undesirable
- Textures will appear to have a “shimmering” effect. This is simply because we are forcing the max resolution option for the texture. It’s not actually shimmering, there is just too much detail. This effect may be able to be reduced with further tweaking.
- Performance will be degraded drastically, especially if your GPU has a low amount of memory. On my 2080, I go from the 240 fps cap to 150.
The Code
Head over to
%localappdata%/CodeVein/Saved/Config/WindowsNoEditor/Scalability.ini
Replace it with this:
[AntiAliasingQuality@3] ;Default scalability settings for “Cinematic” r.PostProcessAAQuality=5 [ViewDistanceQuality@3] r.ScreenPercentage=124.000000 ;Slight natural AA r.ViewDistanceScale=8.0 ;See more r.SkeletalMeshLODBias=-8 ;Animations scale further r.StaticMeshLODDistanceScale=0.001 ;Static meshes always load best LOD b.LevelStreamingMaxLODLevel=3 b.LevelStreamingDistanceRatioForLOD=1.0 b.NetMoveEnableByDistance=-1 [ShadowQuality@3] r.Shadow.MaxResolution=4096 ;This seems to be the engine max r.Shadow.MaxCSMResolution=4096 ;This seems to be the engine max r.Shadow.DynamicInsetShadowEnable=1 r.Shadow.DynamicInsetShadowRange=16384 r.Shadow.TexelsPerPixel=16 ;Going any higher seems unreasonable r.Shadow.GridToCSM=2 r.Shadow.GridTextureSize=4096 ;Going any higher seems unreasonable r.VolumetricFog.GridPixelSize=4 [PostProcessQuality@3] ;Default scalability settings for “Cinematic” r.AmbientOcclusionLevels=4 r.HBAO.Enable=1 r.RenderTargetPoolMin=8192 r.LensFlareQuality=3 r.Tonemapper.Sharpen=1 r.BlurGBuffer=1 [TextureQuality@3] r.TextureStreaming=0 ;Disable texture streaming r.MaxAnisotropy=16 ;Max anisotropic filtering ;If streamer doesnt get disabled, below apply r.Streaming.PoolSize=0 ;Give us a infinite pool r.Streaming.HLODStrategy=2 ; Load all r.Streaming.HiddenPrimitiveScale=1 ;Try to keep native r.Streaming.MaxEffectiveScreenSize=0 ;Disregard screen size r.Streaming.Boost=8192 ;Try for max res textures r.Streaming.MipBias=0 ;Pick best mips r.MipMapLodBias=-8 ;Pick best mips, not sure which is right? r.Streaming.UsePerTextureBias=0 ;Ignore the developers intended mip bias’ r.Streaming.FullyLoadUsedTextures=1 ;Fully load every used texture r.Streaming.UseAllMips=1 ;Remove resolution limitations r.Streaming.DefragDynamicBounds=1 ;Remove dynamic bounds from update loop r.Streaming.LimitPoolSizeToVRAM=0 ;Remove memory limit r.Streaming.ScaleTexturesByGlobalMyBias=0 ;Ignore global mip bias [EffectsQuality@3] ;Default scalability settings for “Cinematic” TranslucencyLightingVolumeDim=256 ;Going any higher seems unreasonable r.SSR.Quality=4 r.SceneColorFormat=4 r.MaterialQualityLevel=1 r.SSS.HalfRes=0 [FoliageQuality@3] ;Doesn’t seem to be used, but if it is, make it very nice foliage.DensityScale=8.0 grass.DensityScale=8.0 r.ViewFoliageDistance=800000.0
This works on the “Highest” options
Written by The Guy
Related Posts:
- CODE VEIN: All Maps Guide
- CODE VEIN: All Endings Guide
- CODE VEIN: Mechanics, NG+, & More
- CODE VEIN: Deep Trailblazer Guide
- CODE VEIN: Cathedral Map and Pathing