3D Fix Manager - Application for installing 3D Vision Fixes + Hotkey Editing Support
7 / 60
[quote="Pauldusler"][color="orange"]Version 1.05 is out![/color] [/quote]Thanks again mate :)
I have a few suggestions:
3D FIX MANAGER SETTINGS
[color="green"]*[/color] Enable 3D Fixes : (General setting)
The settings of each game must be unique. (It should not be general)
[color="green"]*[/color] Disable 3D Fixes : d3d11.dll (d3d11[color="orange"]_disabled[/color].dll) I saw the change .
Could you change the name of this file? User.cfg (User[color="orange"]_disabled[/color].cfg) (for Battlefiled series, Battlefront, Games using Frosbite engine )
[color="green"]*[/color] Enable Nvidia stereoscopic 3d :
"ShellExecute" Why not use this or similar command? Why are you using a [color="orange"].bat[/color] file. Black DOS window does not look nice.
[color="green"]*[/color] 3D Fix Manager.exe Should not be launched more than once. Sometimes I am unwittingly launching the same program over and over again.
[color="green"]*[/color] Bug: 3D Fix Manager is crashing when there is Trouble with internet access.(While launching the program or when the "Download Fix" button is pressed. )
.
3D FIX MANAGER SETTINGS * Enable 3D Fixes : (General setting)
The settings of each game must be unique. (It should not be general)
* Disable 3D Fixes : d3d11.dll (d3d11_disabled.dll) I saw the change .
Could you change the name of this file? User.cfg (User_disabled.cfg) (for Battlefiled series, Battlefront, Games using Frosbite engine )
* Enable Nvidia stereoscopic 3d :
"ShellExecute" Why not use this or similar command? Why are you using a .bat file. Black DOS window does not look nice.
* 3D Fix Manager.exe Should not be launched more than once. Sometimes I am unwittingly launching the same program over and over again.
* Bug: 3D Fix Manager is crashing when there is Trouble with internet access.(While launching the program or when the "Download Fix" button is pressed. )
.
Windows 10 Pro x64 (1809) / Intel i7 6700K 4.7GHz (Corsair H110) / Gigabyte GA-Z170X-UD5 TH (Bios F21) / Corsair Vengeance 32GB DDR4 3000MHz / Gigabyte GTX 1080Ti Xtreme WaterForce + SLI / Sound Blaster Z / Samsung 950 Pro NVMe (512GB) / EVGA SuperNOVA 1000W 80+ Platinum 220V / Asus Rog Swift PG278Q / 3D Kit 3D Vision 2 / Nvidia Shield TV (2017) Battlefront 3D Fix Geek Version Check out my 3D Videos & Screenshots / Youtube video downloader (8K )
I just downloaded it and the application will not run for me. I double click on the exe and nothing happens.
I checked Task Manager and here are the errors it lists when trying to run. Are there some dependencies I am missing?
Application Error:
Faulting application name: 3DFixManager.exe, version: 1.0.0.0, time stamp: 0x589b5e22
Faulting module name: KERNELBASE.dll, version: 10.0.14393.479, time stamp: 0x58256d37
Exception code: 0xe0434352
Fault offset: 0x000da832
Faulting process id: 0x2d3c
Faulting application start time: 0x01d283224d0795bf
Faulting application path: C:\Fix_Manager\3DFixManager.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 4797ab2d-cd43-4601-8ab3-98e3d8887c12
Faulting package full name:
Faulting package-relative application ID:
And
.NET Runtime Error:
Application: 3DFixManager.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IndexOutOfRangeException
at FixManager.ProgramFinder.GetInstalledProgramsFromRegistry(Microsoft.Win32.RegistryView)
at FixManager.ProgramFinder.detectInstalledPrograms()
at FixManager.VisionHelper.collectFixData()
at FixManager.MainWindow..ctor()
Exception Info: System.Windows.Markup.XamlParseException
at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
at System.Windows.Application.LoadComponent(System.Uri, Boolean)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
at System.Windows.Application.RunDispatcher(System.Object)
at System.Windows.Application.RunInternal(System.Windows.Window)
at System.Windows.Application.Run(System.Windows.Window)
at FixManager.App.Main()
.NET Runtime Error:
Application: 3DFixManager.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IndexOutOfRangeException
at FixManager.ProgramFinder.GetInstalledProgramsFromRegistry(Microsoft.Win32.RegistryView)
at FixManager.ProgramFinder.detectInstalledPrograms()
at FixManager.VisionHelper.collectFixData()
at FixManager.MainWindow..ctor()
Exception Info: System.Windows.Markup.XamlParseException
at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
at System.Windows.Application.LoadComponent(System.Uri, Boolean)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
at System.Windows.Application.RunDispatcher(System.Object)
at System.Windows.Application.RunInternal(System.Windows.Window)
at System.Windows.Application.Run(System.Windows.Window)
at FixManager.App.Main()
hi paul !
another error if i want to install SFV fix ;)
error path :
..\Street Fighter V\Street Fighter V\Binaries\Win64
the correct one is :
..\StreetFighterV\StreetFighterV\Binaries\Win64
it's not your fault :)
[quote="terintamel"]I just downloaded it and the application will not run for me. I double click on the exe and nothing happens.
I checked Task Manager and here are the errors it lists when trying to run. Are there some dependencies I am missing?
[/quote]
I answered your post on helixmod.blogspot. There is a bug in the program code. Please try version 1.04 and tell me if this version does work. I will then upload a fixed version of 1.05.
[quote="TimFx7"][quote="Pauldusler"][color="orange"]Version 1.05 is out![/color] [/quote]Thanks again mate :)
I have a few suggestions:
3D FIX MANAGER SETTINGS
[color="green"]*[/color] Enable 3D Fixes : (General setting)
The settings of each game must be unique. (It should not be general)
[color="green"]*[/color] Disable 3D Fixes : d3d11.dll (d3d11[color="orange"]_disabled[/color].dll) I saw the change .
Could you change the name of this file? User.cfg (User[color="orange"]_disabled[/color].cfg) (for Battlefiled series, Battlefront, Games using Frosbite engine )
[color="green"]*[/color] Enable Nvidia stereoscopic 3d :
"ShellExecute" Why not use this or similar command? Why are you using a [color="orange"].bat[/color] file. Black DOS window does not look nice.
[color="green"]*[/color] 3D Fix Manager.exe Should not be launched more than once. Sometimes I am unwittingly launching the same program over and over again.
[color="green"]*[/color] Bug: 3D Fix Manager is crashing when there is Trouble with internet access.(While launching the program or when the "Download Fix" button is pressed. )
.
[/quote]
[.]I don't see the purpose why you would want to disable fixes for individual games. I've set this feature globally to be more comfortable for the user. So he doesn't have to check each game if the fix is enabled / disabled before launching game. Normally when you are in 2D mode you want to have a fix disabled regardless which game you play. So for best use you also enable the option "Auto enable / disable 3d fixes by Nvidia Stereo 3D state" for automating this. If you want to disable a fix in the current version a workaround would be to just uninstall the fix. Hotkeys are auto backuped so when you click "install" again everything should be as before. I think the global option for disabling fixes should remain in "Settings" tab but I could make an additional button in "Installation" tab for disabling / enabling a specific fix when you want to have more control about this.[/.]
[.]Changing "user.cfg" to "user_disabled.cfg" will not be a problem :)[/.]
[.]I have to check how it can be prevented to launch the application several times (maybe a simple check if process is already running is enough for this)[/.]
[.]I agree. The bat-method for disabling / enabling Nvidia Stereoscopic 3D is not the most elegant way :D. I'll try to change this[/.]
[.]Oh, I forgot to include the code for downloading fixes / checking for program updates into a try / catch - block. So the application may crash if there is no internet connection. I will fix this[/.]
terintamel said:I just downloaded it and the application will not run for me. I double click on the exe and nothing happens.
I checked Task Manager and here are the errors it lists when trying to run. Are there some dependencies I am missing?
I answered your post on helixmod.blogspot. There is a bug in the program code. Please try version 1.04 and tell me if this version does work. I will then upload a fixed version of 1.05.
TimFx7 said:
Pauldusler said:Version 1.05 is out!
Thanks again mate :)
I have a few suggestions:
3D FIX MANAGER SETTINGS * Enable 3D Fixes : (General setting)
The settings of each game must be unique. (It should not be general)
* Disable 3D Fixes : d3d11.dll (d3d11_disabled.dll) I saw the change .
Could you change the name of this file? User.cfg (User_disabled.cfg) (for Battlefiled series, Battlefront, Games using Frosbite engine )
* Enable Nvidia stereoscopic 3d :
"ShellExecute" Why not use this or similar command? Why are you using a .bat file. Black DOS window does not look nice.
* 3D Fix Manager.exe Should not be launched more than once. Sometimes I am unwittingly launching the same program over and over again.
* Bug: 3D Fix Manager is crashing when there is Trouble with internet access.(While launching the program or when the "Download Fix" button is pressed. )
.
I don't see the purpose why you would want to disable fixes for individual games. I've set this feature globally to be more comfortable for the user. So he doesn't have to check each game if the fix is enabled / disabled before launching game. Normally when you are in 2D mode you want to have a fix disabled regardless which game you play. So for best use you also enable the option "Auto enable / disable 3d fixes by Nvidia Stereo 3D state" for automating this. If you want to disable a fix in the current version a workaround would be to just uninstall the fix. Hotkeys are auto backuped so when you click "install" again everything should be as before. I think the global option for disabling fixes should remain in "Settings" tab but I could make an additional button in "Installation" tab for disabling / enabling a specific fix when you want to have more control about this.
Changing "user.cfg" to "user_disabled.cfg" will not be a problem :)
I have to check how it can be prevented to launch the application several times (maybe a simple check if process is already running is enough for this)
I agree. The bat-method for disabling / enabling Nvidia Stereoscopic 3D is not the most elegant way :D. I'll try to change this
Oh, I forgot to include the code for downloading fixes / checking for program updates into a try / catch - block. So the application may crash if there is no internet connection. I will fix this
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
[quote="greatxerox"]hi paul !
another error if i want to install SFV fix ;)
error path :
..\Street Fighter V\Street Fighter V\Binaries\Win64
the correct one is :
..\StreetFighterV\StreetFighterV\Binaries\Win64
it's not your fault :)[/quote]
Thx again for reporting this. I'll ship a fix update, soon :)
the correct one is :
..\StreetFighterV\StreetFighterV\Binaries\Win64
it's not your fault :)
Thx again for reporting this. I'll ship a fix update, soon :)
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
[quote="Pauldusler"]I agree. The bat-method for disabling / enabling Nvidia Stereoscopic 3D is not the most elegant way :D. I'll try to change this[/quote]If you absolutely need to use a script for this you could use VBS, there's no command prompt pop-up when running it from VBS... :)
[code]Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run ("""C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvstlink.exe"" /enable")[/code]
...not sure how you're running it but instead of having 2 separate enable/disable scripts you could probably pass enable/disable as a parameter/argument, in which case it would be like this:
[code]Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run ("""C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvstlink.exe""" & WScript.Arguments(0))[/code]
...and run it like:
script.vbs /enable(or /disable)
...but if you can do that you could probably just run nvstlink.exe directly with the enable/disable parameter/argument. :)
...not sure how you're running it but instead of having 2 separate enable/disable scripts you could probably pass enable/disable as a parameter/argument, in which case it would be like this:
[quote="TsaebehT"][quote="Pauldusler"]I agree. The bat-method for disabling / enabling Nvidia Stereoscopic 3D is not the most elegant way :D. I'll try to change this[/quote]If you absolutely need to use a script for this you could use VBS, there's no command prompt pop-up when running it from VBS... :)
[code]Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run ("""C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvstlink.exe"" /enable")[/code]
...not sure how you're running it but instead of having 2 separate enable/disable scripts you could probably pass enable/disable as a parameter/argument, in which case it would be like this:
[code]Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run ("""C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvstlink.exe""" & WScript.Arguments(0))[/code]
...and run it like:
script.vbs /enable(or /disable)
...but if you can do that you could probably just run nvstlink.exe directly with the enable/disable parameter/argument. :)
[/quote]
Cool, thank you for your solution :). I will try C# onboard tools first and apply your solution if it fails.
I fixed some bugs so far for the upcoming version 1.06 (application crashed if there is no internet connection, startup crash in some cases with registry key and some minor changes). Still working on a general method for automatically editing required ini files but looks good so far. The ini changes can be defined in the fix profile.
...not sure how you're running it but instead of having 2 separate enable/disable scripts you could probably pass enable/disable as a parameter/argument, in which case it would be like this:
...and run it like:
script.vbs /enable(or /disable)
...but if you can do that you could probably just run nvstlink.exe directly with the enable/disable parameter/argument. :)
Cool, thank you for your solution :). I will try C# onboard tools first and apply your solution if it fails.
I fixed some bugs so far for the upcoming version 1.06 (application crashed if there is no internet connection, startup crash in some cases with registry key and some minor changes). Still working on a general method for automatically editing required ini files but looks good so far. The ini changes can be defined in the fix profile.
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
[quote="Pauldusler"]
[.]Changing "user.cfg" to "user_disabled.cfg" will not be a problem :)[/.]
I think the global option for disabling fixes should remain in "Settings" tab but I could make an additional button in "Installation" tab for disabling / enabling a specific fix when you want to have more control about this.
[/quote]
Thanks Paul.
That would be good. I want the program to detect and listed all 3d games. But 3D disable of all games will change file names in all games (d3d11_disabled.dll, User_disabled.cfg) . However user.cfg file is required in [color="orange"]2D[/color] in some games. For this reason the games has to be a "3D Fix disable" button. When this button is pressed, only that game changes.
Changing "user.cfg" to "user_disabled.cfg" will not be a problem :)
I think the global option for disabling fixes should remain in "Settings" tab but I could make an additional button in "Installation" tab for disabling / enabling a specific fix when you want to have more control about this.
Thanks Paul.
That would be good. I want the program to detect and listed all 3d games. But 3D disable of all games will change file names in all games (d3d11_disabled.dll, User_disabled.cfg) . However user.cfg file is required in 2D in some games. For this reason the games has to be a "3D Fix disable" button. When this button is pressed, only that game changes.
Windows 10 Pro x64 (1809) / Intel i7 6700K 4.7GHz (Corsair H110) / Gigabyte GA-Z170X-UD5 TH (Bios F21) / Corsair Vengeance 32GB DDR4 3000MHz / Gigabyte GTX 1080Ti Xtreme WaterForce + SLI / Sound Blaster Z / Samsung 950 Pro NVMe (512GB) / EVGA SuperNOVA 1000W 80+ Platinum 220V / Asus Rog Swift PG278Q / 3D Kit 3D Vision 2 / Nvidia Shield TV (2017) Battlefront 3D Fix Geek Version Check out my 3D Videos & Screenshots / Youtube video downloader (8K )
another incomplete sheet
For XCOM2, it lacks :
Updated on Jan 3, 2017 to version 1.3
Change log:
-Updated to 3DMigoto version 1.2.53 to automatically update Nvidia driver profile with required settings to make easier for users to install fix
Updated on Sept 14, 2016 to version 1.2
Change log:
-Enabled cache_shaders which improves performance
In fact, i have the impress that for many games, it's missing additionnal informations when a fix is updated. maybe you should get an automatic update for sheets, at boot, when 3Dfix is launched.
maybe you could add some details like for MINECRAFT, the sheet is totally outdated (in the site) because in the comments, we discuss about installation problems, and found a solution. it's not explained in the sheet
Updated on Jan 3, 2017 to version 1.3
Change log:
-Updated to 3DMigoto version 1.2.53 to automatically update Nvidia driver profile with required settings to make easier for users to install fix
Updated on Sept 14, 2016 to version 1.2
Change log:
-Enabled cache_shaders which improves performance
In fact, i have the impress that for many games, it's missing additionnal informations when a fix is updated. maybe you should get an automatic update for sheets, at boot, when 3Dfix is launched.
maybe you could add some details like for MINECRAFT, the sheet is totally outdated (in the site) because in the comments, we discuss about installation problems, and found a solution. it's not explained in the sheet
[quote="greatxerox"]another incomplete sheet
For XCOM2, it lacks :
Updated on Jan 3, 2017 to version 1.3
Change log:
-Updated to 3DMigoto version 1.2.53 to automatically update Nvidia driver profile with required settings to make easier for users to install fix
Updated on Sept 14, 2016 to version 1.2
Change log:
-Enabled cache_shaders which improves performance
In fact, i have the impress that for many games, it's missing additionnal informations when a fix is updated. maybe you should get an automatic update for sheets, at boot, when 3Dfix is launched.
maybe you could add some details like for MINECRAFT, the sheet is totally outdated (in the site) because in the comments, we discuss about installation problems, and found a solution. it's not explained in the sheet[/quote]
I did not find the time for updating XCOM 2 profile yet after you reported this the first time. So there is still the old text and download link. The auto update in 3D Fix manager generally updates the complete profile (including the sheet). The only thing you have to do is click on "yes" when the update dialog box asks you if you want to update old profiles, too. Otherwise it's only adding new profiles. The reason for the dialog is that I wanted to give more control to the user if he has edited a lot of profiles by himself and doesn't want to get them overriden everytime an update is released.
I will ship an auto update, today. I can add a short note about a solution for minecraft in the sheet.
When developing 3D Fix Manager I first tried to make some kind of webbrowser for displaying sheets directly from helixmod webpage but this worked very badly because WPF uses Internet Explorer engine for displaying contents. It did not fit to the UI layout, was slow, dependent on the user's internet connection and internet explorer engine popped up with several warning messages when loading helixmod webpage. Therefore all sheets are currently stored locally in a simple txt file and this solution is very fast and efficient to display.
Updated on Jan 3, 2017 to version 1.3
Change log:
-Updated to 3DMigoto version 1.2.53 to automatically update Nvidia driver profile with required settings to make easier for users to install fix
Updated on Sept 14, 2016 to version 1.2
Change log:
-Enabled cache_shaders which improves performance
In fact, i have the impress that for many games, it's missing additionnal informations when a fix is updated. maybe you should get an automatic update for sheets, at boot, when 3Dfix is launched.
maybe you could add some details like for MINECRAFT, the sheet is totally outdated (in the site) because in the comments, we discuss about installation problems, and found a solution. it's not explained in the sheet
I did not find the time for updating XCOM 2 profile yet after you reported this the first time. So there is still the old text and download link. The auto update in 3D Fix manager generally updates the complete profile (including the sheet). The only thing you have to do is click on "yes" when the update dialog box asks you if you want to update old profiles, too. Otherwise it's only adding new profiles. The reason for the dialog is that I wanted to give more control to the user if he has edited a lot of profiles by himself and doesn't want to get them overriden everytime an update is released.
I will ship an auto update, today. I can add a short note about a solution for minecraft in the sheet.
When developing 3D Fix Manager I first tried to make some kind of webbrowser for displaying sheets directly from helixmod webpage but this worked very badly because WPF uses Internet Explorer engine for displaying contents. It did not fit to the UI layout, was slow, dependent on the user's internet connection and internet explorer engine popped up with several warning messages when loading helixmod webpage. Therefore all sheets are currently stored locally in a simple txt file and this solution is very fast and efficient to display.
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
@Pauldusler: Thanks for this great tool. You've gotten a lot of positive reaction to it. This is also one of the pain points for 3D Vision use, the difficulty of installing the fixes. It's not hard for experienced people, but it's a stumbling block for more naive users. We even talked about getting our fixes built into the driver with our contacts at NVidia, but that seemed more work than they were willing to put into 3D so it went nowhere.
This is the crux of my comment though- think about the maintenance of the tool and the installs. No tool survives unless it has maintenance.
If we can do something to help you keep this working, please let us know.
For example, I just changed some downloads for AC4, AC3, ACRogue. Not sure how those would be picked up, or how to best notify you.
Maybe things like a naming convention on the download files. Blogger is fairly primitive, so we don't get notification when pages are edited, for example.
Anyway, please think about the long term aspect of maintenance, and what would make it easier for you.
@Pauldusler: Thanks for this great tool. You've gotten a lot of positive reaction to it. This is also one of the pain points for 3D Vision use, the difficulty of installing the fixes. It's not hard for experienced people, but it's a stumbling block for more naive users. We even talked about getting our fixes built into the driver with our contacts at NVidia, but that seemed more work than they were willing to put into 3D so it went nowhere.
This is the crux of my comment though- think about the maintenance of the tool and the installs. No tool survives unless it has maintenance.
If we can do something to help you keep this working, please let us know.
For example, I just changed some downloads for AC4, AC3, ACRogue. Not sure how those would be picked up, or how to best notify you.
Maybe things like a naming convention on the download files. Blogger is fairly primitive, so we don't get notification when pages are edited, for example.
Anyway, please think about the long term aspect of maintenance, and what would make it easier for you.
Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607 Latest 3Dmigoto Release Bo3b's School for ShaderHackers
Hi bo3b,
glad that this tool helped some people to make installation of 3D fixes a little bit more user friendly. I wished more people would use 3D Vision but it's hard to convince them. They often only know 3D from cinema and think it's the same for 3D gaming (flat / nearly no 3D effect). Furthermore Nvidia / game developers stopped supporting (proper) 3D Vision. So most of the people don't buy it any more. This is sad because 3D Vision is currently the best 3D technology I've seen so far and although it's not as immersive as VR the quality is much better due to the higher resolution. I love 3D Vision gaming and therefore I plan to keep up the maintenance for the application.
There are indeed some points which would support me:
- sometimes shader hackers just write "copy fix to the directory where the game exe is". I just guess then that the fix has to be copied to the root directory and add this to the fix profile in this way. But sometimes this is wrong and the fix has to be placed in another subdirectory I don't know about. For example for steam games the application can't recognize the path to the game exe by reading the registry so I need to know the exact relative path where the files have to be copied to.
- it would be very helpful to always show updated blogs at the top of the list. So updated fixes are visible at once for the user and also for me to update fix profiles. Is there any way for changing the order of the list? Another possibility would be to open a central topic in geforce forum or helixmod-webpage where the user can look which fixes did change recently
- please keep up the excellent work of updating fixes to support new 3d migoto version. Automatically installing 3D profiles is so comfortable :). This solution is much better than I could ever implement in 3D Fix Manager by calling command line arguments for nvidia inspector or something like this.
glad that this tool helped some people to make installation of 3D fixes a little bit more user friendly. I wished more people would use 3D Vision but it's hard to convince them. They often only know 3D from cinema and think it's the same for 3D gaming (flat / nearly no 3D effect). Furthermore Nvidia / game developers stopped supporting (proper) 3D Vision. So most of the people don't buy it any more. This is sad because 3D Vision is currently the best 3D technology I've seen so far and although it's not as immersive as VR the quality is much better due to the higher resolution. I love 3D Vision gaming and therefore I plan to keep up the maintenance for the application.
There are indeed some points which would support me:
- sometimes shader hackers just write "copy fix to the directory where the game exe is". I just guess then that the fix has to be copied to the root directory and add this to the fix profile in this way. But sometimes this is wrong and the fix has to be placed in another subdirectory I don't know about. For example for steam games the application can't recognize the path to the game exe by reading the registry so I need to know the exact relative path where the files have to be copied to.
- it would be very helpful to always show updated blogs at the top of the list. So updated fixes are visible at once for the user and also for me to update fix profiles. Is there any way for changing the order of the list? Another possibility would be to open a central topic in geforce forum or helixmod-webpage where the user can look which fixes did change recently
- please keep up the excellent work of updating fixes to support new 3d migoto version. Automatically installing 3D profiles is so comfortable :). This solution is much better than I could ever implement in 3D Fix Manager by calling command line arguments for nvidia inspector or something like this.
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
Dear Paul, i can council you also a good tool to see if sheets are updated :
WEBSITE WATCHER
[url]http://aignes.com/[/url]
i bought it (personal edition 50 $) and i can share you my licence, because i'm not using it atm.
[quote="greatxerox"]Dear Paul, i can council you also a good tool to see if sheets are updated :
WEBSITE WATCHER
[url]http://aignes.com/[/url]
i bought it (personal edition 50 $) and i can share you my licence, because i'm not using it atm.[/quote]
Since many years I use https://www.changedetection.com/ which is free. Has less options but for my needs it's fine.
Thank you greatxerox and Rhialto.
I've added helixmod webpage to monitor on changedetection.com. I'm curious about how good this works.
If this does not work for me I'll try Website Watcher but test the trial version first. If it's good I'll gladly accept your offer for providing a licence :).
I've added helixmod webpage to monitor on changedetection.com. I'm curious about how good this works.
If this does not work for me I'll try Website Watcher but test the trial version first. If it's good I'll gladly accept your offer for providing a licence :).
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
I have a few suggestions:
3D FIX MANAGER SETTINGS
* Enable 3D Fixes : (General setting)
The settings of each game must be unique. (It should not be general)
* Disable 3D Fixes : d3d11.dll (d3d11_disabled.dll) I saw the change .
Could you change the name of this file? User.cfg (User_disabled.cfg) (for Battlefiled series, Battlefront, Games using Frosbite engine )
* Enable Nvidia stereoscopic 3d :
"ShellExecute" Why not use this or similar command? Why are you using a .bat file. Black DOS window does not look nice.
* 3D Fix Manager.exe Should not be launched more than once. Sometimes I am unwittingly launching the same program over and over again.
* Bug: 3D Fix Manager is crashing when there is Trouble with internet access.(While launching the program or when the "Download Fix" button is pressed. )
.
Windows 10 Pro x64 (1809) / Intel i7 6700K 4.7GHz (Corsair H110) / Gigabyte GA-Z170X-UD5 TH (Bios F21) / Corsair Vengeance 32GB DDR4 3000MHz / Gigabyte GTX 1080Ti Xtreme WaterForce + SLI / Sound Blaster Z / Samsung 950 Pro NVMe (512GB) / EVGA SuperNOVA 1000W 80+ Platinum 220V / Asus Rog Swift PG278Q / 3D Kit 3D Vision 2 / Nvidia Shield TV (2017)
Battlefront 3D Fix Geek Version
Check out my 3D Videos & Screenshots / Youtube video downloader (8K )
I checked Task Manager and here are the errors it lists when trying to run. Are there some dependencies I am missing?
Application Error:
Faulting application name: 3DFixManager.exe, version: 1.0.0.0, time stamp: 0x589b5e22
Faulting module name: KERNELBASE.dll, version: 10.0.14393.479, time stamp: 0x58256d37
Exception code: 0xe0434352
Fault offset: 0x000da832
Faulting process id: 0x2d3c
Faulting application start time: 0x01d283224d0795bf
Faulting application path: C:\Fix_Manager\3DFixManager.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 4797ab2d-cd43-4601-8ab3-98e3d8887c12
Faulting package full name:
Faulting package-relative application ID:
And
.NET Runtime Error:
Application: 3DFixManager.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IndexOutOfRangeException
at FixManager.ProgramFinder.GetInstalledProgramsFromRegistry(Microsoft.Win32.RegistryView)
at FixManager.ProgramFinder.detectInstalledPrograms()
at FixManager.VisionHelper.collectFixData()
at FixManager.MainWindow..ctor()
Exception Info: System.Windows.Markup.XamlParseException
at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
at System.Windows.Application.LoadComponent(System.Uri, Boolean)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
at System.Windows.Application.RunDispatcher(System.Object)
at System.Windows.Application.RunInternal(System.Windows.Window)
at System.Windows.Application.Run(System.Windows.Window)
at FixManager.App.Main()
AMD FX-8350 4GHz
Gigabyte 990FXA-UD3 Rev 4.0
G-Skill PC3-10700- 16GB
Gigabyte Windforce GTX 1060 OC 6GB - 417.01
Creative Soundblaster Z
ViewSonic VX2268WM Black 22" 1680x1050 5ms 120Hz 3Dvision
Windows 10 x64 1709
another error if i want to install SFV fix ;)
error path :
..\Street Fighter V\Street Fighter V\Binaries\Win64
the correct one is :
..\StreetFighterV\StreetFighterV\Binaries\Win64
it's not your fault :)
Corei7 4790K 32GB / 2xSLI: Titan X Pascal 3DSurr 7680x1440 +FSIM cockpit :D
My Hardcore gamer rig : http://forum.hardware.fr/configuration.php?config=hardwarefr.inc&pseudo=greatxerox
SETUP Video 20190623 : https://vimeo.com/343968979
Pictures : http://www.casimages.com/u/greatxerox/369138
Best site Emulation on the net : http://www.emu-france.com/
I answered your post on helixmod.blogspot. There is a bug in the program code. Please try version 1.04 and tell me if this version does work. I will then upload a fixed version of 1.05.
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
Thx again for reporting this. I'll ship a fix update, soon :)
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
...not sure how you're running it but instead of having 2 separate enable/disable scripts you could probably pass enable/disable as a parameter/argument, in which case it would be like this:
...and run it like:
script.vbs /enable(or /disable)
...but if you can do that you could probably just run nvstlink.exe directly with the enable/disable parameter/argument. :)
[MonitorSizeOverride][Global/Base Profile Tweaks][Depth=IPD]
Cool, thank you for your solution :). I will try C# onboard tools first and apply your solution if it fails.
I fixed some bugs so far for the upcoming version 1.06 (application crashed if there is no internet connection, startup crash in some cases with registry key and some minor changes). Still working on a general method for automatically editing required ini files but looks good so far. The ini changes can be defined in the fix profile.
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
Thanks Paul.
That would be good. I want the program to detect and listed all 3d games. But 3D disable of all games will change file names in all games (d3d11_disabled.dll, User_disabled.cfg) . However user.cfg file is required in 2D in some games. For this reason the games has to be a "3D Fix disable" button. When this button is pressed, only that game changes.
Windows 10 Pro x64 (1809) / Intel i7 6700K 4.7GHz (Corsair H110) / Gigabyte GA-Z170X-UD5 TH (Bios F21) / Corsair Vengeance 32GB DDR4 3000MHz / Gigabyte GTX 1080Ti Xtreme WaterForce + SLI / Sound Blaster Z / Samsung 950 Pro NVMe (512GB) / EVGA SuperNOVA 1000W 80+ Platinum 220V / Asus Rog Swift PG278Q / 3D Kit 3D Vision 2 / Nvidia Shield TV (2017)
Battlefront 3D Fix Geek Version
Check out my 3D Videos & Screenshots / Youtube video downloader (8K )
For XCOM2, it lacks :
Updated on Jan 3, 2017 to version 1.3
Change log:
-Updated to 3DMigoto version 1.2.53 to automatically update Nvidia driver profile with required settings to make easier for users to install fix
Updated on Sept 14, 2016 to version 1.2
Change log:
-Enabled cache_shaders which improves performance
In fact, i have the impress that for many games, it's missing additionnal informations when a fix is updated. maybe you should get an automatic update for sheets, at boot, when 3Dfix is launched.
maybe you could add some details like for MINECRAFT, the sheet is totally outdated (in the site) because in the comments, we discuss about installation problems, and found a solution. it's not explained in the sheet
Corei7 4790K 32GB / 2xSLI: Titan X Pascal 3DSurr 7680x1440 +FSIM cockpit :D
My Hardcore gamer rig : http://forum.hardware.fr/configuration.php?config=hardwarefr.inc&pseudo=greatxerox
SETUP Video 20190623 : https://vimeo.com/343968979
Pictures : http://www.casimages.com/u/greatxerox/369138
Best site Emulation on the net : http://www.emu-france.com/
I did not find the time for updating XCOM 2 profile yet after you reported this the first time. So there is still the old text and download link. The auto update in 3D Fix manager generally updates the complete profile (including the sheet). The only thing you have to do is click on "yes" when the update dialog box asks you if you want to update old profiles, too. Otherwise it's only adding new profiles. The reason for the dialog is that I wanted to give more control to the user if he has edited a lot of profiles by himself and doesn't want to get them overriden everytime an update is released.
I will ship an auto update, today. I can add a short note about a solution for minecraft in the sheet.
When developing 3D Fix Manager I first tried to make some kind of webbrowser for displaying sheets directly from helixmod webpage but this worked very badly because WPF uses Internet Explorer engine for displaying contents. It did not fit to the UI layout, was slow, dependent on the user's internet connection and internet explorer engine popped up with several warning messages when loading helixmod webpage. Therefore all sheets are currently stored locally in a simple txt file and this solution is very fast and efficient to display.
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
This is the crux of my comment though- think about the maintenance of the tool and the installs. No tool survives unless it has maintenance.
If we can do something to help you keep this working, please let us know.
For example, I just changed some downloads for AC4, AC3, ACRogue. Not sure how those would be picked up, or how to best notify you.
Maybe things like a naming convention on the download files. Blogger is fairly primitive, so we don't get notification when pages are edited, for example.
Anyway, please think about the long term aspect of maintenance, and what would make it easier for you.
Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers
glad that this tool helped some people to make installation of 3D fixes a little bit more user friendly. I wished more people would use 3D Vision but it's hard to convince them. They often only know 3D from cinema and think it's the same for 3D gaming (flat / nearly no 3D effect). Furthermore Nvidia / game developers stopped supporting (proper) 3D Vision. So most of the people don't buy it any more. This is sad because 3D Vision is currently the best 3D technology I've seen so far and although it's not as immersive as VR the quality is much better due to the higher resolution. I love 3D Vision gaming and therefore I plan to keep up the maintenance for the application.
There are indeed some points which would support me:
- sometimes shader hackers just write "copy fix to the directory where the game exe is". I just guess then that the fix has to be copied to the root directory and add this to the fix profile in this way. But sometimes this is wrong and the fix has to be placed in another subdirectory I don't know about. For example for steam games the application can't recognize the path to the game exe by reading the registry so I need to know the exact relative path where the files have to be copied to.
- it would be very helpful to always show updated blogs at the top of the list. So updated fixes are visible at once for the user and also for me to update fix profiles. Is there any way for changing the order of the list? Another possibility would be to open a central topic in geforce forum or helixmod-webpage where the user can look which fixes did change recently
- please keep up the excellent work of updating fixes to support new 3d migoto version. Automatically installing 3D profiles is so comfortable :). This solution is much better than I could ever implement in 3D Fix Manager by calling command line arguments for nvidia inspector or something like this.
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de
WEBSITE WATCHER
http://aignes.com/
i bought it (personal edition 50 $) and i can share you my licence, because i'm not using it atm.
Corei7 4790K 32GB / 2xSLI: Titan X Pascal 3DSurr 7680x1440 +FSIM cockpit :D
My Hardcore gamer rig : http://forum.hardware.fr/configuration.php?config=hardwarefr.inc&pseudo=greatxerox
SETUP Video 20190623 : https://vimeo.com/343968979
Pictures : http://www.casimages.com/u/greatxerox/369138
Best site Emulation on the net : http://www.emu-france.com/
Since many years I use https://www.changedetection.com/ which is free. Has less options but for my needs it's fine.
3D Vision must live! NVIDIA, don't let us down!
I've added helixmod webpage to monitor on changedetection.com. I'm curious about how good this works.
If this does not work for me I'll try Website Watcher but test the trial version first. If it's good I'll gladly accept your offer for providing a licence :).
ASUS ROG Strix GeForce GTX 1080 | Core I7-7700K | 16GB RAM | Win10 Pro x64
Asus ROG Swift PG278Q 3D Vision Monitor
Optoma UHD 40 3D Vision Projector
Paypal donations for 3D Fix Manager: duselpaul86@gmx.de