Difference between revisions of "Driver Profile Settings"
(New page with info about driver profile settings) |
(→Key Bindings: Fixed wrong guide title pasted here) |
||
Line 135: | Line 135: | ||
These are believed to be key bindings due to their names. It has not been confirmed if these override the registry settings or are ignored. Some of these settings may not work at all in recent drivers. | These are believed to be key bindings due to their names. It has not been confirmed if these override the registry settings or are ignored. Some of these settings may not work at all in recent drivers. | ||
− | There is a good guide for how these are encoded here: [http://3dvision-blog.com/3053-modifying-all-3d-vision-control-key-combinations-as-you-need/ | + | There is a good guide for how these are encoded here: [http://3dvision-blog.com/3053-modifying-all-3d-vision-control-key-combinations-as-you-need/ Modifying All 3D Vision Control Key Combinations as You Need] |
=== StereoToggle (0x70d76b8b) === | === StereoToggle (0x70d76b8b) === | ||
Line 186: | Line 186: | ||
=== GlassesDelayMinus (0x70b8a743) === | === GlassesDelayMinus (0x70b8a743) === | ||
NOTE: Believed to no longer work in recent drivers | NOTE: Believed to no longer work in recent drivers | ||
− | |||
== Unidentified Settings == | == Unidentified Settings == |
Revision as of 20:13, 21 February 2015
This page is a work in progress - feel free to expand it with extra knowledge, before & after screenshots, etc.
Contents
[hide]- 1 Tools
- 2 NVIDIA Inspector Custom Stereo Settings Names
- 3 The Mystery Stereo Setting 0x701EB457
- 4 Notable Settings
- 5 Compatibility Mode Settings
- 6 VR Direct Settings
- 7 Key Bindings
- 7.1 StereoToggle (0x70d76b8b)
- 7.2 StereoSeparationAdjustLess (0x705d1e02)
- 7.3 StereoSeparationAdjustMore (0x70ab8d32)
- 7.4 StereoConvergenceAdjustLess (0x70d4add7)
- 7.5 StereoConvergenceAdjustMore (0x701ed576)
- 7.6 SaveStereoImage (0x70121853)
- 7.7 WriteConfig (0x700498b3)
- 7.8 DeleteConfig (0x70c73ba2)
- 7.9 ToggleLaserSight (0x70b7bd1f)
- 7.10 LaserAdjustXPlus (0x70d8bae6)
- 7.11 LaserAdjustXMinus (0x7048b7dc)
- 7.12 LaserAdjustYPlus (0x7024eda4)
- 7.13 LaserAdjustYMinus (0x70fb9e1e)
- 7.14 GammaAdjustMore (0x703f4521)
- 7.15 GammaAdjustLess (0x70e8420c)
- 7.16 StereoVerticalAdjustMore (0x7087fe61)
- 7.17 StereoVerticalAdjustLess (0x703acfc6)
- 7.18 StereoHorizontalAdjustMore (0x70062f07)
- 7.19 StereoHorizontalAdjustLess (0x70871a39)
- 7.20 ToggleAutoConvergence (0x70085de3)
- 7.21 ToggleAutoConvergenceRestore (0x703bc51e)
- 7.22 RHWAtScreenMore (0x7066a22e)
- 7.23 RHWAtScreenLess (0x709139ad)
- 7.24 RHWLessAtScreenMore (0x704e4bca)
- 7.25 RHWLessAtScreenLess (0x70b378a1)
- 7.26 CutoffNearDepthLess (0x70d1bdb5)
- 7.27 CutoffNearDepthMore (0x7020c991)
- 7.28 CutoffFarDepthLess (0x704c9a46)
- 7.29 CutoffFarDepthMore (0x70fbc04d)
- 7.30 CutoffStepLess (0x704b45c7)
- 7.31 CutoffStepMore (0x700f2971)
- 7.32 GlassesDelayPlus (0x701fc5b4)
- 7.33 GlassesDelayMinus (0x70b8a743)
- 8 Unidentified Settings
- 8.1 Time (0x70ad05c8)
- 8.2 RunTimeName (0x701a8be4)
- 8.3 EnableConsumerStereoSupport (0x70cb9168)
- 8.4 StereoViewer (0x704915a1)
- 8.5 StereoViewerType (0x708f9ef7)
- 8.6 ShowAllViewerTypes (0x708e5cb4)
- 8.7 StereoAdjustEnable (0x70538ab1)
- 8.8 StereoDisableTnL (0x70633bd9)
- 8.9 StereoTransformationType (0x70c27e3c)
- 8.10 StereoSeparation (0x70933c00)
- 8.11 StereoSeparationStep (0x7082555b)
- 8.12 StereoConvergence (0x708db8c5)
- 8.13 StereoConvergenceMultiplier (0x70efbb5b)
- 8.14 RHW2DDetectionMin (0x7029432b)
- 8.15 RHWGreaterAtScreen (0x702c861a)
- 8.16 RHWEqualAtScreen (0x70ab2e09)
- 8.17 RHWLessAtScreen (0x70381472)
- 8.18 AutoConvergence (0x702a0ab2)
- 8.19 AutoConvergenceAdjustPace (0x70bf3c6b)
- 8.20 StereoToggleMode (0x70d76b8c)
- 8.21 StereoSuggestSettings (0x706315af)
- 8.22 StereoUnsuggestSettings (0x7017861c)
- 8.23 FavorSZ (0x705faed7)
- 8.24 LaserSight (0x7058b6e1)
- 8.25 LaserSightFile (0x707ac50d)
- 8.26 LaserSightEnabled (0x7054837a)
- 8.27 LaserSightIndex (0x70da83c6)
- 8.28 LaserSightProperty (0x7032243a)
- 8.29 StereoPointer (0x70364596)
- 8.30 GameSpecific0 (0x702244b7)
- 8.31 StereoDefaultOn (0x70ab30a7)
- 8.32 FrustumAdjustMode (0x70a1411a)
- 8.33 MonitorSize (0x7086ebe9)
- 8.34 MaxMonitorSize (0x7032022c)
- 8.35 MaxVertexCount (0x709e4a94)
- 8.36 PartialClearMode (0x709794cc)
- 8.37 LaserXAdjust (0x7057e831)
- 8.38 LaserYAdjust (0x70225308)
- 8.39 LaserZAdjust (0x7014fca2)
- 8.40 StereoRefreshDefaultOn (0x702ba385)
- 8.41 MixedTnL (0x70bd11e0)
- 8.42 StereoGamma (0x70c8b5d1)
- 8.43 LineCodeColor (0x70dc4a12)
- 8.44 LeftAnaglyphFilter (0x70d51cd1)
- 8.45 RightAnaglyphFilter (0x70f4a930)
- 8.46 InterleavePattern0 (0x70b1c8cc)
- 8.47 InterleavePattern1 (0x7091a772)
- 8.48 StereoForceVSync (0x70aae185)
- 8.49 StereoColorKey (0x70e5773b)
- 8.50 ZDirection (0x70b17872)
- 8.51 StereoCompatibility (0x70a2000e)
- 8.52 LeftColorFilter0 (0x70ac6888)
- 8.53 LeftColorFilter1 (0x7090b6ca)
- 8.54 RightColorFilter0 (0x70b9a2f7)
- 8.55 RightColorFilter1 (0x70aca0cc)
- 8.56 SharpVPI (0x706e0041)
- 8.57 StereoMode (0x701baa09)
- 8.58 Watchdog (0x700a5654)
- 8.59 StereoOSDEnable (0x70f455aa)
- 8.60 StereoOrthoEnable (0x703564f6)
- 8.61 StereoNotSupported (0x709aa171)
- 8.62 ModesetWarning (0x70969bb0)
- 8.63 StereoFirstTime (0x70af6400)
- 8.64 StereoRefreshRate (0x70ded3c0)
- 8.65 GameConfigs (0x704a905a)
- 8.66 CompareEyes (0x70729e58)
- 8.67 CompareFrom (0x70efb726)
- 8.68 StereoImageType (0x7097906c)
- 8.69 SnapShotQuality (0x7004e7a6)
- 8.70 NoLockSubstitute (0x7005ad16)
- 8.71 PushbufSubstituteSize (0x7054fbf8)
- 8.72 DiscardHotkeys (0x70175566)
- 8.73 StereoLCDPatternType (0x707cfb97)
- 8.74 GlassesSwitchDelay (0x70057bb6)
- 8.75 StartZBit (0x7044d7a6)
- 8.76 DisableOnOutOfMemory (0x70c71508)
- 8.77 StereoWindowedEnable (0x709b3484)
- 8.78 AllowNonExclusiveStereo (0x702c7709)
- 8.79 Rhwinf (0x706e1913)
- 8.80 Rhwscr (0x70a4995c)
- 8.81 Zinf (0x70fc13ad)
- 8.82 Zscr (0x707f0e69)
- 8.83 InGameLaserSight (0x7064f0c2)
- 8.84 StereoCutoffDepthNear (0x7050e011)
- 8.85 StereoCutoffDepthFar (0x70add220)
- 8.86 EnableCE (0x702b8c95)
- 8.87 MediaPlayer (0x70a8fc7f)
- 8.88 StereoDX9 (0x70d10d2b)
- 8.89 StereoMsgVerticalOffset (0x70160ebf)
- 8.90 LaserSightTrigger (0x70031b88)
- 8.91 StereoLaserSightMaxCount (0x70bc864d)
- 8.92 StereoLaserSightCount (0x70077042)
- 8.93 StereoEasyZCheck (0x70b6d6ed)
- 8.94 StereoStrictLSCheck (0x709bc378)
- 8.95 StereoDisableAsync (0x70de5533)
- 8.96 EnablePartialStereoBlit (0x7096eced)
- 8.97 StereoMemoEnabled (0x707f4b45)
- 8.98 StereoNoDepthOverride (0x709dea62)
- 8.99 StereoShaderMatrixCheck (0x7044f8fb)
- 8.100 StereoLogShaders (0x7052bdd0)
- 8.101 StereoEpsilon (0x70e5a749)
- 8.102 DelayedStereoDesktop (0x7042eef1)
- 8.103 DX10VSCBNumber (0x70f8e408)
- 8.104 DX10DSCBNumber (0x70092d4a)
- 8.105 InGameLaserSightDX9States (0x706139ad)
- 8.106 StereoMiscFlags (0x70ccb5f0)
- 8.107 StereoHiddenProfile (0x70e46f20)
- 8.108 StereoLinkDll (0x70e46f2a)
- 8.109 EnableStereoCursor (0x70e46f2b)
- 8.110 CreateStereoDTAfterPresentNum (0x70a7fc7f)
- 8.111 Date_Rel (0x705fafec)
- 8.112 Game (0x70c8d48e)
- 8.113 Style (0x709cc5e0)
- 8.114 Publisher (0x706c7030)
- 8.115 Developer (0x703c4026)
- 8.116 API (0x70b5603f)
- 8.117 Value (0x7049c7ec)
- 8.118 Compat (0x7051e5f5)
- 8.119 PF_Issues (0x704cde5a)
- 8.120 Comments (0x704d456e)
- 8.121 Developer_Issues (0x704f5928)
- 8.122 P1SH0 (0x70998683)
- 8.123 V1SH0 (0x70e6a3cf)
- 8.124 PSH0 (0x7046516e)
- 8.125 VSH0 (0x708b7af8)
- 8.126 VSH1 (0x708b7af9)
- 8.127 VSH2 (0x708b7afa)
- 8.128 VSH3 (0x708b7afb)
- 8.129 VSH4 (0x708b7afc)
- 8.130 VSH5 (0x708b7afd)
- 8.131 VSH6 (0x708b7afe)
- 8.132 VSH7 (0x708b7aff)
- 8.133 VSH8 (0x708b7b00)
- 8.134 VSH9 (0x708b7b01)
- 8.135 VSH10 (0x708b7b02)
Tools
There are two tools that can be used to edit the game profiles:
NVIDIA Inspector (English mirror)
and
Note that NVIDIA Inspector has some bugs and limitations, which may prevent some settings from being displayed (e.g. almost any text setting) and in some cases edited in full (Helifax noted this prevents changes to 2DDHUDSettings from taking effect).
NVIDIA Inspector Custom Stereo Settings Names
Download this CustomSettingNames_en-EN.xml file to replace the one from NVIDIA Inspector, which will add all the settings listed on this page to the Stereo category.
The Mystery Stereo Setting 0x701EB457
This setting is known to be very important to stereo profiles.
Observations
- The mere existance of this setting on a DX9 profile will enable Stereo in windowed mode, regardless of the value.
- This setting is required to enable a lot of stereo related code in the driver.
- Certain other stereo settings (e.g. StereoTextureEnable) may be ignored without this setting.
Bit Definitions
0xFFFFFFFF | UNKNOWN :( |
Known Values
0x00000001 | Seen in many stereo profiles created with Ctrl+F7 |
0x2241AB21 | Used by many games (Aion, Prototype 2, ...) |
Notable Settings
StereoTextureEnable (0x70edb381)
Believed to control the heuristics that determine which texture render targets are stereoised and which are not.
Observations
- Setting this to all F's will turn a game into mono, suggesting that some high bits might filter out some render targets, rather than enabling them.
Bit Definitions
Chiri determined a number of these (see this post)
0x00000001 | [ET] = Stereoize render target textures which are of size or exceeding the size of the backbuffer (and are not square). |
0x00000002 | [ESMT] = Stereoize all non square render target textures smaller then backbuffer. |
0x00000004 | [ESQT] = Stereoize sqare render target textures. |
0x00000008 | [DBBST] = ??? |
0x00000010 | [DBBS] = ??? |
StereoUseMatrix (0x70e34a78)
- Able to automatically fix halo type issues in many games
Known Values
0x1945B570 | Used by Aion, Prototype 2, etc. |
StereoFlagsDX10 (0x702442fc)
- Able to resolve mono depth buffer issues in DirectX 11 games, such as Far Cry 4 and Ryse: Son of Rome.
Bit Definitions
0x00004000 | Fixes mono depth buffer issue in Far Cry 4 (SLI users can alternatively resolve this with custom SLI compatibility bits) |
0x00000024 | One of these two bits negated the separation value reported to 3Dmigoto in Far Cry 4, but not Max Payne 3? |
Known Values
0x1C22FE24 | Max Payne 3 (good profile to use for testing) |
StereoCutoff (0x709a1ddf)
Present in almost all Stereo profiles, but meaning unknown. My complete guess is that it may be related to driver heuristics to decide when the stereo correction formula is applied (e.g. for UI elements)?
Observations
- Setting this to 0x00000000 broke shadows in Miasmata
Compatibility Mode Settings
Helifax created a guide with more information about these settings: Guide: How to Enable and TWEAK 3D Compatibility Mode in any DX11 Game
2DDHUDSettings (0x709adada)
2DDConvergence (0x709adadb)
Disable2DD (0x709adadd)
2DD_Notes (0x709adadc)
VR Direct Settings
These settings have appeared in recent drivers and are believed to be related to VR Direct:
StereoVRConvergenceBias (0x708db8c6)
StereoVRRefreshRateOverride (0x708db8c8)
StereoVRVsync (0x708db8c9)
Key Bindings
These are believed to be key bindings due to their names. It has not been confirmed if these override the registry settings or are ignored. Some of these settings may not work at all in recent drivers.
There is a good guide for how these are encoded here: Modifying All 3D Vision Control Key Combinations as You Need
StereoToggle (0x70d76b8b)
StereoSeparationAdjustLess (0x705d1e02)
StereoSeparationAdjustMore (0x70ab8d32)
StereoConvergenceAdjustLess (0x70d4add7)
StereoConvergenceAdjustMore (0x701ed576)
SaveStereoImage (0x70121853)
WriteConfig (0x700498b3)
DeleteConfig (0x70c73ba2)
ToggleLaserSight (0x70b7bd1f)
LaserAdjustXPlus (0x70d8bae6)
LaserAdjustXMinus (0x7048b7dc)
LaserAdjustYPlus (0x7024eda4)
LaserAdjustYMinus (0x70fb9e1e)
GammaAdjustMore (0x703f4521)
GammaAdjustLess (0x70e8420c)
StereoVerticalAdjustMore (0x7087fe61)
StereoVerticalAdjustLess (0x703acfc6)
StereoHorizontalAdjustMore (0x70062f07)
StereoHorizontalAdjustLess (0x70871a39)
ToggleAutoConvergence (0x70085de3)
NOTE: AFAIK this was never implemented
ToggleAutoConvergenceRestore (0x703bc51e)
NOTE: AFAIK this was never implemented
RHWAtScreenMore (0x7066a22e)
RHWAtScreenLess (0x709139ad)
RHWLessAtScreenMore (0x704e4bca)
RHWLessAtScreenLess (0x70b378a1)
CutoffNearDepthLess (0x70d1bdb5)
CutoffNearDepthMore (0x7020c991)
CutoffFarDepthLess (0x704c9a46)
CutoffFarDepthMore (0x70fbc04d)
CutoffStepLess (0x704b45c7)
CutoffStepMore (0x700f2971)
GlassesDelayPlus (0x701fc5b4)
NOTE: Believed to no longer work in recent drivers
GlassesDelayMinus (0x70b8a743)
NOTE: Believed to no longer work in recent drivers
Unidentified Settings
These setting names were found in the driver, but their purpose or whether they are even functional is unknown: