REST ini for TS3 (REST 32x v1.2.3)
What this does? This edited ini file from REST allows the UI in the game to be viewable while using ReShade presets.
Warning: ReShade will flicker between no shader being found and it finding the shader again when loading I believe and possibly during other times as well.
Install ReShade normally for TS3, at least making sure it is 5.8+ in order to use REST (you may need to select TS3W.exe, dunno if it makes a difference vs selecting TS3.exe though).
Important!! - When selecting ReShade's addons, don't select ReshadeEffectShaderToggle as it won't work on 32x nicely. Download the specified version of REST from the creators github instead, which will be linked in the step below. This will save you some frustration.
2. Then download ReshadeEffectShaderToggle v1.2.3 (release.zip file, Important!!), placing the content inside (step 3) it in the games bin folder. (There are other versions that work nicely with 32x version of ReShade but this one plays more nicely with shaders in the game. I will test to see at later dates to find one that works nicer if possible. [I don't think the version you use matters too much but v1.3.0 works I believe as well])
3. Place only the file "ReshadeEffectShaderToggler.addon32" in your games bin folder where you downloaded ReShade to. If you are on GShade and it's ReShade v5.0+ Equivalent (5.8+ required for REST v1.2.3), place it into your addons folder.
4. Download the addon .ini file here that's edited for ts3
5. Then place "ReshadeEffectShaderToggler.ini" (The file from this post/sfs) into the same place as "ReshadeEffectShaderToggler.addon32"
This version of GShade v3.5 doesn't work with REST unless a version is made by someone for it (This goes for the regular GShade equivalent and older version of GShades). I don't recommend using official verions of GShade, especially the newer ones.
Make sure that anti-aliasing/edge smoothing is disabled in the in-game setting or Reshade effects will turn off with the REST ini after loading a save ( most likely the REST toggle shader I enabled is tied to the anti-aliasing shader of ts3).
Setting Up ReShade Properly & Enabling REST:
In the global preprocessor definitions, set it to look exactly like this in order to get ambient occlusion and etc. working properly. vvv
2. go into the "Add-ons" tab of ReShade, ticking ReShade Effect Shader Toggler on and then making sure the Toggle Group 1 or "TS3 Pixel Shaders" on the left, is activated.
When hiding the UI with "F10" the shader toggle group doesn't affect that part of the game and your ReShade/GShade preset should be back to normal. (Tested on REST v1.3.0 I believe)
Downsides (Not REST's fault):
Existing Presets will need to be tweaked back to original form.
Some shaders may not work properly (maybe more than some dunno).
If you want to use existing presets without them looking wrong, you can disable the Toggle Group at anytime (one you activated in above picture).
REST doesn't work properly with dxvk. It could also be the latest version of REST I tested which doesn't show up in the addons in-game, or the specific version in their github I linked to, which isn't working properly (shaders do show up in toggle groups though but that's as far as it works correctly).
4lex4nder for creating ReShadeEffectShaderToggler
Frans Bouma for creating ShaderToggler
ReShade & ReShade Community
Clear UI by vyxated as reference
Tutorial by Redronn as reference
Affinity Photo & Designer for Title & Text Images