The values are supposed to equal the Monitor/Screen size, I'm not sure why but by default NVIDIA doubles this value ... so a 27" Monitor should equal 54 in the registry, the script follows this format, so your value of 45 becomes 90.
Some displays either don't have(DLP Projectors) or for whatever reason aren't registering a correct MonitorSize and some users just want higher than normal Depth/Separation.
... basically the bigger the Screen is the less Depth/Separation that is required, so a higher MonitorSize value lowers Depth and a lower value actually increases it.
edit:for instance my 65" Mitsubishi DLP is listed in the registry as a 73"(146/2) MonitorSize.
The values are supposed to equal the Monitor/Screen size, I'm not sure why but by default NVIDIA doubles this value ... so a 27" Monitor should equal 54 in the registry, the script follows this format, so your value of 45 becomes 90.
Some displays either don't have(DLP Projectors) or for whatever reason aren't registering a correct MonitorSize and some users just want higher than normal Depth/Separation.
... basically the bigger the Screen is the less Depth/Separation that is required, so a higher MonitorSize value lowers Depth and a lower value actually increases it.
edit:for instance my 65" Mitsubishi DLP is listed in the registry as a 73"(146/2) MonitorSize.
Not sure if its "ok" to post this in here, but as I no longer use this projector (moved house and the living room is all wrong for projector usage with a long throw model) would anyone be interested in buying it?
There are about 1400 hours on the bulb. Will come with a long (possibly 20m) high speed HDMI cable, 1 pair of Acer 3D battery powered glasses and 2 pairs of relatively cheap generic DLP link glasses.
I still have the remote and the original packaging.
I would be willing to ship within the UK. PM me if you want more info.
If a mod is unhappy with this, please feel free to delete this post.
Not sure if its "ok" to post this in here, but as I no longer use this projector (moved house and the living room is all wrong for projector usage with a long throw model) would anyone be interested in buying it?
There are about 1400 hours on the bulb. Will come with a long (possibly 20m) high speed HDMI cable, 1 pair of Acer 3D battery powered glasses and 2 pairs of relatively cheap generic DLP link glasses.
I still have the remote and the original packaging.
I would be willing to ship within the UK. PM me if you want more info.
If a mod is unhappy with this, please feel free to delete this post.
It's probably the code I added to slow it down because people were complaining about it hogging CPU cycles while it's running, it closes once the game starts so it shouldn't have really mattered... *shrug* ... if you Alt+Tab out/back into the game and it's set then it just didn't set it in time before the game started.
I've been messing around with AHK versions... some things work when it's only running 10x a sec, others at 100x a sec... and some won't work 100% of the time when it's blazing at 1000x a sec...
It's probably the code I added to slow it down because people were complaining about it hogging CPU cycles while it's running, it closes once the game starts so it shouldn't have really mattered... *shrug* ... if you Alt+Tab out/back into the game and it's set then it just didn't set it in time before the game started.
I've been messing around with AHK versions... some things work when it's only running 10x a sec, others at 100x a sec... and some won't work 100% of the time when it's blazing at 1000x a sec...
What happen to me is that the black window close before I can even read anything (it last less than 0.1 sec). No matter if I run it as administrator or not. And of course nothing happens into the game. Of course I have executed "_AllowRunAsAdmin.bat" just in case, but nothing better happens. Must be a problem with looping, that do not recognize the instruction or something and does not loop.
I remember using this method 2 years ago, and it worked fine, I remember the black window staying runing for enough seconds to let me enter into the game, and after that it was automatically closed and the game was running using the hacked depth.
What happen to me is that the black window close before I can even read anything (it last less than 0.1 sec). No matter if I run it as administrator or not. And of course nothing happens into the game. Of course I have executed "_AllowRunAsAdmin.bat" just in case, but nothing better happens. Must be a problem with looping, that do not recognize the instruction or something and does not loop.
I remember using this method 2 years ago, and it worked fine, I remember the black window staying runing for enough seconds to let me enter into the game, and after that it was automatically closed and the game was running using the hacked depth.
The Command Prompt(black window) should disappear but that's when it Minimizes to the Taskbar, so it should be Running in the Taskbar until NVIDIA Changes the MonitorSize.
I've noticed some odd behavior that may keep it running in certain cases(CM) but not that makes it exit prematurely, I did install the Drivers you mentioned and it did work as expected BUT it didn't set the MonitorSize in time, an Alt+Tab fixed that.
Personally I've been using/testing/tinkering with an 'auto' AutoHotKey version, if it worked a 100% of the time I would have released it already... but that only happens if I let it run wild, which bumps the CPU usage from almost nothing to about 25%.
I could whip up a hotkey-able/timed AHK version, that would run as fast as possible for a set time when triggerd by a hotkey combination... maybe even make it remap-able.
The Command Prompt(black window) should disappear but that's when it Minimizes to the Taskbar, so it should be Running in the Taskbar until NVIDIA Changes the MonitorSize.
I've noticed some odd behavior that may keep it running in certain cases(CM) but not that makes it exit prematurely, I did install the Drivers you mentioned and it did work as expected BUT it didn't set the MonitorSize in time, an Alt+Tab fixed that.
Personally I've been using/testing/tinkering with an 'auto' AutoHotKey version, if it worked a 100% of the time I would have released it already... but that only happens if I let it run wild, which bumps the CPU usage from almost nothing to about 25%.
I could whip up a hotkey-able/timed AHK version, that would run as fast as possible for a set time when triggerd by a hotkey combination... maybe even make it remap-able.
Excuse me but this soft isn't enought about keeping the monitor size...?...
[url]http://helixmod.blogspot.fr/2015/10/advanced-3d-vision-configuration.html[/url]
I really don't know, I've never really had a reason to use it or look into it... from the descriptions/notes on the site(s) it doesn't mention MonitorSize, or DepthHacks at all. It also mentions "Only use Lock Registry Key when you need to" in regards to InterleavePattern... so I doubt it's locking the Stereo3D Key in the Registry.
So if it is 'keeping' the MonitorSize it's either hammering/writing the Registry hundreds of times a second, which I've strongly advised against... both locking and hammering the Registry, or it's using the method I came up with in order to avoid those methods... [well except for maybe the stopping part...]
I really don't know, I've never really had a reason to use it or look into it... from the descriptions/notes on the site(s) it doesn't mention MonitorSize, or DepthHacks at all. It also mentions "Only use Lock Registry Key when you need to" in regards to InterleavePattern... so I doubt it's locking the Stereo3D Key in the Registry.
So if it is 'keeping' the MonitorSize it's either hammering/writing the Registry hundreds of times a second, which I've strongly advised against... both locking and hammering the Registry, or it's using the method I came up with in order to avoid those methods... [well except for maybe the stopping part...]
I wasn't sure too if it keeps the Monitorside but seems to do it.
I hope you will try it TsaebehT and maybe give us a feedback if it's a perfect solution or not really.
[quote="TsaebehT"]The Command Prompt(black window) should disappear but that's when it Minimizes to the Taskbar, so it should be Running in the Taskbar until NVIDIA Changes the MonitorSize.
[/quote]
In my computer disappear and does NOT minimizes, just disappear. Of course I have tried with some games just in case I can not see the minimized rectangle in the bottom of the windows bar but it is still working, but not, it does not work anyway.
I remember that this was the reason that pushed me to gave up using this method in the past (a couple of years ago), and I have formated my computer at least twice. If this happen to me, it may happen to other people too.
TsaebehT said:The Command Prompt(black window) should disappear but that's when it Minimizes to the Taskbar, so it should be Running in the Taskbar until NVIDIA Changes the MonitorSize.
In my computer disappear and does NOT minimizes, just disappear. Of course I have tried with some games just in case I can not see the minimized rectangle in the bottom of the windows bar but it is still working, but not, it does not work anyway.
I remember that this was the reason that pushed me to gave up using this method in the past (a couple of years ago), and I have formated my computer at least twice. If this happen to me, it may happen to other people too.
Sorry it's not working for you, if you run it from an elevated Command Prompt it may spit out an error message... not sure what OS/bit you're using it on but it's worked on every PC I've tried it on, Win7/10x64, and should work on x32 machines.
Give this a try... it's updated with a 10sec timer I was able to come up with but I commented out all the auto-minimizing stuff, if that was the issue... again run it from an elevated Command Prompt to try'n catch any errors it may spit out.
[code]REM @Echo Off
Title DepthHackEngine
REM if [%$Min%]==[Min] (
if [%Time:~-5,-4%] == [0] (
Set /A "cTime=%Time:~-4,-3%","End=%Time:~-4,-3%+10"
) Else (
Set /A "End=%Time:~-5,-3%+10","End=End%%60","cTime=%Time:~-5,-3%%%60"
)
REM Goto:Loop
REM )
Set "$MonitorSize=33"
Set /A "$MonitorSize=%$MonitorSize%*2"
Call Cmd /c Exit /b %$MonitorSize%
Set "$Hex=%=EXITCODE%"
For /F "tokens=* delims=0" %%? in ("%$Hex%") do (Set "$Hex=%%?")
if Exist "%PROGRAMFILES(X86)%" Set "$Wow=Wow6432Node\"
Set "$Key="HKLM\SOFTWARE\%$Wow%NVIDIA Corporation\Global\Stereo3D" /v "MonitorSize""
Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f||Pause&&Goto :Eof
REM Set "$Min=Min"
REM Start "" /Min Cmd /c ""%~dpnx0""
REM Goto:Eof
:Loop
Title DepthHackEngine: Use Ctrl+C to Exit Properly
REM @Echo Off
if [%Time:~-5,-4%] == [0] (
Set "cTime=%Time:~-4,-3%"
) Else (
Set /A "cTime=%Time:~-5,-3%%%60"
)
if [%cTime%] == [%End%] Goto:Eof
REM CLS&Echo Time:%cTime% End:%End%
Reg Query %$Key%|Find /i "0x%$Hex%">Nul
if errorlevel 1 Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f&&Goto:Eof
if errorlevel 0 Echo>Nul&&Goto :Loop
[/code]
edit:if you weren't using the zipped up version post the code that wasn't working for you, so I can take a look at it in case something didn't copy/paste correctly.
Sorry it's not working for you, if you run it from an elevated Command Prompt it may spit out an error message... not sure what OS/bit you're using it on but it's worked on every PC I've tried it on, Win7/10x64, and should work on x32 machines.
Give this a try... it's updated with a 10sec timer I was able to come up with but I commented out all the auto-minimizing stuff, if that was the issue... again run it from an elevated Command Prompt to try'n catch any errors it may spit out.
REM @Echo Off
Title DepthHackEngine
REM if [%$Min%]==[Min] (
if [%Time:~-5,-4%] == [0] (
Set /A "cTime=%Time:~-4,-3%","End=%Time:~-4,-3%+10"
) Else (
Set /A "End=%Time:~-5,-3%+10","End=End%%60","cTime=%Time:~-5,-3%%%60"
)
REM Goto:Loop
REM )
Set "$MonitorSize=33"
Set /A "$MonitorSize=%$MonitorSize%*2"
Call Cmd /c Exit /b %$MonitorSize%
Set "$Hex=%=EXITCODE%"
For /F "tokens=* delims=0" %%? in ("%$Hex%") do (Set "$Hex=%%?")
if Exist "%PROGRAMFILES(X86)%" Set "$Wow=Wow6432Node\"
Set "$Key="HKLM\SOFTWARE\%$Wow%NVIDIA Corporation\Global\Stereo3D" /v "MonitorSize""
Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f||Pause&&Goto :Eof
REM Set "$Min=Min"
REM Start "" /Min Cmd /c ""%~dpnx0""
REM Goto:Eof
:Loop
Title DepthHackEngine: Use Ctrl+C to Exit Properly
REM @Echo Off
if [%Time:~-5,-4%] == [0] (
Set "cTime=%Time:~-4,-3%"
) Else (
Set /A "cTime=%Time:~-5,-3%%%60"
)
if [%cTime%] == [%End%] Goto:Eof
REM CLS&Echo Time:%cTime% End:%End%
Reg Query %$Key%|Find /i "0x%$Hex%">Nul
if errorlevel 1 Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f&&Goto:Eof
if errorlevel 0 Echo>Nul&&Goto :Loop
edit:if you weren't using the zipped up version post the code that wasn't working for you, so I can take a look at it in case something didn't copy/paste correctly.
This is the content of _DephHackEngine.bat (I am using Windows 7 64bits):
@Echo Off
Title DepthHackEngine
if [%$Min%]==[Min] Goto :Loop
Set $MonitorSize=33
Set /A $MonitorSize=%$MonitorSize%*2
Call Cmd /c Exit /b %$MonitorSize%
Set $Hex=%=EXITCODE%
for /F "tokens=* delims=0" %%? in ("%$Hex%") do (Set $Hex=%%?)
if Exist "%PROGRAMFILES(X86)%" Set $Wow=Wow6432Node\
Set $Key="HKLM\SOFTWARE\%$Wow%NVIDIA Corporation\Global\Stereo3D" /v "MonitorSize"
Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f||Pause&&Goto :Eof
Set $Min=Min
Start "" /Min Cmd /c ""%~dpnx0""
Goto :Eof
:Loop
Title DepthHackEngine: Use Ctrl+C to Exit Properly
if [%Stasis%] NEQ [%Time:~0,10%] (
Set "Stasis=%Time:~0,10%"
Reg Query %$Key%|Find /i "0x%$Hex%">Nul
if errorlevel 1 Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f&&Goto:Eof
if errorlevel 0 Echo>Nul&&Goto :Loop
)
Goto:Loop
This is the content of _DephHackEngine.bat (I am using Windows 7 64bits):
@Echo Off
Title DepthHackEngine
if [%$Min%]==[Min] Goto :Loop
Set $MonitorSize=33
Set /A $MonitorSize=%$MonitorSize%*2
Call Cmd /c Exit /b %$MonitorSize%
Set $Hex=%=EXITCODE%
for /F "tokens=* delims=0" %%? in ("%$Hex%") do (Set $Hex=%%?)
if Exist "%PROGRAMFILES(X86)%" Set $Wow=Wow6432Node\
Set $Key="HKLM\SOFTWARE\%$Wow%NVIDIA Corporation\Global\Stereo3D" /v "MonitorSize"
Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f||Pause&&Goto :Eof
Set $Min=Min
Start "" /Min Cmd /c ""%~dpnx0""
Goto :Eof
:Loop
Title DepthHackEngine: Use Ctrl+C to Exit Properly
if [%Stasis%] NEQ [%Time:~0,10%] (
Set "Stasis=%Time:~0,10%"
Reg Query %$Key%|Find /i "0x%$Hex%">Nul
if errorlevel 1 Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f&&Goto:Eof
if errorlevel 0 Echo>Nul&&Goto :Loop
)
Goto:Loop
I have tried with the last "updated with a 10sec timer", and it works fine. The thing is that if I set "$MonitorSize=80" it is like having almost no depth, and Set "$MonitorSize=10" gives me a lot of separation.
I thought it was the other way around..., the bigger the number the bigger the separation. Anyway I can run the Skyrim with bigger Depth than before, even though I have to do it quickly, and I hope there is no harm to the registry with this method with so many loops.
I have tried with the last "updated with a 10sec timer", and it works fine. The thing is that if I set "$MonitorSize=80" it is like having almost no depth, and Set "$MonitorSize=10" gives me a lot of separation.
I thought it was the other way around..., the bigger the number the bigger the separation. Anyway I can run the Skyrim with bigger Depth than before, even though I have to do it quickly, and I hope there is no harm to the registry with this method with so many loops.
What you posted worked fine as well here... not sure why it's not there, other than the Minimizing part of it, maybe the path to the script is causing an issue? Any odd characters in the path? Especially %s and !s... those are used in variables.
No, the lower the MonitorSize the more Depth has to make up for eye separation(IPD)... so 100% Depth on a 120" Screen is smaller and more forgiving(CM/BrokenShaders) than 100% Depth on a 24" Screen.
For the hell of it give the uncommented 10sec(I think I'm going to increase that to 20sec) script a try... the only other thing I did was clean up the Variables(Set "X=Y") but they *should* and do run fine here without the Quotes.
[code]@Echo Off
Title DepthHackEngine
if [%$Min%]==[Min] (
if [%Time:~-5,-4%] == [0] (
Set /A "cTime=%Time:~-4,-3%","End=%Time:~-4,-3%+10"
) Else (
Set /A "End=%Time:~-5,-3%+10","End=End%%60","cTime=%Time:~-5,-3%%%60"
)
Goto:Loop
)
Set "$MonitorSize=33"
Set /A "$MonitorSize=%$MonitorSize%*2"
Call Cmd /c Exit /b %$MonitorSize%
Set "$Hex=%=EXITCODE%"
For /F "tokens=* delims=0" %%? in ("%$Hex%") do (Set "$Hex=%%?")
if Exist "%PROGRAMFILES(X86)%" Set "$Wow=Wow6432Node\"
Set "$Key="HKLM\SOFTWARE\%$Wow%NVIDIA Corporation\Global\Stereo3D" /v "MonitorSize""
Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f||Pause&&Goto :Eof
Set "$Min=Min"
Start "" /Min Cmd /c ""%~dpnx0""
Goto:Eof
:Loop
Title DepthHackEngine: Use Ctrl+C to Exit Properly
if [%Time:~-5,-4%] == [0] (
Set "cTime=%Time:~-4,-3%"
) Else (
Set /A "cTime=%Time:~-5,-3%%%60"
)
if [%cTime%] == [%End%] Goto:Eof
CLS&Echo Time:%cTime% End:%End%
Reg Query %$Key%|Find /i "0x%$Hex%">Nul
if errorlevel 1 Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f&&Goto:Eof
if errorlevel 0 Echo>Nul&&Goto :Loop
[/code]
What you posted worked fine as well here... not sure why it's not there, other than the Minimizing part of it, maybe the path to the script is causing an issue? Any odd characters in the path? Especially %s and !s... those are used in variables.
No, the lower the MonitorSize the more Depth has to make up for eye separation(IPD)... so 100% Depth on a 120" Screen is smaller and more forgiving(CM/BrokenShaders) than 100% Depth on a 24" Screen.
For the hell of it give the uncommented 10sec(I think I'm going to increase that to 20sec) script a try... the only other thing I did was clean up the Variables(Set "X=Y") but they *should* and do run fine here without the Quotes.
@Echo Off
Title DepthHackEngine
if [%$Min%]==[Min] (
if [%Time:~-5,-4%] == [0] (
Set /A "cTime=%Time:~-4,-3%","End=%Time:~-4,-3%+10"
) Else (
Set /A "End=%Time:~-5,-3%+10","End=End%%60","cTime=%Time:~-5,-3%%%60"
)
Goto:Loop
)
Set "$MonitorSize=33"
Set /A "$MonitorSize=%$MonitorSize%*2"
Call Cmd /c Exit /b %$MonitorSize%
Set "$Hex=%=EXITCODE%"
For /F "tokens=* delims=0" %%? in ("%$Hex%") do (Set "$Hex=%%?")
if Exist "%PROGRAMFILES(X86)%" Set "$Wow=Wow6432Node\"
Set "$Key="HKLM\SOFTWARE\%$Wow%NVIDIA Corporation\Global\Stereo3D" /v "MonitorSize""
Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f||Pause&&Goto :Eof
Set "$Min=Min"
Start "" /Min Cmd /c ""%~dpnx0""
Goto:Eof
:Loop
Title DepthHackEngine: Use Ctrl+C to Exit Properly
if [%Time:~-5,-4%] == [0] (
Set "cTime=%Time:~-4,-3%"
) Else (
Set /A "cTime=%Time:~-5,-3%%%60"
)
if [%cTime%] == [%End%] Goto:Eof
CLS&Echo Time:%cTime% End:%End%
Reg Query %$Key%|Find /i "0x%$Hex%">Nul
if errorlevel 1 Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f&&Goto:Eof
if errorlevel 0 Echo>Nul&&Goto :Loop
Also, you need to look in the registry to see what the default setting is.
For my 27 inch VG278HE it shows the monitor size as 54.
AFAIK, I've never changed the value, but you can see that it's doubled already.
Some displays either don't have(DLP Projectors) or for whatever reason aren't registering a correct MonitorSize and some users just want higher than normal Depth/Separation.
... basically the bigger the Screen is the less Depth/Separation that is required, so a higher MonitorSize value lowers Depth and a lower value actually increases it.
edit:for instance my 65" Mitsubishi DLP is listed in the registry as a 73"(146/2) MonitorSize.
[MonitorSizeOverride][Global/Base Profile Tweaks][Depth=IPD]
There are about 1400 hours on the bulb. Will come with a long (possibly 20m) high speed HDMI cable, 1 pair of Acer 3D battery powered glasses and 2 pairs of relatively cheap generic DLP link glasses.
I still have the remote and the original packaging.
I would be willing to ship within the UK. PM me if you want more info.
If a mod is unhappy with this, please feel free to delete this post.
i7 4790k @ 4.6 - 16GB RAM - 2x SLI Titan X
27" ASUS ROG SWIFT, 28" - 65" Samsung UHD8200 4k 3DTV - Oculus Rift CV1 - 34" Acer Predator X34 Ultrawide
Old kit:
i5 2500k @ 4.4 - 8gb RAM
Acer H5360BD projector
GTX 580, SLI 670, GTX 980 EVGA SC
Acer XB280HK 4k 60hz
Oculus DK2
361.43 WHQL (Windows 7 64bits) -> DepthHackEngine.bat does not work aparently.
- Windows 7 64bits (SSD OCZ-Vertez2 128Gb)
- "ASUS P6X58D-E" motherboard
- "MSI GTX 660 TI"
- "Intel Xeon X5670" @4000MHz CPU (20.0[12-25]x200MHz)
- RAM 16 Gb DDR3 1600
- "Dell S2716DG" monitor (2560x1440 @144Hz)
- "Corsair Carbide 600C" case
- Labrador dog (cinnamon edition)
I've been messing around with AHK versions... some things work when it's only running 10x a sec, others at 100x a sec... and some won't work 100% of the time when it's blazing at 1000x a sec...
[MonitorSizeOverride][Global/Base Profile Tweaks][Depth=IPD]
I remember using this method 2 years ago, and it worked fine, I remember the black window staying runing for enough seconds to let me enter into the game, and after that it was automatically closed and the game was running using the hacked depth.
- Windows 7 64bits (SSD OCZ-Vertez2 128Gb)
- "ASUS P6X58D-E" motherboard
- "MSI GTX 660 TI"
- "Intel Xeon X5670" @4000MHz CPU (20.0[12-25]x200MHz)
- RAM 16 Gb DDR3 1600
- "Dell S2716DG" monitor (2560x1440 @144Hz)
- "Corsair Carbide 600C" case
- Labrador dog (cinnamon edition)
I've noticed some odd behavior that may keep it running in certain cases(CM) but not that makes it exit prematurely, I did install the Drivers you mentioned and it did work as expected BUT it didn't set the MonitorSize in time, an Alt+Tab fixed that.
Personally I've been using/testing/tinkering with an 'auto' AutoHotKey version, if it worked a 100% of the time I would have released it already... but that only happens if I let it run wild, which bumps the CPU usage from almost nothing to about 25%.
I could whip up a hotkey-able/timed AHK version, that would run as fast as possible for a set time when triggerd by a hotkey combination... maybe even make it remap-able.
[MonitorSizeOverride][Global/Base Profile Tweaks][Depth=IPD]
http://helixmod.blogspot.fr/2015/10/advanced-3d-vision-configuration.html
So if it is 'keeping' the MonitorSize it's either hammering/writing the Registry hundreds of times a second, which I've strongly advised against... both locking and hammering the Registry, or it's using the method I came up with in order to avoid those methods... [well except for maybe the stopping part...]
[MonitorSizeOverride][Global/Base Profile Tweaks][Depth=IPD]
I hope you will try it TsaebehT and maybe give us a feedback if it's a perfect solution or not really.
In my computer disappear and does NOT minimizes, just disappear. Of course I have tried with some games just in case I can not see the minimized rectangle in the bottom of the windows bar but it is still working, but not, it does not work anyway.
I remember that this was the reason that pushed me to gave up using this method in the past (a couple of years ago), and I have formated my computer at least twice. If this happen to me, it may happen to other people too.
- Windows 7 64bits (SSD OCZ-Vertez2 128Gb)
- "ASUS P6X58D-E" motherboard
- "MSI GTX 660 TI"
- "Intel Xeon X5670" @4000MHz CPU (20.0[12-25]x200MHz)
- RAM 16 Gb DDR3 1600
- "Dell S2716DG" monitor (2560x1440 @144Hz)
- "Corsair Carbide 600C" case
- Labrador dog (cinnamon edition)
Give this a try... it's updated with a 10sec timer I was able to come up with but I commented out all the auto-minimizing stuff, if that was the issue... again run it from an elevated Command Prompt to try'n catch any errors it may spit out.
edit:if you weren't using the zipped up version post the code that wasn't working for you, so I can take a look at it in case something didn't copy/paste correctly.
[MonitorSizeOverride][Global/Base Profile Tweaks][Depth=IPD]
@Echo Off
Title DepthHackEngine
if [%$Min%]==[Min] Goto :Loop
Set $MonitorSize=33
Set /A $MonitorSize=%$MonitorSize%*2
Call Cmd /c Exit /b %$MonitorSize%
Set $Hex=%=EXITCODE%
for /F "tokens=* delims=0" %%? in ("%$Hex%") do (Set $Hex=%%?)
if Exist "%PROGRAMFILES(X86)%" Set $Wow=Wow6432Node\
Set $Key="HKLM\SOFTWARE\%$Wow%NVIDIA Corporation\Global\Stereo3D" /v "MonitorSize"
Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f||Pause&&Goto :Eof
Set $Min=Min
Start "" /Min Cmd /c ""%~dpnx0""
Goto :Eof
:Loop
Title DepthHackEngine: Use Ctrl+C to Exit Properly
if [%Stasis%] NEQ [%Time:~0,10%] (
Set "Stasis=%Time:~0,10%"
Reg Query %$Key%|Find /i "0x%$Hex%">Nul
if errorlevel 1 Reg Add %$Key% /t REG_DWORD /d %$MonitorSize% /f&&Goto:Eof
if errorlevel 0 Echo>Nul&&Goto :Loop
)
Goto:Loop
- Windows 7 64bits (SSD OCZ-Vertez2 128Gb)
- "ASUS P6X58D-E" motherboard
- "MSI GTX 660 TI"
- "Intel Xeon X5670" @4000MHz CPU (20.0[12-25]x200MHz)
- RAM 16 Gb DDR3 1600
- "Dell S2716DG" monitor (2560x1440 @144Hz)
- "Corsair Carbide 600C" case
- Labrador dog (cinnamon edition)
I thought it was the other way around..., the bigger the number the bigger the separation. Anyway I can run the Skyrim with bigger Depth than before, even though I have to do it quickly, and I hope there is no harm to the registry with this method with so many loops.
- Windows 7 64bits (SSD OCZ-Vertez2 128Gb)
- "ASUS P6X58D-E" motherboard
- "MSI GTX 660 TI"
- "Intel Xeon X5670" @4000MHz CPU (20.0[12-25]x200MHz)
- RAM 16 Gb DDR3 1600
- "Dell S2716DG" monitor (2560x1440 @144Hz)
- "Corsair Carbide 600C" case
- Labrador dog (cinnamon edition)
No, the lower the MonitorSize the more Depth has to make up for eye separation(IPD)... so 100% Depth on a 120" Screen is smaller and more forgiving(CM/BrokenShaders) than 100% Depth on a 24" Screen.
For the hell of it give the uncommented 10sec(I think I'm going to increase that to 20sec) script a try... the only other thing I did was clean up the Variables(Set "X=Y") but they *should* and do run fine here without the Quotes.
[MonitorSizeOverride][Global/Base Profile Tweaks][Depth=IPD]
For my 27 inch VG278HE it shows the monitor size as 54.
AFAIK, I've never changed the value, but you can see that it's doubled already.