Homepage › Forums › General vorpX Discussion › [IMPROVEMENT] Dishonored 2 And DOTO Shaders Solutions
- This topic has 0 replies, 1 voice, and was last updated Mar 7, 2026 10:43pm by
Illuzio.
-
AuthorPosts
-
Mar 7, 2026 at 10:43pm #222919
IlluzioParticipantHi, I saw in the 2026 VorpX update that you made some changes to Dishonored 2! Thanks for improving support for my favorite game, and for all the work you do to improve VorpX, Ralf :)
I’m writing this message here because I’ve made some interesting discoveries for Dishonored 2 and Dishonored: Death of the Outsider that could make it easier to add G3D if someone ever wants to do it.
I discovered that it’s possible to force the removal of certain shaders for D2 and DOTO very easily by adding parameters to the game’s launch shortcut.
For example, to remove the DOF effect and the SSAO effect:
“C:\GOG Games\Dishonored 2\Dishonored2.exe” +cvarAdd r_skipDOF 1 +cvarAdd r_skipSSAO 1With the option “+cvarAdd r_skipPostProcess”, it’s possible to remove a HUGE amount of shaders in the game with this:
“C:\GOG Games\Dishonored 2\Dishonored2.exe” +cvarAdd r_skipPostProcess
(Although the majority of shaders are disabled with this option, the Timepiece still works correctly in the mission “A Crack in the Slab“.)
It’s also possible to use a less drastic option, such as:
“C:\GOG Games\Dishonored 2\Dishonored2.exe” +cvarAdd r_skipTemporalAA +cvarAdd r_skipShadows +cvarAdd r_skipDOF 1 +cvarAdd r_skipSSAO 1Using “+cvarAdd r_skipPostProcess”, or disabling certain shaders, could therefore help make G3D support easier, since a large portion of problematic shaders can be disabled at the game’s launch and make it easier to handle G3D.
VorpX could create a batch file next to “Dishonored2.exe” with this command:
“Dishonored2.exe +cvarAdd r_skipDOF 1 +cvarAdd r_skipPostProcess”
And ask the player to launch the game using this batch file ;)Here is the list of shader options that can be disabled and work for D2 and DOTO:
+cvarAdd r_skipMergeMeshes
+cvarAdd r_skipIBL
+cvarAdd r_skipGodRaysUnderWater
+cvarAdd r_skipFogUnderWater
+cvarAdd r_skipFogBlur
+cvarAdd r_skipAnisoTextureStreaming
+cvarAdd r_skipToneMapping
+cvarAdd r_skipBloom
+cvarAdd r_skipLensFlares
+cvarAdd r_skipAutoExposure
+cvarAdd r_skipAutoExposureTemporalAdaptation
+cvarAdd r_skipColorGrading
+cvarAdd r_skipLights
+cvarAdd r_skipPostToneMap
+cvarAdd r_skipUnderWaterPostProcesses
+cvarAdd r_skipOceanSSR
+cvarAdd r_skipFog
+cvarAdd r_skipGodRays
+cvarAdd r_skipDepthAlpha
+cvarAdd r_skipEmissiveGlare
+cvarAdd r_skipPostProcess
+cvarAdd r_skipOutlines
+cvarAdd r_skipIndirect
+cvarAdd r_skipAlbedo
+cvarAdd r_skipSSAO
+cvarAdd r_skipDirect
+cvarAdd r_skipTemporalAA
+cvarAdd r_skipDofBck
+cvarAdd r_skipInsideBodyDithering
+cvarAdd r_skipCameraMotionBlur
+cvarAdd r_skipOcean
+cvarAdd r_skipDynamicDecals
+cvarAdd r_skipStaticDecals
+cvarAdd r_skipModels
+cvarAdd r_skipShadows
+cvarAdd r_skipLightScattering
+cvarAdd r_skipLightsFromLayerA
+cvarAdd r_skipLightsFromLayerB(Excuse my poor English, it’s not my native language)
-
AuthorPosts
- You must be logged in to reply to this topic.
