File information

Last updated

Original upload

Created by

thrive4

Uploaded by

thrive4

Virus scan

Safe to use

Tags for this mod

About this mod

Some shadertweaks see description
plus some tonemaping and lumasharpning

Permissions and credits
- description

Tt isle of man, ride on the edge 3 the
'dark souls' of motor racing games, regrettably
not meant as a compliment. With very twitchy
handling the best accomplishment one can
achieve is not crashing the bike for longer
than two minutes, that said....

The visual representation of the environment
is quite impressive, so some tweaks to the
over bright sky and a bit less excessive effects.

shader tweaks with 3dmigoto:

- skybox reduce skybrightness
- fxaa and taa remove grain
- reduce overbright distant landscapes pending sunlight direction
- reduce overbright waterplanes
- reduce lensdirt skybox affects bloom works so so
- reduce fog density distance

Note(s):
The  package has a customized shader 'upscale.hlsl' which
does some fullscreen tweaks as sharpening and color modification.

- install

Copy the contents of the zip file to the install folder of,
tt isle of man ride on the edge 3
the folder which contains tt3.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.0 (64bit) and place
the following dlls in the install dir of
tt isle of man ride on the edge 3
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 the folder ShaderFixes should
gradually (scene and level dependent) contain the .bin versions:

41f61c7749e74047-ps_replace.bin
46c9e2faaf0eecd2-ps_replace.bin
6943c4441abacd86-ps_replace.bin
e1499791a839dece-ps.bin
e91f24cc7c1c2b67-ps_replace.bin
fecaec2b5cba8f81-ps_replace.bin

of

41f61c7749e74047-ps_replace.txt
46c9e2faaf0eecd2-ps_replace.txt
6943c4441abacd86-ps_replace.txt
e1499791a839dece-ps.txt
e91f24cc7c1c2b67-ps_replace.txt
fecaec2b5cba8f81-ps_replace.txt

This means that the file(s) .txt have been compiled by 3dmigoto (d3d11.dll)

- tested

Tested with version 1.01 of tt isle of man ride on the edge 3
on win 10 (1903) / nvidia 1050gtx ti, See screenshot for settings game.

- performance

3dmigoto gpu usage 1080p@~40fps
without - clock 1746Mhz gpu usage ~95%
with       - clock 1746Mhz gpu usage ~97%
approximately 2% increase (1050gtx ti on win 10)
max gpu: 1770Mhz gpu usage 100%
capped @40fps

- 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:
46C9E2FAAF0EECD2-PS_REPLACE.txt

Has a remark on the top line:
// fxaa and taa remove grain

So if you do not want that to happen
remove the shader from the folder 'shaderfixes'

46C9E2FAAF0EECD2-PS_REPLACE.txt

and if compiled remove:

46C9E2FAAF0EECD2-PS_REPLACE.bin

then restart the game.

All shaders <shadernumber>ps_replace.txt have
a similar descriptive remark (see shader list).

- tips

See articles
https://www.pcgamingwiki.com/wiki/tt_isle_of_man_ride_on_the_edge_3

- shader list

---------- 41F61C7749E74047-PS_REPLACE.TXT
// skybox reduce skybrightness
// ---- Created with 3Dmigoto v1.3.16 on Wed Jun 14 11:26:54 2023
  // decrease sky brightness

---------- 46C9E2FAAF0EECD2-PS_REPLACE.TXT
// fxaa and taa remove grain
// ---- Created with 3Dmigoto v1.3.16 on Sun Jun 18 13:01:11 2023
  // remove grain
  //r0.x = 4 * GrainParams.y;
  //r0.yz = v0.xy * GrainScaleOffset.xy + GrainScaleOffset.zw;
  //r0.yzw = GrainTexture_tex.Sample(SamplerLinearWrap_s, r0.yz).xyz;
  // slight increase brightness
  //r2.xyz = r2.xyz * float3(10,10,10) + float3(0.5,0.5,0.5);
  // remove grain

---------- 6943C4441ABACD86-PS_REPLACE.TXT
// reduce overbright distant landscapes pending sunlight direction
// ---- Created with 3Dmigoto v1.3.16 on Fri Jun 16 11:39:11 2023
// 3Dmigoto declarations
  // reduce overbright areas

---------- E1499791A839DECE-PS.TXT
// reduce overbright waterplanes
// Generated by Microsoft (R) HLSL Shader Compiler 10.1

---------- E91F24CC7C1C2B67-PS_REPLACE.TXT
// reduce lensdirt skybox affects bloom works so so
// ---- Created with 3Dmigoto v1.3.16 on Sun Jun 11 11:59:16 2023

---------- FECAEC2B5CBA8F81-PS_REPLACE.TXT
// reduce fog density distance
// ---- Created with 3Dmigoto v1.3.16 on Sun Jun 11 12:33:34 2023

---------- SHADERLIST.TXT