EA SPORTS™ WRC

EA SPORTS™ WRC

View Stats:
Wilck Sep 5, 2024 @ 7:23am
8
8
10
3
3
2
14
VR Users - START GUIDE
MAJOR UPDATE in 01/05/2025 *Engine.ini to FSR MODE. *New Engine.ini to DLSS QUALITY. UPDATE in 07/04/2025 *New graphics settings (The game is more heavy in the last update) *new recommended FOV... heavy... =\ *Use DLSS 310.1 file UPDATE in 31/03/2025 *Complete overhaul of the GUIDE; UPDATE in 26/03/2025 *Adjustments for the 2.3.1 version of the game: *Changes in: eye adaptation, color mid, sharpening and AA Quality; *Recommend using DLSS 310.1 and PROFILE J (10); DLSS 310.2 and Profile K doesn't resolve very well the Anti Aliasing and ghosting. UPDATE in 19/02/2025 *Removed various command lines UPDATE in 30/01/2025 *Adjustments for the 2.2.1 version of the game *A few upgrades in quality graphics and FOV for GODLIKE setting. UPDATE in 26/01/2025 *Notes about DLSS 4 (310.2) *Night mode (sound) for Q3 *AF 16x is now possible with new DLSS. UPDATE in 05/12/2024 *Add some lines to force better material upscaling UPDATE in 13/11/2024 *Include external link to definitive fix for the microstutters. UPDATE in 03/11/2024 *Presets for others GPUs ready to play on Quest 3. UPDATE in 22/10/2024 *Lock the DLSS profile in engine.ini (Help with image stability) *Lock the bloom quality to resolve the snowflackes

----
REQUIREMENT

- High tier CPU (i5 - serie 13 or above), AMD (serie 7000 or above), x3D chips recommended
- High tier NVIDIA GPU - 4070Ti or above
- Disable OpenXR Toolkit
- OpenXR headset preferable
- At least 12 GB of VRAM
- GPU with DLSS capable (preferable)

- A LOT OF PATIENCE...

----
IMPORTANT


* HistoryScreenPercentange create several bugs in AMD cards. Drop off if you use AMD cards. The image will lose a LOT of resolution...

*Any adjust include in [SystemSettings] create the right eye black frame. So if you have this glitch remove all the codes and this headline there.

*Don't use the Post Processing in Ultra, create the wrong camera position in left\right eye.[

*OpenXR Toolkit DON'T WORK in this game. There is nothing to do about it.

*Disable SMT (AMD or INTEL) DO IT! This engine hate SMT!

*For MICROSTUTTERS - Disable "Control Flow Guard for the WRC.exe. Instructions on the link below.


*Use DLSS 4 (310.1) - NOT the 310.2 - DLSS file has to be installed manually on the game folder. It's a game change, brings better LATENCY (a lot), sharpening, fluidity and have only a few artifacts now. RECOMMEND! [/b] This engine.ini already choose the profile.

Game folder C:\xxxxxx\Steam\steamapps\common\EA SPORTS WRC\Engine\Plugins\Runtime\Nvidia\DLSS\Binaries\ThirdParty\Win64 Download the version 310.2 at: https://www.techpowerup.com/download/nvidia-dlss-dll/

-------------------------------------------------------------------------------------------
After +285 hours of testing, gaming and searching for tweaks, trying to achieve the best quality on VR and FLAT gameplay on this game, here is my tips and know-how acquired.

Here the hardware and software used.
Quest 3 – V74
PCVR - 9800x3D + 2x16 GB (6000 Mhz) + SSD Nvme 4.0 + RTX 4090
Virtual Desktop 1.34.2
EA WRC - Version 2.3.1 beta VR
Windows 11 24H2

------------
NVIDIA DRIVER ADJUSTS
Let’s talk about the nvidia drivers. Some adjusts is necessary here:

Used version: 561.09

Go on Manage 3D Settings - Program Setting
Add a profile for the EA WRC, if not exist, and change:

- Texture Filtering Negative LOD bias – “Clamp” (Helps with the textures)
- Texture Filtering Quality – "High"
(High Quality is [b/RECOMMEND[/b] cost about 8% more, BUT resolve very well the textures in game)
- Vsync – “Fast” (Games running on window mode, I like to fix this config)
- Low Latency Mode – “On”
-----------
VIRTUAL DESKTOP ADJUSTS
Run the game on VDXR mode.

On the VD Quest App – Tab Streaming
  • VR Graphis Quality – “ULTRA” (2688x2784 per eye) - For steamVR users try to match this resolution)
  • VR Frame Rate – “80 fps"
  • Decode - H264+
  • VR Bitrate – “450 Mbps”
  • No sharpening
  • Gamma - "0.99"

Advanced Options (THIS ITEMS ARE IMPORTANT)
  • Snapdragon Game Super Resolution – “ON” – In another games I choose OFF, but in this game it’s necessary. (Every extra performance is useful)
  • Track controllers – “OFF” – This option disables Quest 3 Controllers and Hand Tracking inputs. – Why off? The inputs on Quest, sometimes bugs\overlap the controllers in game, and request the restart of everything.
  • Increase color vibrance – “ON” – Helps with the color pallet in game. (GAME CHANGER)

----
ENGINE.INI - ADJUSTS

This is an extensive topic, because a lot of tweaks are necessary on this file to run this game decently. Put the codes on the file locate in:
C:\Users\XXXXXXXXXX\AppData\Local\WRC\Saved\Config\WindowsNoEditor

FOR DLSS QUALITY (310.1) - PROFILE J (10) - VD at GODLIKE - 80 FPS - FOV 82H / 74V

[/script/engine.renderersettings] r.EyeAdaptation.LensAttenuation=0.70 r.Tonemapper.Sharpen=1.68 r.Tonemapper.GrainQuantization=0 r.Color.Mid=0.49 r.Color.Max=0.94 r.DefaultFeature.AntiAliasing=2 r.TemporalAAPauseCorrect=1 r.TemporalAA.Upsampling=1 r.TemporalAACatmullRom=1 r.TemporalAA.Algorithm=1 r.TemporalAA.Upscaler=1 r.PostProcessAAQuality=3 r.AntialiasingMethod=2 r.TemporalAA.Quality=3 r.TemporalAACurrentFrameWeight=0.18 r.TemporalAAFilterSize=0.15 r.TemporalAASamples=4 r.NGX.Enable=1 r.NGX.DLSS.Enable=1 r.NGX.DLSS.DilateMotionVectors=1 r.NGX.DLSS.EnableAutoExposure=1 r.NGX.DLSS.Preset=10 r.NGX.DLSS.Reflections.TemporalAA=0 r.NGX.DLSS.WaterReflections.TemporalAA=0 r.NGX.LogLevel=0 r.NGX.EnableOtherLoggingSinks=0 r.Velocity.ForceOutput=1 r.BasePassOutputsVelocity=1 r.Velocity.EnableVertexDeformation=1 r.VertexDeformationOutputsVelocity=1 niagara.CreateShadersOnLoad=1 r.Streaming.LimitPoolSizeToVRAM=1 r.Streaming.FullyLoadUsedTextures=1 r.SceneColorFringeQuality=0 r.SceneColorFormat=3 r.Upscale.Quality=5 r.Upscale.Softness=0 r.BloomQuality=3 r.FastBlurThreshold=0 r.FilmGrain=0 r.SSR.Quality=1 r.SSR.MaxRoughness=0.01 r.LightShafts=0 r.TranslucentLightingVolume=0 r.TranslucencyVolumeBlur=0

----
----
FOR FSR 2 - VD at GODLIKE - 80 FPS - NO FOV ADJUST
(NEWER!)

[/script/engine.renderersettings] r.EyeAdaptation.LensAttenuation=0.70 r.Tonemapper.Sharpen=2.20 r.Tonemapper.GrainQuantization=0 r.Color.Mid=0.49 r.Color.Max=0.94 r.DefaultFeature.AntiAliasing=2 r.TemporalAAPauseCorrect=1 r.TemporalAA.Upsampling=1 r.TemporalAACatmullRom=1 r.TemporalAA.Algorithm=1 r.PostProcessAAQuality=4 r.AntialiasingMethod=2 r.TemporalAA.Quality=3 r.TemporalAACurrentFrameWeight=0.20 r.TemporalAAFilterSize=0.15 r.FidelityFX.FSR2.Enabled=1 r.Velocity.ForceOutput=1 r.BasePassOutputsVelocity=1 r.BasePassForceOutputsVelocity=1 r.VelocityOutputPass=1 r.Velocity.EnableVertexDeformation=1 r.VertexDeformationOutputsVelocity=1 r.Velocity.EnableLandscapeGrass=1 r.FidelityFX.FSR2.ForceVertexDeformationOutputsVelocity=1 r.FidelityFX.FSR2.HistoryFormat=0 r.FidelityFX.FSR2.AutoExposure=0 r.FidelityFX.FSR2.AdjustMipBias=0 r.FidelityFX.FSR2.CreateReactiveMask=1 r.FidelityFX.FSR2.DeDither=1 r.FidelityFX.FSR2.UseSSRExperimentalDenoiser=1 r.FidelityFX.FSR2.ReactiveMaskReflectionScale=0.95 r.FidelityFX.FSR2.ReactiveMaskReflectionLumaBias=0.95 r.FidelityFX.FSR2.ReactiveMaskRoughnessScale=0.60 r.FidelityFX.FSR2.ReactiveMaskTranslucencyBias=0.95 r.FidelityFX.FSR2.ReactiveMaskTranslucencyLumaBias=0.95 r.FidelityFX.FSR2.ReactiveHistoryTranslucencyBias=0.0 r.FidelityFX.FSR2.ReactiveHistoryTranslucencyLumaBias=0.0 r.FidelityFX.FSR2.ReactiveMaskPreDOFTranslucencyScale=0 r.FidelityFX.FSR2.ForceLandscapeHISMMobility=1 r.TemporalAASamples=8 niagara.CreateShadersOnLoad=1 r.Streaming.LimitPoolSizeToVRAM=1 r.Streaming.FullyLoadUsedTextures=1 r.SceneColorFringeQuality=0 r.SceneColorFormat=3 r.Upscale.Quality=5 r.Upscale.Softness=0 r.BloomQuality=2 r.FastBlurThreshold=0 r.FilmGrain=0 r.SSR.Quality=1 r.SSR.MaxRoughness=0.01 r.LightShafts=0 r.TranslucentLightingVolume=0 r.TranslucencyVolumeBlur=0
----
IN GAME ADJUSTS:

VR Settings
3D Location Reveal – “OFF” breaks a lot the loading in the gameplay
Fixed Horizon – “OFF” – Definitely.

Custom Hidden Area Mask (HIGHLY NECESSARY – FOR ALL GPUs)

  • Area Mask X Offset “minus 12” and Y Offset “positive 6” – Because we are cutting the render area is necessary to Adjust the position of the “visible area” on the lens
  • Area Mask Width – “78” – Cut the Image render on horizontal
  • Area Mask Height – “58” – Cut the Image render on vertical
These items reduce a lot the FOV; the values are aggressive, but is necessary for performance. And reducing the vertical FOV don’t take too much immersion in rally games.


Sound Settings
For who uses the default speakers in Quest 3, go in sound profile in game and enable
the night mode for better audio immersion, works very well. You can listen the tires, the surface and weaks sounds way better. Give a try.


Brightness Setting
0.50 for Quest 3, (HEAVY RECOMMENDED for the eye-adaption value in engine.ini and Gamma value in VD Quest App)


Basic Setting
  • Resolution – 1280 x 720
  • Display Mode – Windowed
  • AA Quality – Low
  • Anisotropic Filtering – 4x (night and rain) and 8x (for dry)

  • Foveated Rendering Strength – “2” – 3 for MORE performance available, BUT remove too much details from the textures.

  • (IMPORTANT) Upscaler – Set according to the engine.ini profile. Recommend restart the game after do a change. The DLAA engine.ini will overlap this option.


Advanced Settings
GENERAL SPECIFICATIONS

Shadows – “High" (works better in the most scenes, create less drawcalls. Ultra is too expensive in ALL scenarios)

Fog – “On”

Particles (CPU DEMAND) – “Ultra” - Because the heavy rain is very annoying on High.

Weather – “High” - Ultra give some extra effects on Rain \ Snow weather.

Crowd (CPU DEMAND) – “Ultra” -

Ground Cover – “Medium” (High \ Ultra is very demmanding on GPU)

Trees – “High" - Ultra is heavy and will bring stutterings

Dynamic Objects – “High” - (Ultra works better if you have a lot of headroom, because create less drawcalls, but drops the fps a lot in some heavy moments.

Post Processing - "Ultra-low" for anthying below 4080 or High for 4080 / 4090. (Obs: Low or medium performes worse in every scene on NVIDIA GPU)

Car Reflections – “Ultra-low" - DON'T CHANGE THAT!

Mirrors – “Off”

Track – “Medium" – adjust the complexity of the objects on scene (cars, build, barracs, rocks, road, etc..)

Textures – “Ultra" for 16 GB of VRAM \ "High" for 12 GB of VRAM.

Shaders – “Medium"

GPU
3080Ti \ 3090 \ 4070Ti \ 4080
4090 DLSS QUALITY GODLIKE
OR
7900XTX FSR GODLIKE
FPS
72
80
FOV
78(H) - 58(V)
88(H) - 78(V) NVIDIA
NO FOV ADJUST TO AMD

Shadow
Medium
Medium
Fog
On
On
Particles (CPU)
High
High
Weather
Medium/High
High/Ultra
Crowd
Medium/High
Ultra
GroundCover
Low/Medium
Medium/High
Trees
Medium
High
Dynamic Objects
Medium/High
High
Car Reflection
Ultralow
Ultralow
PostProcessing
Ultralow
High
Mirrors (CPU)
Off
Off
Track
Low\Medium
Medium
Textures
High
Ultra
Shader
Medium
Medium/High
Last edited by Wilck; May 10 @ 9:23pm
< >
Showing 226-240 of 395 comments
Wilck Feb 7 @ 3:57pm 
Originally posted by HUNTY:
completely insane... i manage to get this ♥♥♥♥ fixed in vr, then the next day I try to play on THE SAME SETTINGS I can't get 72 fps anymore and my GPU usage is capped at 100%...
so ♥♥♥♥♥♥♥ tired...

Probably there is any piece of software breaking your game... Disable all unnecessary apps and windows services and give a try.
Last edited by Wilck; Feb 7 @ 3:57pm
HUNTY Feb 7 @ 4:10pm 
Originally posted by Wilck:
Originally posted by HUNTY:
completely insane... i manage to get this ♥♥♥♥ fixed in vr, then the next day I try to play on THE SAME SETTINGS I can't get 72 fps anymore and my GPU usage is capped at 100%...
so ♥♥♥♥♥♥♥ tired...

Probably there is any piece of software breaking your game... Disable all unnecessary apps and windows services and give a try.

Yep, you're completely right.
This time it was the Moza software running on my other screen (I had to recalibrate my wheel in game because of unknown reasons)
I closed it and back to normal GPU usage and 72fps... It's so weird how sensitive this game is to random stuff...
Originally posted by Wilck:
Originally posted by DannyDan:
Strange, I am not getting it to work in VR with the new DLSS dll. I still have better performance when using Fidelity FX instead of DLSS. When running in flat, I can see via DLSS indicator, that the new DLSS Version is used, but I don't see the indicator when running in VR so I am not sure that its working.
When trying ACC with the new DLSS Version, I instantly recognized, that its in use, because the performance is so much better now.

Yeeh, is for that situations, that I reccomend swap the file in the game folder. Resolves the uncertainty about the DLSS use, and about which profile is used either because it's selected by engine.ini .

I have swapped the dll file in the game folder.
Wilck Feb 7 @ 8:10pm 
Originally posted by HUNTY:
Originally posted by Wilck:

Probably there is any piece of software breaking your game... Disable all unnecessary apps and windows services and give a try.

Yep, you're completely right.
This time it was the Moza software running on my other screen (I had to recalibrate my wheel in game because of unknown reasons)
I closed it and back to normal GPU usage and 72fps... It's so weird how sensitive this game is to random stuff...

Here, I disable the second monitor, and close ALL the active windows, only keep open GPU-Z for monitoring. Not even Steam window, I start the game by the steam notification icon.
Last edited by Wilck; Feb 7 @ 8:10pm
I wonder if rtx 3070 and ryzen 5600 can have stable frame rate on VR? I have psvr2 headset.

I don't expect high quality, low is ok. Anyone have experience? does DLSS4 help?
Wilck Feb 8 @ 6:21pm 
Originally posted by mamamakanyuk:
I wonder if rtx 3070 and ryzen 5600 can have stable frame rate on VR? I have psvr2 headset.
I don't expect high quality, low is ok. Anyone have experience? does DLSS4 help?


Maybe at 60 fps? But even that it'll be tought... This game is very heavy on CPU and GPU.
EAX Feb 8 @ 11:29pm 
Originally posted by Wilck:
Originally posted by EAX:
Yes i have cut the FOV, i did cut a little bit in between both lenses where my nose is at because that part is least noticeable and i cut the horizontal bottom side a bit, could get more and act like simulating a helmet in order to keep immersion but im fine with it right now.

Foveated is at 3.
I also thought about reducing ground cover or trees but it takes away alot of detail and may cause more flickering due to lower detailed foliage

Edit:

So i use Area Mask X Offset 7, Mask Y Offset -18, Mask Width 86 and Mask Height 90

And i also gave Hyperthreading Off a shot but honestly i do not notice a improvement anymore.
According to my OSD of the Oculus Debug Tool im constantly running at 45Hz inside the car and outside it easily can catch up to 90 Hz Refreshrates.
That said its smooth enough for me to be enjoyed, the only thing that is annoying are any kind of reflection or dirt effects on the windshield, they are ghosting and from a graphical perspective they suck without any use inside the game files.


What CPU do you have? Seems problems in other fronts.

I use a i5 13600k and 6000MHz DDR5 Ram CL30.
I guess they have silently patched alot over the time, back then ive even noticed performance gain by disabling the E-Cores, not just in this title.

The performance my CPU pushes out is fine for me, i could just need a new GPU.
Wilck Feb 10 @ 10:05am 
Originally posted by EAX:
Originally posted by Wilck:


What CPU do you have? Seems problems in other fronts.

I use a i5 13600k and 6000MHz DDR5 Ram CL30.
I guess they have silently patched alot over the time, back then ive even noticed performance gain by disabling the E-Cores, not just in this title.

The performance my CPU pushes out is fine for me, i could just need a new GPU.

People over the internet says that the E-cores are problematics with this engine...

I5 13600k is a good CPU, absoluted.

But in past I had a 7600x and they don't have the performance to run this game in VR.. it's insane, I know.. with any settings and resolution, I was not able to run at 72 fps stable, when the scene got more complex, dropped a LOT.

The latest patches improved a lot the game problems (stutterings), but the game become even more heavy on CPU and GPU. So, chose and heavy stage and give a look in your core usage (not the CPU usage), look only the two main cores (renderer engine).

Maybe give you any tip.
Last edited by Wilck; Feb 10 @ 10:06am
igb557 Feb 10 @ 11:37pm 
This guide helped a lot, the game is finally playable on 4070 ti.

I was wondering if there is any advantage in using VD over the link cable? I've been using the cable due to charging. I have a usb c port in my desktop, I think it's 15W
Wilck Feb 11 @ 12:24pm 
Originally posted by igb557:
This guide helped a lot, the game is finally playable on 4070 ti.

I was wondering if there is any advantage in using VD over the link cable? I've been using the cable due to charging. I have a usb c port in my desktop, I think it's 15W

Performance is very similar. I tried recently. The image enchancements in VD is better (smoother and colors more vibrants). Questlink have a "raw" image.

Besides that will work pretty decent in both.
Guys i spent almost half my playtime tinkering with settings and i wanna share best i could find. VD is no go for me. I never had decent picture with VD, i almost gave up with WRC. Then i started tinkering with OculusLink and my god, i found perfect settings, almost DR2.0. (4070ti super, Quest3)

MetaQuest settings: Graphic preferences:
refresh rate 72Hz,
render resolution 1.3x

Oculus debug tool:
PPD override:1.2
FOV tangent Multiplier V+H: 0.82
Encode resolution widt:4128
Dynamic bitrate:820 (i think this is not important, even if is 500)

steam launch option: -notexturestreaming

Engine.ini setting are same as in Wilck guide except r.EyeAdaptation.LensAttenuation=0.90 (link is quite dark)
Folow Wilck guide for most important setting in game:Custom Hidden Area Mask

I cannot be more happy with this setting, i have constant 72FPS in game, ocasional stutter
Wilck Feb 13 @ 5:18pm 
Originally posted by blackbern66:
Guys i spent almost half my playtime tinkering with settings and i wanna share best i could find. VD is no go for me. I never had decent picture with VD, i almost gave up with WRC. Then i started tinkering with OculusLink and my god, i found perfect settings, almost DR2.0. (4070ti super, Quest3)

MetaQuest settings: Graphic preferences:
refresh rate 72Hz,
render resolution 1.3x

Oculus debug tool:
PPD override:1.2
FOV tangent Multiplier V+H: 0.82
Encode resolution widt:4128
Dynamic bitrate:820 (i think this is not important, even if is 500)

steam launch option: -notexturestreaming

Engine.ini setting are same as in Wilck guide except r.EyeAdaptation.LensAttenuation=0.90 (link is quite dark)
Folow Wilck guide for most important setting in game:Custom Hidden Area Mask

I cannot be more happy with this setting, i have constant 72FPS in game, ocasional stutter


Nicee!!
"r.EyeAdaptation.LensAttenuation=0.90 (link is quite dark)" - Good Tip.
"Custom Hidden Area Mask" - Exactly, its impossible to run this game well without setting this.
Dynamic bitrate:820 - Try 700, maybe help you with the stutterings. The Q3 decode isn't plenty capable to use bitrates above 500, so any extra value, cost in latency and sometimes in stutterings.
keczup Feb 13 @ 6:58pm 
Hello. I got 4080 Super and 9800x3d and after trying fixes from this topic I stil have problems with performance. My game is stuttering as hell no matter which settings in game I'm using including DLSS on auto or quality.
Originally posted by Wilck:
Originally posted by blackbern66:
Guys i spent almost half my playtime tinkering with settings and i wanna share best i could find. VD is no go for me. I never had decent picture with VD, i almost gave up with WRC. Then i started tinkering with OculusLink and my god, i found perfect settings, almost DR2.0. (4070ti super, Quest3)

MetaQuest settings: Graphic preferences:
refresh rate 72Hz,
render resolution 1.3x

Oculus debug tool:
PPD override:1.2
FOV tangent Multiplier V+H: 0.82
Encode resolution widt:4128
Dynamic bitrate:820 (i think this is not important, even if is 500)

steam launch option: -notexturestreaming

Engine.ini setting are same as in Wilck guide except r.EyeAdaptation.LensAttenuation=0.90 (link is quite dark)
Folow Wilck guide for most important setting in game:Custom Hidden Area Mask

I cannot be more happy with this setting, i have constant 72FPS in game, ocasional stutter


Nicee!!
"r.EyeAdaptation.LensAttenuation=0.90 (link is quite dark)" - Good Tip.
"Custom Hidden Area Mask" - Exactly, its impossible to run this game well without setting this.
Dynamic bitrate:820 - Try 700, maybe help you with the stutterings. The Q3 decode isn't plenty capable to use bitrates above 500, so any extra value, cost in latency and sometimes in stutterings.
i changed FOV multiplier in ODT even lower to 0.7 so Hidden Area Mask can be now changed to barely visible on the edges of FOV multiplier of ODT, now i am able to switch to 80Hz 1.5 render resolution and still have constant FPS, even better, so i think OTD fov is more important setting than in game:Custom Hidden Area Mask, and with 0.7 you still can see more area than yours Hidden Area Mask settings, and i need to play around about aspect ratio of X and Y tangent
Last edited by blackbern66; Feb 14 @ 1:11am
These settings are a game changer. I've had this game since release and could never get good frame rates or clarity with a 13700k, 3080 on a Quest 3. With these settings I can get a steady 90fps at 100% resolution using Virtual desktop and steam VR runtime(VDXR gets much lower frames, usually in the 80s with constant stutters). Everything is now sharp and the game is finally playable. I went from being disappointed in this game to loving it and buying the DLC. Thanks for your effort OP!
< >
Showing 226-240 of 395 comments
Per page: 1530 50