3D Vision Blog

A normal user's look into the world of 3D Stereo Technologies

3D Vision Blog header image 2

Getting More in-Game Depth Available for Use With 3D Vision

May 26th, 2010 · 11 Comments · GeForce 3D Vision


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…



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 MonitorSize 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…


Other similar posts you might be interested in:

Tags: ···········


11 responses so far ↓

  • 1 Rodrigo Mendes // May 26, 2010 at 03:34

    Wow! Fantastic! Finally games like Batman AA and Assassins Creed II have a great depth. Thanks for this! Probally the best tip!

  • 2 Josh // May 26, 2010 at 04:33

    Rodrigo, I am playing Batman AA on an Alienware OptX AW2310 3D monitor and i think Batman AA looks incredible to begin with. Does the information in the article above really make Batman AA look that much better?

  • 3 Rodrigo Mendes // May 26, 2010 at 05:21

    Yeah, by default Batman AA is very good in S3D (100% depth), with a good depth. But with this trick the depth is even better, much better. Test by yourself, really works! With a little of convergence the result is just amazing!

    Assassins Creed 2 is absolutely fantastick with 200% depth.

    Just incredible! Love this trick!

  • 4 Josh // May 26, 2010 at 16:31

    Rodrigo, I noticed that in Batman AA and in the Resident Evil 5 3D benchmark video if I turn the 3D depth wheel on the receiver to 100% I notice a large amount of ghosting. I usually leave the 3D depth at about less than halfway or a quarter of the way. I have the Alienware OptX AW2310 3D monitor. I could only imagine that making the depth even more intense would cause a lot more ghosting. Do you know how I can get rid of that or greatly reduce it?

    I have played Assassins Creed 2 on Ps3 however I would consider playing it again with the 3D vision due to the fact that everyone is saying it looks so good, which I did not even think was possible. Does AC2 have controller support?

  • 5 quadrophoeniX // May 26, 2010 at 17:20

    You can override the reset problem if you dare to change the access rights for user “system” to read only for the respective branc of the registry…

  • 6 Nicola // May 26, 2010 at 23:57

    quote for Josh…i’ve never used even 100% depth because the image seems strange and can notice ghosting…200% is shocking for me…X_X

  • 7 Legius // Jul 31, 2010 at 06:34

    I’m playing on a optoma hd66 3d projetor, latest drivers and acer eddid. I have to say, everygame I try I’m puting 100% depth from original 3d vision drivers. it’s unbelivable, no gosthing at all. Perfect 3d image. I’ll try this hack and give my opinion later. thanks

  • 8 Raven // Feb 3, 2011 at 09:50

    I have the ACER 3D Projector and been wondering the same thing as I’ve seen more depth on smaller 3D LCD monitors but not as impressive on my 200″ screen. I was even considering to sell my projector for that reason! But maybe i dont have to..

    But.. Im confused on how to set up the depth number when using my projector.
    Let me know what number should I put to get a good depth from projecting on my large screen.

    The above example is increasing depth on a 22″ screen.. so So thats why im confused. Let me get this right for a 22 monitor its set to 44, so change to 22. So if im projecting 220″ change it to 110?
    I just want to use the right number to project a whole wall for better depth. Someone please help me…

  • 9 Bloody // Feb 3, 2011 at 12:57

    The above example with 44 to 22 change will double the depth level you get with each step with a 22-inch monitor. Os you should check the registry to see what is the number shown fro your projector, setting a value that is half that of the projector size will give you double the depth level with each step. However the value will most likely not be 220 as the driver doe snot know what size of the projection you are getting, it may be some general value set for all projectors. So try reducing the value to half of its original value and please post what is the value you actually have in the registry.

  • 10 Jacob Pederson // Nov 23, 2011 at 23:51

    Can’t believe I missed this the first time around, the effect is incredible!

  • 11 Soulnight // Jan 2, 2012 at 16:13

    Wonderful for a projector! Thanks!

Leave a Comment

Current ye@r *