PDA

View Full Version : Getting More in-Game Depth Available for Use With 3D Vision


News
05-25-10, 09:40 PM
http://3dvision-blog.com/wp-content/uploads/2010/05/nvidia-old-stereo-3d-driver.jpg

Some of you that have used the older Nvidia stereo 3D drivers may remember that they had an option in the Control Panel to set your screen size, but in the new 3D Vision drivers there is no such option available. Instead the size of the monitor is being automatically chosen when your 3D-capable LCD monitor is detected by the drivers and recorded in the registry, which may not seem so bad for most people, but can bring some inconvenience to some users that do like to have a lot of depth when playing games in stereo 3D mode. The reason for that is the fact that your depth percentage slider in the 3D Vision driver is directly connected to your screen size, so even when you go to 100% depth you may still find it not enough. You can however increase the level of depth you get using a simple method, if you need more depth that is, by manually changing the setting in the registry that reflects the size of your display size‚?¶


http://3dvision-blog.com/wp-content/uploads/2010/05/regedit-stereo3d-settings.jpg

You should know however that the 3D Vision driver resets the value in the registry called MonitorSize to its default settings and with some of the older drivers the method described below did not work. The good news is that with the latest 3D Vision Driver CD 1.27 and the drivers version 257.15 this workaround is working again, so if you need more depth you can easily get it. But when you run a game with 3D Vision the MonitorSize value gets reset, so the actual workaround is modifying it after it has been reset. Depending on the windows type you are using ‚?? 2-bit or 64-bit version the place where you can find the required value in the registry you need to modify is different.

For 32-bit Windows:
[HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\Stereo3D]

For 64-bit Windows:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D]

The value MonitorSize in the image above represents the normal number for a 22-inch Samsung 2233RZ monitor. You can see that the value in HEX is 2C or in decimal numbers 44, which is double the size of the monitor and there is very clear reason for that. Each number from the value 44 represents half an inch size, so that is why 44 actually represents a 22-inch monitor size with the idea that when you can change the size in half of inch you get better control than with 1 inch. So what you need to do in order to increase the maximum depth level is to actually decrease the size of the monitor, if you for example set it to 22 decimal (16 HEX) value this will mean that you have 11-inch display and you‚??ll get double the depth (100% more). So after this modification when you movie the slider for depth with one percent it will actually increase twice the depth than previously, but the scale for depth percentage will still remain up to 100% (it will not increase to 200%). The same can be applied in reverse in order for you to have lower depth level and finer control by increasing the monitor size, with 88 decimal number or 58 HEX you‚??ll get half the depth level than normally, but still with a scale of up to 100%.

There is a catch however as I already mentioned and that is the fact that every time you run a game with 3D Vision the MonitorSize value gets reset to its default value (44 for a 22-inch monitor for example). So what you need to do is modify that value in the registry each time you run a game, but after the game has started. You can for example ALT + TAB and run Regedit to change the value in the registry each time you need it after you run a game. You can also create a REG file that will automatically import the new setting for the MonitorSize value when you double click on it, again after you‚??ve hit ALT + TAB, here is an example of the code in such .REG file that you can save (name it for example monitorsize.reg) and use, just don‚??t forget to modify the value of MonitrSize in HEX, not decimal (the example value is with a 11-inch monitor or with 100% more depth):

For 32-bit Windows:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\Stereo3D]
"MonitorSize"=dword:00000016

For 64-bit Windows:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D]
"MonitorSize"=dword:00000016

And since you probably will not need to have more depth in each and every game, you may want to have higher depth levels in some games and lower in others, so you can get some automation for each game with the help of Batch files. The following example batch files will run the game Tomb Raider Underworld, wait for 3 seconds and then modify the value of MonitorSize in the registry to 11-inch display instead of 22-inch, effectively doubling the available depth levels in the game. You can save the example files (separate versions for 32-bit and 64-bit OS) with the name of the game to easily identify them like TRU.bat for for Tomb Raider Underworld, just don‚??t forget to edit the second line of the Batch file to point to the path and the executable file of the game you want to run. Note that here the value you set for MonitorSize (22 in the example) is in decimal not HEX numbers, so it is 22 instead of 16 (16 HEX equals the decimal number 22).

For 32-bit Windows:
@Echo Off
@START /D "C:\Games\TRU\" tru.exe
@TIMEOUT 3
@REG ADD "HKLM\Software\NVIDIA Corporation\Global\Stereo3D" /v MonitorSize /t REG_DWORD /d 22 /f

For 64-bit Windows:
@Echo Off
@START /D "C:\Games\TRU\" tru.exe
@TIMEOUT 3
@REG ADD "HKLM\Software\Wow6432Node\NVIDIA Corporation\Global\Stereo3D" /v MonitorSize /t REG_DWORD /d 22 /f

Any questions that you might have please ask below in the comments, also share your experience with this modification. Just be sure that you have the latest 257.15 drivers or an older driver that does support this ‚??depth hack‚??, before complaining it does not work for you and starting to wonder what is causing the issue‚?¶


Related posts you might be interested in:



We Now Have a Dedicated 3D Discussion Forum Available‚?¶ (http://3dvision-blog.com/we-now-have-a-dedicated-3d-discussion-forum-available/) (5)
User Fix for the Water and Sky Issues in Fallout 3 in Stereo 3D Mode (http://3dvision-blog.com/user-fix-for-the-water-and-sky-issues-in-fallout-3-in-stereo-3d-mode/) (1)
The Worldwide Interest in 3D, Based on the Visitors Here at the Blog (http://3dvision-blog.com/the-worldwide-interest-in-3d-based-on-the-visitors-here-at-the-blog/) (7)
The Game Mafia II for PC will Support PhysX and 3D Vision (http://3dvision-blog.com/the-game-mafia-ii-for-pc-will-support-physx-and-3d-vision/) (2)
Stereo 3D Covered at FMX 2010 in Germany and GDC Canada 2010 (http://3dvision-blog.com/stereo-3d-covered-at-fmx-2010-in-germany-and-gdc-canada-2010/) (0)


More... (http://3dvision-blog.com/getting-more-in-game-depth-available-for-use-with-3d-vision/)