About this mod
many shadertweaks with 3dmigoto
plus tone mapping, sharpening and some bump mapping
- Permissions and credits
- Changelogs
Wrc 6 kicked off the new, and currently used (wrc 8), engine.
Unfortunately things didn't start so well, for instance the
cloud and rain weather conditions create a very dark almost
night like atmosphere in all stages (fixed with this package),
plus a dynamic cockpit camera was introduced that well
has it's shortcomings.
What is addressed, the game does not have a gamma setting,
so the a tone map and a number of shader tweaks with 3dmigoto
reduces the rather heavy darkening and other effects.
update 14/10/2024 v2.4
- tweaked tonemap a bitmore contrast
and saturation
- reduced fog density a bit more
update 12/11/2023 v2.3
- added a number of landscape tweaks
- saturate landscape side of road
- saturate landscape ground distant range
- increase presence roadside trench
- saturate structures, objects and part mountain range left side screen
update 26/12/2022 v2.2
- a custom shader upscale.hlsl (3dmigoto) replaces reshade
- added a slight curve with custom shader curve.hlsl
- re-worked global illumination all camera angles
- added more lush grass
shader tweaks with 3dmigoto:
- remove black sticker tint in cockpit front window
- reduce darkness in cockpit interior
- reduce cockpit glass tone map, dirt and damage
- reduce fog density
- reduce lens dirt when bloom is enabled also effects bloom strength
- increase global light at noon and weather type rain or cloudy
- increase presence road tarmac etc
- reduces darkness and desaturation crowd
Despite these initial issues (most where tackled in wrc 8) the
game has a very solid handling (cars) and runs quite nicely
on lighter hardware (1050 gtx ti per example).
An option B of this package contains *only* shaderfixes
please use this version if you do not like the reshade tweaks.
see article for more information on updates:
https://www.nexusmods.com/wrcfiaworldrallychampionship/articles/1
- updating
if the old package was installed remove the following
folder(s) and file(s) in the folder which contains wrc6.exe
reshade
shadercache
shaderfixes
d3d11.dll
d3dcompiler_46.dll
d3dx.ini
dxgi.dll
dxgi.ini
ReShade.ini
Then copy the contents of the zip file to the install folder
of wrc 6 the folder which contains wrc6.exe.
- install
Copy the contents of the zip file to the install folder of wrc6,
the folder which contains wrc6.exe.
- optional install
If you do not like using unverified dll's you can download 3dmigoto from
https://github.com/bo3b/3Dmigoto/releases
download version 1.3.16 and place the following dlls in the install dir of wrc6
d3d11.dll
d3dcompiler_46.dll
d3dx.ini
then copy ShaderCache and ShaderFixes from the zip file to the same dir aka folder.
note: if you choose to use the d3dx.ini contained in the github package
make sure to set (line 248):
hunting=0
the default setting is:
hunting=1
which sets 3dmigoto to a debug mode.
Also add at line 19:
include = ShaderFixes\upscale.ini
include = ShaderFixes\curve.ini
- verify
After running the game and driving on any track (in cockpit view)
the folder ShaderFixes should contain the .bin versions:
0ca9625646bdb567-ps_replace.bin
1166d89e180b5f47-ps_replace.bin
33873323df671e1b-ps_replace.bin
3ee8872698359896-ps_replace.bin
5b78ceda6fba099f-ps_replace.bin
615772e0f49ab5f7-ps_replace.bin
7326d2ea957da4aa-ps_replace.bin
7ae8d89825eff44b-ps_replace.bin
83522b5f10d091e1-ps_replace.bin
86661a7a08fe1adf-ps_replace.bin
8ec0502e0e7b12d1-ps_replace.bin
9be0ce0930ab4f12-ps_replace.bin
a183771309d72c3d-ps_replace.bin
bb84f0b056ace8be-ps_replace.bin
be2bca0783b1c623-ps_replace.bin
c998af38c560222d-ps_replace.bin
d57cc221147ed189-ps_replace.bin
f065e6c38af767ef-ps_replace.bin
f5c5e5ec0b3cf7c7-ps_replace.bin
of
0ca9625646bdb567-ps_replace.txt
1166d89e180b5f47-ps_replace.txt
33873323df671e1b-ps_replace.txt
3ee8872698359896-ps_replace.txt
5b78ceda6fba099f-ps_replace.txt
615772e0f49ab5f7-ps_replace.txt
7326d2ea957da4aa-ps_replace.txt
7ae8d89825eff44b-ps_replace.txt
83522b5f10d091e1-ps_replace.txt
86661a7a08fe1adf-ps_replace.txt
8ec0502e0e7b12d1-ps_replace.txt
9be0ce0930ab4f12-ps_replace.txt
a183771309d72c3d-ps_replace.txt
bb84f0b056ace8be-ps_replace.txt
be2bca0783b1c623-ps_replace.txt
c998af38c560222d-ps_replace.txt
d57cc221147ed189-ps_replace.txt
f065e6c38af767ef-ps_replace.txt
f5c5e5ec0b3cf7c7-ps_replace.txt
This means that the file(s) .txt have been compiled by 3dmigoto (d3d11.dll)
- tested
Tested with version 1.053 of wrc 6 on win 7 / nvidia 1050gtx ti
See screenshots for settings game.
update 05/07/2021 also tested on windows 10 (1903)
- performance
3dmigoto gpu usage 1080p@60 fps
without - clock 1746Mhz gpu usage ~80%
with - clock 1746Mhz gpu usage ~82%
approximately 2% increase (1050gtx ti on win 7 / windows 10 (1903))
- further tweaking
If you like you can compare the modified shader, ShaderCache contains
the original shader, to alter values.
The curve shader can be disabled by opening d3dx.ini
in a text editor and altering line 20 from:
include = ShaderFixes\curve.ini
to:
;include = ShaderFixes\curve.ini
To disable specific tweaks open the shader from
the folder 'shaderfixes' with a text editor example:
be2bca0783b1c623-ps_replace.txt
Has a remark on the top line:
// reduce fog density
So if you do not want that to happen
remove the shader from the folder 'shaderfixes'
be2bca0783b1c623-ps_replace.txt
and if compiled remove:
be2bca0783b1c623-ps_replace.bin
then restart the game.
All shaders <shadernumber>ps_replace.txt have
a similar descriptive remark.
- list of shaders
---------- 0CA9625646BDB567-PS_REPLACE.TXT
// saturate landscape side of road
// ---- Created with 3Dmigoto v1.3.16 on Sun Oct 01 10:34:17 2023
// increase red
// saturate side of road
---------- 1166D89E180B5F47-PS_REPLACE.TXT
// increase global light at noon and weather type rain or cloudy
// ---- Created with 3Dmigoto v1.3.11 on Tue Dec 10 12:47:44 2019
---------- 33873323DF671E1B-PS_REPLACE.TXT
// more lush grass B
// ---- Created with 3Dmigoto v1.3.16 on Tue Dec 06 11:35:41 2022
// reduce red and blue ambient
// reduce red and blue
---------- 3EE8872698359896-PS_REPLACE.TXT
// global illumination and possible skybox non hoodcam
// ---- Created with 3Dmigoto v1.3.16 on Sat Dec 03 11:21:46 2022
// reduce lensdirt?
// bump contrast a little
//r1.xyz = (1.0f + r0.x * 0.825f * (0.2f + v1.y)) * HDRTargetInSampler_tex.Sample(HDRTargetInSampler_ss_s, v1.xy).xyz;
r0.w = dot(float3(0.2126f, 0.7152f, 0.0722f), r0.xyz); // bt709
// increase saturation - darkens
r1.x = dot(r0.xyz, float3(0.2126f, 0.7152f, 0.0722f)); // bt709
// gamma invert global illumination
---------- 5B78CEDA6FBA099F-PS_REPLACE.TXT
// reduce strength and tint car headlight
// ---- Created with 3Dmigoto v1.3.16 on Sat Dec 03 10:06:10 2022
---------- 615772E0F49AB5F7-PS_REPLACE.TXT
// reduce strength and tint car headlight B - night time
// ---- Created with 3Dmigoto v1.3.16 on Sun Dec 04 11:25:15 2022
---------- 7326D2EA957DA4AA-PS_REPLACE.TXT
// remove lensdirt and bloom sky
// ---- Created with 3Dmigoto v1.3.16 on Sat Dec 03 09:54:55 2022
---------- 7AE8D89825EFF44B-PS_REPLACE.TXT
// global illumination and possible skybox hoodcam
// ---- Created with 3Dmigoto v1.3.16 on Mon Dec 19 10:11:39 2022
// bump contrast a little
//r0.w = dot(float3(0.298999995,0.587000012,0.114), r0.xyz);
r0.w = dot(float3(0.2126f, 0.7152f, 0.0722f), r0.xyz); // bt709
// increase saturation - darkens
//r1.x = dot(r0.xyz, float3(0.298999995,0.587000012,0.114));
r1.x = dot(r0.xyz, float3(0.2126f, 0.7152f, 0.0722f)); // bt709
// gamma invert global illumination
//o0.xyzw = saturate(r0.xyzw);
---------- 83522B5F10D091E1-PS_REPLACE.TXT
// reduces darkness and desaturation crowd
// ---- Created with 3Dmigoto v1.3.11 on Sun Nov 10 16:45:07 2019
// 3Dmigoto declarations
// saturation
//
---------- 86661A7A08FE1ADF-PS_REPLACE.TXT
// remove black sticker tint in cockpit window around borders
---------- 8EC0502E0E7B12D1-PS_REPLACE.TXT
// reduce darkness in cockpit interior
// ---- Created with 3Dmigoto v1.3.11 on Sun Sep 30 13:59:52 2018
// reduce darkness
---------- 9BE0CE0930AB4F12-PS_REPLACE.TXT
// saturate landscape ground distant range
// ---- Created with 3Dmigoto v1.3.16 on Sun Oct 01 11:12:51 2023
// saturate ground distant range
// increase red
// increase presence trenches hill
---------- A183771309D72C3D-PS_REPLACE.TXT
// reduce cockpit glass tonemap, dirt and damage
---------- BB84F0B056ACE8BE-PS_REPLACE.TXT
// increase presence road tarmac etc
// ---- Created with 3Dmigoto v1.3.11 on Mon Oct 21 11:40:42 2019
// increase presence ripple and other rain fx on road
// increase red
// add relief
---------- BE2BCA0783B1C623-PS_REPLACE.TXT
// reduce fog density
// reduce fog
// reduce fog
---------- C998AF38C560222D-PS_REPLACE.TXT
// reduce lens dirt when bloom is enabled also effects bloom strength
// ---- Created with 3Dmigoto v1.3.16 on Sun Jul 04 18:34:26 2021
---------- D57CC221147ED189-PS_REPLACE.TXT
// increase presence roadside trench
// ---- Created with 3Dmigoto v1.3.11 on Sun Nov 10 11:38:37 2019
// add relief
// increase red
---------- F065E6C38AF767EF-PS_REPLACE.TXT
// more lush grass A flashes probably r0w needs work around
// evaluate causes green grass in sweden
// ---- Created with 3Dmigoto v1.3.16 on Tue Dec 06 11:05:52 2022
// lush grass tricky this one
o1.xyz = (1.25f - (v1.y)) * float3(0.0015f, 0.0079f, 0.0015f) * r0.www * max(1.0f, r2.xyz) + r0.xyz * 0.45f;//r0.www * r2.xyz + r0.xyz;
//o1.xyz = lerp(v1.y*r0.xyz, float3(0.15f, 0.25f, 0.15f), r0.z);//r0.www * r2.xyz + r0.xyz;
---------- F5C5E5EC0B3CF7C7-PS_REPLACE.TXT
// structures, objects and part mountain range left side screen
// ---- Created with 3Dmigoto v1.3.16 on Sun Oct 01 12:11:15 2023
// saturate
// increase red