EA SPORTS™ WRC

EA SPORTS™ WRC

73 valoraciones
Stutter-free WRC - An Optimization and Graphics Adjustment Guide
Por bohoa
A guide that will help you get the best graphical experience possible.

This is done by setting Unreal Engine scalability variables that are not available to the user in-game. I take no responsibility if CM and/or EA decide to warn/ban for config file editing. All changes are visual and for the intended purpose of allowing users to adjust the graphics to their system, environment, and preference. Ultimately leading to a more enjoyable end-user experience.

This has been reworked for the 1.03 patch.
4
   
Premiar
Favoritos
Favorito
Quitar
My Hardware and Desired Result
New update fixes and improves night lighting and increases performance

  • Default post process feature set
  • PostProcess Set to Low in-game
  • PostProcess Set to Ultra in-game

New update on RaceDept and below

Specs
  • 3700x Ryzen CPU
  • RTX - 2080S GPU
  • 64GB RAM
  • Installed on NVME Drive
  • 3 Monitor Nvidia Surround @ 5760x1080p
  • Logi G29 Wheel/pedals/H-Shifter (Converted to sequential (Gear 3&4) and handbrake (Gear 2)


Expected End Result
  • Before
  • After
  • More customization for the things that matter to you
  • Stable frames at 120Hz with some sacrifices
  • Stable frames at 60Hz and visually going past what the game offers in menus
  • Breakdown of important settings
  • Addition of a few enhanced settings
  • Some Logitech g29/g920/g923 advice

Notes

Setting:
r.ToneMapperGamma=1.35
to
1.5-1.8
will alleviate those too dark situations or allow you to brighten up the game to your desire.

Upscaling is recommended with RTX cards - DLSS Quality or Auto (this can smooth framerates)

This guide is about Scalability.ini config editing. This allows you to change what each of the individual presets change for the in-game advanced graphics menu.

GTAO is a newer ambient occlusion method that yields some interesting results that you may prefer. No more flashbang main menu?!?!?

https://www.racedepartment.com/downloads/make-wrc-look-great-no-more-flashbang-home-screen.64865/
Config files and Optimization
New Update New Config Editing Method

All we have to do is add some new lines to Scalability.ini located in \AppData\Local\WRC\Saved\Config\WindowsNoEditor

[ViewDistanceQuality@2]
r.ViewDistanceScale.FieldOfViewAffectsHLOD=0
foliage.LODDistanceScale=1.0
foliage.MinimumScreenSize=.0007
r.Shadow.DistanceScale=1.0
r.Shadow.CSM.TransitionScale=1.0

[ViewDistanceQuality@3]
r.ViewDistanceScale.FieldOfViewAffectsHLOD=1
foliage.LODDistanceScale=1.0
foliage.MinimumScreenSize=.0005
r.Shadow.DistanceScale=1.0
r.Shadow.CSM.TransitionScale=1.0

[ShadowQuality@1]
r.Shadow.MaxResolution=512
r.Shadow.MinResolution=512
grass.DisableDynamicShadows=1
r.DFShadowQuality=0
r.HFShadowQuality=0

[ShadowQuality@2]
r.ShadowQuality=3
r.Shadow.CSM.MaxCascades=2
r.Shadow.MinResolution=256
grass.DisableDynamicShadows=0
r.DFShadowQuality=1
r.HFShadowQuality=1

[ShadowQuality@3]
r.ShadowQuality=4
r.Shadow.CSM.MaxCascades=3
r.Shadow.MaxResolution=1024
r.Shadow.MinResolution=256
r.Shadow.RadiusThreshold=0.04
grass.DisableDynamicShadows=0
r.DFShadowQuality=2
r.HFShadowQuality=1

[ShadowQuality@4]
r.ShadowQuality=5
r.Shadow.CSM.MaxCascades=3
r.Shadow.MaxResolution=1024
r.Shadow.MinResolution=256
r.Shadow.RadiusThreshold=0.03
grass.DisableDynamicShadows=0
r.DFShadowQuality=2
r.HFShadowQuality=2

[PostProcessQuality@0]
r.ToneMapperGamma=0
r.AmbientOcclusion.Method=0

[PostProcessQuality@1]
r.DepthOfFieldQuality=0
r.BloomQuality=0
r.SSR.Quality=0
r.SSR.MaxRoughness=0.0
r.AmbientOcclusion.Method=1
r.AmbientOcclusionLevels=1
r.GTAO.Combined=0
r.GTAO.Downsample=1
r.GTAO.FalloffEnd=500
r.GTAO.FalloffStartRatio=0
r.GTAO.FilterWidth=5
r.GTAO.Numangles=2
r.GTAO.SpatialFilter=0
r.GTAO.TemporalFilter=1
r.GTAO.ThicknessBlend=.5
r.GTAO.Upsample=1
r.GTAO.UseNormals=1
r.Fog=0
r.VolumetricFog=0
r.FilmGrain=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.EyeAdaptation.MethodOverride=2
r.EyeAdaptationQuality=1
r.FastBlurThreshold=20
r.ToneMapperGamma=1.3
r.Tonemapper.Quality=1
r.ToneMapperFilm=0
r.Tonemapper.Sharpen=0
r.MotionBlur.TargetFPS=60
r.MotionBlur.Amount=.001
r.MotionBlur.Max=.0005

[PostProcessQuality@2]
r.BloomQuality=0
r.LensFlareQuality=0
r.SceneColorFringeQuality=0
r.SSR.Quality=0
r.SSR.MaxRoughness=0.0
r.AmbientOcclusion.Method=1
r.AmbientOcclusionLevels=1
r.GTAO.Combined=1
r.GTAO.Downsample=1
r.GTAO.FalloffEnd=500
r.GTAO.FalloffStartRatio=0
r.GTAO.FilterWidth=5
r.GTAO.Numangles=2
r.GTAO.SpatialFilter=0
r.GTAO.TemporalFilter=1
r.GTAO.ThicknessBlend=0.5
r.GTAO.Upsample=1
r.GTAO.UseNormals=1
r.Fog=1
r.VolumetricFog=1
r.FilmGrain=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.EyeAdaptation.MethodOverride=1
r.FastBlurThreshold=50
r.ToneMapperGamma=1.3
r.Tonemapper.Quality=3
r.ToneMapperFilm=1
r.Tonemapper.Sharpen=0
r.MotionBlur.TargetFPS=60
r.MotionBlur.Amount=.0004
r.MotionBlur.Max=.0004

[PostProcessQuality@3]
r.Bloom.Cross=-1
r.LensFlareQuality=0
r.SceneColorFringeQuality=0
r.SSR.Quality=0
r.SSR.MaxRoughness=0.0
r.AmbientOcclusion.Method=1
r.AmbientOcclusionLevels=1
r.GTAO.Combined=1
r.GTAO.Downsample=1
r.GTAO.FalloffEnd=1500
r.GTAO.FalloffStartRatio=0
r.GTAO.FilterWidth=5
r.GTAO.Numangles=4
r.GTAO.SpatialFilter=0
r.GTAO.TemporalFilter=1
r.GTAO.ThicknessBlend=.7
r.GTAO.Upsample=1
r.GTAO.UseNormals=1
r.Fog=1
r.VolumetricFog=1
r.FilmGrain=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.EyeAdaptation.MethodOverride=1
r.FastBlurThreshold=50
r.ToneMapperGamma=1.3
r.Tonemapper.Quality=3
r.ToneMapperFilm=1
r.Tonemapper.Sharpen=1
r.MotionBlur.TargetFPS=60
r.MotionBlur.Amount=.0004
r.MotionBlur.Max=.0004

[PostProcessQuality@4]
r.Bloom.Cross=-1
r.BloomQuality=6
r.DepthOfFieldQuality=3
r.LensFlareQuality=0
r.SceneColorFringeQuality=0
r.SSR.Quality=0
r.SSR.MaxRoughness=0.0
r.AmbientOcclusion.Method=1
r.AmbientOcclusionLevels=2
r.GTAO.Combined=1
r.GTAO.Downsample=0
r.GTAO.FalloffEnd=2000
r.GTAO.FalloffStartRatio=0
r.GTAO.FilterWidth=5
r.GTAO.Numangles=8
r.GTAO.SpatialFilter=0
r.GTAO.TemporalFilter=1
r.GTAO.ThicknessBlend=.9
r.GTAO.Upsample=1
r.GTAO.UseNormals=1
r.Fog=1
r.VolumetricFog=1
r.FilmGrain=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.EyeAdaptation.MethodOverride=1
r.EyeAdaptationQuality=2
r.FastBlurThreshold=50
r.ToneMapperGamma=1.3
r.Tonemapper.Quality=3
r.ToneMapperFilm=1
r.Tonemapper.Sharpen=1
r.MotionBlur.TargetFPS=60
r.MotionBlur.Amount=.0004
r.MotionBlur.Max=.0004

[TextureQuality@3]
r.Streaming.PoolSize=0
r.Streaming.LimitPoolSizeToVRAM=1

[EffectsQuality@1]
r.SSGI.Enable=0
r.SSGI.HalfRes=0
r.SSGI.Quality=0
r.SSR=0
r.SSR.MaxRoughness=0.0
r.ReflectionEnvironmentBeginMixingRoughness=1.0
r.ReflectionCaptureUpdateEveryFrame=0
r.ReflectionEnvironment=0
r.MaterialQualityLevel=1

[EffectsQuality@2]
r.SSGI.Enable=1
r.SSGI.HalfRes=1
r.SSR=0
r.SSR.Quality=0
r.SSR.MaxRoughness=0.0
r.ReflectionEnvironmentBeginMixingRoughness=1.0
r.ReflectionCaptureUpdateEveryFrame=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.MaterialQualityLevel=1

[EffectsQuality@3]
r.SSGI.Enable=1
r.SSGI.HalfRes=1
r.SSGI.Quality=4
r.SSR=0
r.SSR.MaxRoughness=0.0
r.ReflectionEnvironmentBeginMixingRoughness=1.0
r.ReflectionCaptureUpdateEveryFrame=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.MaterialQualityLevel=1

[FoliageQuality@1]
foliage.LODDistanceScale=0.8
foliage.MinimumScreenSize=.0008
grass.DisableDynamicShadows=1

[FoliageQuality@2]
foliage.LODDistanceScale=1.00
foliage.MinimumScreenSize=.0005
grass.DisableDynamicShadows=0

[FoliageQuality@3]
foliage.LODDistanceScale=1.05
foliage.MinimumScreenSize=.0004
grass.DisableDynamicShadows=0

[ShadingQuality@2]
r.SSGI.Enable=0
r.SSGI.HalfRes=0
r.SSGI.Quality=0
r.SSR=0
r.SSR.Quality=0
r.SSR.MaxRoughness=0.0
r.ReflectionEnvironmentBeginMixingRoughness=1.0
r.ReflectionCaptureUpdateEveryFrame=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.MaterialQualityLevel=0

[ShadingQuality@3]
r.SSGI.Enable=1
r.SSGI.HalfRes=1
r.SSGI.Quality=2
r.SSR=0
r.SSR.Quality=0
r.SSR.MaxRoughness=0.0
r.ReflectionEnvironmentBeginMixingRoughness=1.0
r.ReflectionCaptureUpdateEveryFrame=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.MaterialQualityLevel=1

[ShadingQuality@4]
r.SSGI.Enable=1
r.SSGI.HalfRes=1
r.SSGI.Quality=4
r.SSR=0
r.SSR.Quality=0
r.SSR.MaxRoughness=0.0
r.ReflectionEnvironmentBeginMixingRoughness=1.0
r.ReflectionCaptureUpdateEveryFrame=0
r.RefractionQuality=0
r.ReflectionEnvironment=0
r.MaterialQualityLevel=1
Steering Wheel FFB Suggestions
FFB and You

With a g29, my settings are going to differ vastly from a DD wheel but a belt driven my benefit from the these settings.

I think it is important to define what our goals are with FFB
  • Feedback from the attitude of the front wheels (Alignment, slip, skid, physics forces that would impact the direction or steering input of the vehicle)
  • Immersion
  • "Realism"

With this in mind, let's quickly address the settings we are presented with in-game and see if they can be set to help us achieve our goals
  • Vibration and Feedback - ON (Of course)

  • Self Aligning Torque - This setting references the state of the front wheels under all physics forces every update of the physics or frame tick, as such this is the most informative and important setting. It will allow you to feel slip, skid, alignment, and weight transfer. Giving you the information you need to adjust your inputs. Setting this too high may clip your wheels FFB output force so you lose information from what the game is trying to tell you. Too low will lose feeling of minute changes. When you accelerate the wheel should get lighter and when you break it should get heavier. This setting will allow each surface to feel different in the FFB and provide feedback about grip and friction.

  • Wheel Friction - This introduces a Steering Wheel Friction that will give "weight" to trying to quickly whip the wheel about. For a geared wheel like the g29, this only dampens the feedback and input and does not give you any information about the vehicle. Recommended Value = 0 for logitechs

  • Tyre Friction - This settings simulates the tire friction against the surface it is resting on. It only slows input and "weighs" down the steering wheel. Self Aligning Torque already lets you know when you don't have grip or are airborne. Recommended Value = 0 for logitechs. 15 is a nice value for some feel.

  • Suspension - This setting provides FFB depending on the state of the front suspension. It provides immersion, some info about the surface under the front tires, and gives the feeling of fighting the areas of rough surfaces. Recommended Value = 60-100+ for logitechs. The higher the number, the noisier and clankier driving on rough surfaces will be.

  • Tyre Slip - A vibration that provides feedback for when you are losing grip. Fails to provide more information than we get from Self Aligning Torque and SFX of the tires - Recommend Value = 0

  • Engine - Vibration of engine. Providing no new information. Recommended Value = 0

  • Collision - Not necessary and just loud from a logi user's perspective. Recommended Value = 0

  • Steering Center Force - *Correction* Provides more resistance the more you rotate the wheel from center. OFF. It provides no new information. This re-centers the steering wheel after resetting, etc. Set as desired. Thanks @jumanJingus for the correction

A g29 or similar can be a great experience, but don't try to mirror "reality". Instead, focus on being able to acquire all the info the game wants to tell you through FFB about the front wheels and their physics state.

Nothing else really matters through a FFB wheel. You want to be able to snap the wheel around, regain grip when lost, and catch slides. The more friction and the more weight in the wheel, the less one is able to be quick and light with their steering.

Don't let the vehicle control you. Lightening your grip is a great way to adjust and appreciate a lighter FFB value.

45 comentarios
d[-_-]b 2 FEB a las 16:21 
Can you also link the settings above to the advanced settings sliders in game?
ie: Which in game slide controls ViewDistanceQuality ? etc
d[-_-]b 2 FEB a las 3:49 
When racing down a straight road section there's a couple of issues I'd like to know which settings directly control them.

. Pop in of bushes, or groups of bushes
. Shadows being drawn along the side of the road ahead of you.

What settings control these and how can you best eliminate them while keeping performance optimal (ie: through trade offs).
Shiek Yerbooty 24 ENE a las 8:13 
i don't get it. all you had to do was wear dark yellow glasses.
easy enough fix. what do you do when game is to dark?
wrc 10 is prob. the darkest game i've ever played. unplayably so.
is this one better in night stages?
micze 10 OCT 2024 a las 12:30 
I replaced all the data in the scalability file with what is in the entry and the game started flowing (smooth FPS)
I only change setting:
r.ToneMapperGamma=1.35 to 1.7 - You need that change only in too dark situations or allow you to brighten up the game to your desire.
I also have RTX card, so I change frame generator to DLSS Auto (this smooth framerates)
Vesakoo 27 AGO 2024 a las 1:08 
Hello. I downloaded the "scalability" file you made and replaced the original. It changes the in-game graphics but doesn't make any other visual improvement to the image when I compare your example images. I am using version 1.9.0. Does this still work in this version?
cappuccino 8 AGO 2024 a las 5:07 
i did this and nothing happened with the anti cheats
PSFOCUS2 27 JUL 2024 a las 3:14 
euh,
faut-il tout sélectionner les éléments dans scalability que l'on a télécharger
où ilfaut jsute sélectionner les éléments que l'on souhaite pour améliorer l'image
MacMAcMAc 7 JUN 2024 a las 13:23 
is messing with configs with the new anticheats safe?
Kresred 17 ENE 2024 a las 10:21 
@bohoa Thanks mate the r.Tonemapper.Gamma=2 paired with 70 brightness is th sweetspot for my screen. Should have thought about brightness before. In any case thanks now time to enjoy !
bohoa  [autor] 17 ENE 2024 a las 7:51 
@Kresred Glad it helped! As for brightness, I set the in-game slider up personally. It gave me some depth to the visuals. If that doesn't provide enough brightness, r.Tonemapper.Gamma=0 will reset the .ini gamma value to default. r.Tonemapper.Gamma=2 is also close to default. anything higher than 2 will be brighter, anything lower is darker.

Hope this helps you get it just right