Sunday, July 15, 2018

3D Fix Manager

Last Updated: July 15, 2018

I like to share an application with you I’ve been working on for a while. It’s called "3D Fix Manager" and the reason I developed it is that I wanted to have a more comfortable way for installing 3D Vision Fixes and a user-friendly approach for editing hotkeys in order to quickly change 3D related settings like 3D depth and convergence while gaming.

So which features does 3D Fix Manager provide?
  • Clear GUI with multi-language support (Englisch, French, German, Portuguese)
  • Detection of installed 3D Vision games (Steam, Uplay, Origin, GOG and many more supported)
  • Download, install and uninstall 3D Vision fixes with only 1 click
  • Installed 3D fixes are automatically kept up to date
  • Simple configuration of 3D fixes. Adjust 3D hotkeys for changing 3D depth and convergence and much more. Configs are automatically backuped and restored when reinstalling 3D fixes.
  • Launch games directly with 3D Fix Manager either in 2D or stereo 3D mode. For 2D mode 3D fixes are automatically disabled as not needed then.
  • Graphics settings of games are automatically optimized for playing in stereo 3D
  • Nvidia driver profiles are automatically installed and optimized for stereo 3D
  • Options for individually editing the global Nvidia driver profile for both 2D and stereo 3D mode
  • Up to 3 display profiles provided - optimize settings for your display devices and load them easily by selecting the respective profile
  • No need to use Nvidia Control Panel any more - all stereo 3D related settings are directly integrated into 3D Fix Manager. Additionally all settings can be backuped and restored.
  • Simple activation of Compatibility Mode (also known as fake / depth buffer 3D) for any DirectX 11 game
  • Highly customizable - fine tune a lot of settings for each game profile. Easily create new profiles for games not supported by 3D Fix Manager yet.
  • Performance for stereo 3D automatically improved by using RivaTuner Statistics Server
  • Automatic updates for game profiles which include new 3D fixes
  • Automatic updates for the application itself which add new features and bugfixes

Currently more than 700 3D fixes from helixmod.blogspot are supported by 3D Fix Manager. This includes fixes using Helix Mod (DirectX 9), 3dmigoto (DirectX 11) and OpenGL 3D Vision Wrapper.

Geforce Forum:
  • The main thread about 3D Fix Manager can be found here

  • If you want to support this project you can donate to this PayPal account:


  • Installer version: Start the setup wizard and simply click on continue. Adjust install directory to your liking. A desktop shortcut and entry in start menu folder are created by the setup wizard.
  • Portable zip version: Extract the downloaded file archive. Neither start menu entries nor a desktop shortcut are created by using the zip version.
  • Note: When installing the application to C:\Program files(x86) and experiencing any issues with your Anti Virus Software try to install it to another path like D:\3D Fix Manager.
  • Start the application with "3DFixManager.exe" or use the desktop shortcut created by the installer.
  • Optional: Download and install RivaTuner Statistics Server for accessing all features of 3D Fix Manager. RTSS eliminates micro stuttering, reduces input lag and improves frametimes for stereo 3D mode

  • Windows 7 / 8 / 10
  • .NET Framework 4.6 or higher installed
  • Nvidia graphics card
  • 3D display compatible to 3D Vision / 3DTV Play or Optimized for Geforce
  • Note: If you have a Nvidia graphics card but not a 3D display device you can still fully use this application with anaglyph mode (3D Vision Discover). You need anaglyph red / blue glasses for this (e.g. available on Amazon for not more than 5$).
  • If your card is AMD this application serves as a simple game launcher only (all Nvidia related settings locked then)

  • A detailed manual can be found here. Please have a look at the section "Problems and Solutions" if you experience any issues

  • The application is not available in your language yet? Please feel free to translate this language file on GitHub and your language will be added to the application with the next update.

Known Issues:
  • Detection of some games via search paths and Windows registry might fail if folder names significantly differ from expected names or if no information about a game is available in Windows registry. In this case you can brute force the detection by setting up a custom install path for the individual fix profiles.

  • Please help me to improve this application by reporting bugs, wrong / outdated fix profiles or if you have any suggestions. Thank you.
  • I tested the application a lot and I think it’s in a good state. However I take no responsibility if any damage should occur on your machine by using this application. Use at your own risk. :)

Change Notes Version 1.44 (July 15, 2018):
  • New: Added hotkey editing support for OpenGL 3D Vision Wrapper
  • New: Added support for 3dmigoto DirectX 10 fixes
  • New: Added options for chossing 3D crosshair style in "Nvidia 3D Settings" tab
  • Changed: Heavily improved performance for detecting games via search paths, registry search and cache. Startup of application should be faster now.
  • Changed: OpenGL Wrapper version 7.19 is detected properly now
  • Changed: When editing hotkeys the user is prevented from adding more than the allowed number of 3D presets for key type "hold" and "toggle"
  • Changed: Current desktop resolution is detected via Win32 API instead of WPF commands. This should always detect the correct resolution now for automatically configuring upscale resolution.
  • Changed: Re-enabled DPI awareness of application. This means that the application automatically scales its size for different desktop resolutions.
  • Bugfix: Cache wasn't updated when refresh button was clicked for updating game list
  • Bugfix: Values for convergence and constants for Helixmod (old) 3D fixes were sometimes converted to type integer instead of float depending on the user's country setting (comma vs dot issue)
  • Bugfix: After uninstalling a 3D fix the uninstall state wasn't correctly updated in version 1.43

Change Notes Version 1.43 (July 06, 2018):
  • New: Added an option in "Edit Profile" tab to add download links to an alternative 3D fix. Before downloading the user is asked which 3D fix to install.
  • New: Option for caching detected game paths. This may improve startup speed if you have tons of programs and games installed. Keep in mind that when using this feature newly installed games aren't detected automatically any more so you have to manually refresh the game list then. Only enable caching if app start takes too long on your computer.
  • New: Button for manually detecting / refreshing the list of installed games in "Installation" tab
  • New: Option in "Application Settings" tab for enabling / disabling game search in Windows Registry
  • New: Reset button for clearing search filter
  • New: Further translations for Portuguese version (thanks to jurandy007!)
  • New: Detailed version of Unity game engine can be detected now (if game is installed)
  • Changed: Multiple 3D fixes can be downloaded and installed simultaneously. Changing tabs will still show the correct progress for each installation process.
  • Changed: Up to 3 download links can be specified for downloading a 3D fix (previously 2)
  • Changed: Starting an additional exe defined in fix profile is no longer exclusive for 3D mode. The exe is also started in 2D mode now.
  • Changed: Icon tooltip in "Installation" tab got some text formatting
  • Changed: Various code and performance optimizations
  • Bugfix: Reversed Line Interlacing mode was broken due to wrong value for 'StereoViewerType' in Windows Registry
  • Bugfix: Retrieving links from was broken due to changes on the website
  • Bugfix: Fixed a bug when search paths could not find specific games
  • Bugfix: In rare cases the ini parser interpreted a part of "Presets = 7;10;12" (for example) as an inline comment in DX9Settings.ini (helixmod)

Change Notes Version 1.42 (June 17, 2018):
  • New: Automatic detection of game engine in "Edit Profile" tab
  • New: Universal 3D fixes can be automatically added to the fix profiles dependent on the detected game engine
  • New: 3D Vision IR sender synchronisation mode can be set in "Nvidia 3D Settings" tab
  • New: When adding icons from there's a new option to choose between a small and a large icon
  • New: Upscale resolution set in 3dmigoto ini is automatically updated when launching the game on another display device
  • New: When right clicking on "Install / Uninstall 3D Fix" button you can easily reset 3dmigoto
  • New: Added full Portugese translation (thanks to jurandy007!)
  • Changed: GUI further optimized for different languages
  • Changed: Adding new fix profiles for 3D fixes published on helixblog was simplified. If you want to add them on your own just paste the helix blog URL and click on "Blogger API" button. All fix profile data is retrieved automatically then.
  • Changed: Improved search for Steam DB in "Edit Profile" tab. Search result should better match to the search query now.
  • Changed: When installing a 3D fix and 3Dmigoto update was forbidden in fix profile settings no update dialog window will appear any more. However you can still update the wrapper in Hotkeys tab (a warning message is displayed before that updating 3dmigoto could break the fix).
  • Changed: When enabling upscale shader "normal fullscreen" is automatically preselected
  • Bugfix: Updating 3dmigoto could break transparency of software mouse cursor in Grim Dawn (or possibly more games). Please reinstall the 3D fix if you experience this issue.
  • Bugfix: When enabling upscale shader in "Hotkeys" tab resolution could not be always correctly detected as the application was not set to be DPI aware per monitor. This issue was present if you set text / dpi scaling in Windows 8.1 / 10 to another value than 100%.
  • Bugfix: When clicking on "New" button for creating a new fix profile a GUI field was not reset

Change Notes Version 1.41 (June 07, 2018):
  • New: User can configure up to 3 display profiles (monitor, projector, TV) for setting up the preferred 3D format, display type, monitor/screen size and refresh rates. This is useful if you intend to play on different 3D display devices.
  • New: Global driver profile options for 2D / 3D mode in "Nvidia 3D Settings" tab
  • New: Fullscreen optimizations can be automatically turned off either for all games or for specified games defined via fix profiles
  • New: Depth hack can be controlled individually by game now. This is especially useful for OpenGL fixed games which in general need more 3D depth than DirectX 9/11 games.
  • New: Filepaths to game install location can be automatically added to game config files. This is useful for automatically setting "ProxyLib" path in DX9Settings.ini for example. This feature is used for setting the ProxyLib path for Prince of Persia: Warrior Within / The Sands of Time.
  • New: Added a button in "Edit Profile" tab to open the game config file location in Windows Explorer
  • Changed: "Edit Profile" tab and "Program Settings" tab are much clearer now due to UI grouping
  • Changed: Made a small change to the source code of Nvidia Profile Inspector for preventing profiles from being completely reset while importing .nip files. By this 3D Fix Manager can do small changes to driver profiles without losing custom settings already made by the user.
  • Changed: Updated 3dmigoto files to version 1.3.11
  • Bugfix: Shader files for SideBySide / Upscale / Software Mouse Cursor were missing in the 3D Fix Manager folder
  • Bugfix: Fixed a bug when editing Hotkeys for DirectX 9 fixes could break some code in DX9Settings.ini file
  • Bugfix: Fixed a very rare bug when key type was not set in GUI for 3dmigoto hotkeys
  • Bugfix: Sometimes alternative 3D format was not ticked in "Hotkeys" tab although the feature was enabled in d3dx.ini file
  • Bugfix: Adding a API link could trigger an error message unintendedly
  • Bugfix: Success message for updating 3dmigoto was displayed although user canceled the update process
  • Bugfix: Sometimes not all hyperlinks were detected when retrieving them via Blogger API

For a full list of previous change notes please visit

    Saturday, July 14, 2018

    Unravel Two - 3D-Vision Fix V1.00 - Losti

    ***Unravel Two - 3D-Vision Fix V1.00 by Losti***

    <<< Thx DHR  and 4everAwake for the Unravel 1 fix that gives me an idea how and where to fix issues >>>

    Lastest Update: 14.07.2018 - V1.00
    - release

    - shadows - Losti
    - lights - Losti
    - halos - Losti
    - HUD/UI - Losti

    Issues left:
    - some lightening/shadow clipping in a view cases with low convergence
    - fog disabled, it was completely wrong and i cannot fix it
    - water splash disabled (you will not nitice if you dont know that there was one ^^
    - some single effects in special scenes that i cannot track down but not often seen

    Download - Fix V 1.00
    Unravel 2 - 3D-Vision FIX 1.0 Losti

    Introduction get it working:
    - if you find some issues please report to my PayPal-Email-Adress!!! (fortunately with a save game download link)
    - uninstall old fixes!!!
    - get the lastest NV driver
    - download and extract the fix archive to the folder with "UnravelTwo.exe"

    Ingame Settings:
    - everything you like I think.....

    Key Settings:

    Cycle Convergence (you have to in dependency of the FOV):

    Toggle DOF:
    (on by default, you can set it of by default by changing x4=0.0  to x4=1.0 in [Constants] section.)

    Depth/Separation and Key Setting - Customization
    - you can change the keys of cause ^^
    -if you dont like the settings the fix comes with, you have to find your own likes, choose your desired separation, convergence and HUD-DEPTH in the game 

    - for HUD-Depth: you have to change the z constant in the d3d11.ini

    - to see your convergence/separation set
    in d3d11.ini and press F10 to see the current separation/conv. Set it to 0 if finished (Press F10 again or resart the game) -- BE AWARE of pressing other keys of the NUM-PAD while hunting is enabled.
    - Find a suitible separation/convergence/HUD depth for different situations
    - edit the d3dx.ini
    - set your desired Separation and Convergence for keys named [Key_Convergence_Cylce_STD_XB]  and/or [Key_Convergence_Cylce_STD_XB]


    - THANK you DHR for your Unravel 1 fix and your hint looking @ the CS for the shadow fix!
    - Big thanks to Bo3bDarkStarSword, Flugan and all others involved in creating 3DMigoto; an amazing wrapper that allows us to fix our favourite DX11 games in 3D Vision!
    NVIDIA for creating 3D-Vision as a tech!
    If you like the fix and want to contribute for more future fixes, you can donate to this PayPal account:

    Friday, July 13, 2018

    The Long Dark [DX11]


    • Download this file and extract (with 7-zip, for example) its contents in the "TheLongDark" folder where "tld.exe" is.
    • Boot the game.
    • Set in options FOV to 100 (footprints and blood decals need this to be fixed)
    • Set in Options - Tree billboard distance - 800 (this fix some trees that render in one eye when they are far away.
    • Low quality display settings breaks the fix.
    • In your Steam library, right click on "The Long Dark" and select "Properties"
    • Click "Set Launch Options"
    • In the box, type -window-mode exclusive


    • k: Separation 60 and covergence 0.7 (nice 3d)
    • .: Toggle low configuration convergence and separation sometimes useful.
    • RMB: Low convergence setting for aiming.


    • FOV 100 is needed.
    • Auto separation and convergence in menus. 
    • If you get a very low convergence and separation while playing press "k"

    Game Update 2018- 07-15: by cicicleta

    Game Update 2017- 08-01: by cicicleta

    Small fix for Ultra shadows, broken by game update.

    Major Update 2017-07-13 by cicicleta
    Download fix: The_Long_Dark.rar

    Redone from scratch after game updates.

    Update 2016-05-01
    Download the fix: 3Dfix-TheLongDark+(DX11) Only works on older version of game.

    The entire fix has been redone from scratch after an engine update to Unity 5.3 completely broke the previous version of the fix along with my unity scripts due to major changes to the shader file format in Unity.
    This version also updates the fix to use DirectX11 - if you have used a previous version of the fix, you will need to remove the -force-d3d9 launch option from Steam before installing this one.
    • Shadows
    • Halos
    • Automatic crosshair depth added
    • Footprints
    1. If you have used a previous version of this fix, remove the launch option in Steam if you used it (right click -> properties -> set launch options) and remove the previous fix.
    2. Extract zip file to ...\Steam\SteamApps\common\TheLongDark\
    3. Press backslash after starting a new game, loading a new area or whenever the convergence resets.
    • Backslash: Load recommended convergence preset
    Known Issues
    • Mouse cursor depth cannot be adjusted
    • This is an early access game and the fix is likely to be broken by updates, so be sure to check back regularly, and report any broken effects.
    Like my Work?
    Consider supporting me on Patreon

    Saturday, July 7, 2018

    Crash Bandicoot N. Sane Trilogy

    3D Vision fix for Crash Bandicoot N. Sane Trilogy.

    Update (2018-07-12): fix updated with a missing shadows shader.

    - Layer that prevented the game from being playable at normal convergence levels.
    - Shadows (thanks for the hints on how to pass the FOV value to the shaders, DJ-RK).
    - Sea waves.
    - Specular reflections, but it's imperfect in some cases (see the known issues section).
    - A small haloing problem in Crash 3.
    - Sun and moon at their proper depth.
    - Sun shafts.
    - Entering a level in Crash 3.

    Known issues
    - I put specular (fake) reflections at full depth instead of screen depth. This would be correct if this same shader weren't used for some cloud shadows and some Crash 3 underwater fake reflections. I couldn't find any depth information to use for a "surface depth" fix, at least for the moment.

    - Download this file and extract its contents in the "Crash Bandicoot - N Sane Trilogy" folder, where "CrashBandicootNSaneTrilogy.exe" is.
    - Launch the game.

    Hotkeys (the normal numbers above the letters, not the numpad keys)
    - F1: convergence presets.
    - F2: HUD depth presets.
    - F3: HUD toggle. Not disabled by default.
    - F4: depth of field toggle. Not disabled by default. You can disable it too in the ingame options.
    - F5: bloom presets, ranging from x0 to x1. Unmodified by default. You can disable it too in the ingame options.
    - F6: fur toggle. Not disabled by default.

    If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account:

    Red Faction: Guerrilla + Re-Mars-tered

    Fix by Stryker_66

    Re-Mars-stered by Bo3b

    In recent months, Steam has been working with some publishers/developers to patch out GFWL (Games for Windows Live) from their games which has caused me to revisit some of my older titles. I had a look at Red Faction Guerrilla and like many games, it has issues in 3DVision. I used the Helixmod debugger to remove some offending shaders.


    Note: For Steam version of the game, turn off the shadows in game settings and at launch run the game in DX9 mode. I've also disabled motion blur and depth of field in game since I don't like those features in any game. You can enable them if you prefer.

    1.) Use NVidia Inspector to remove the Red Faction Guerrilla profile

    2.) Add the "rfg.exe" executable to the Prototype 2 profile

    If you are unfamiliar with NVidia Inspector, I would highly recommend downloading it and learning how to use it. It is invaluable for 3D Vision gaming. There is a great guide on how to use NVidia Inspector here.

    3.) Unzip contents of file to where the "rfg.exe" file is. (i.e. \Red Faction Guerrilla) In my case it is

    S:\My Steam\SteamApps\common\Red Faction Guerrilla\

    The fix:

    You can switch/change two convergence settings with keys "0" & "9". Simply select key and adjust your convergence and then Ctrl + F7 to save as you would normally with NVidia convergence save feature. You can then switch back and forth while in game. I included this because I prefer to have a convergence setting when I am on foot and another for when in a vehicle.

    You can learn more about multiple convergence settings here and you can customise key changes in the DX9Settings.ini file.

    4.) There are also optional FOV files that can be found here.

    The FOV I am using is set to 90 and I personally like it because I can see my main character in full. The author for the FOV settings has a few different files from the above link that you can try for alternate FOV settings. The setting of FOV 90 works great for the toyification effect. This is my preferred setting when in a 3rd person perspective.

    And lastly, if any shader whiz kids want to fix or have a look at the shaders, I included the shader dumps here. These are the offending shaders I found and disabled. There may be others since I have not played through the entire game. Please feel free to fix since a fix is more desirable than removing them.

    Original Vertex Shaders

    I don't know how fix yet, but decided to start dabbling to see where I can go from here.

    Thanks to this great community, 3DVision lives on…

    Update 7-7-18 
    There is the new Re-MARS-tered version, which is DX11.  Although not visually any different, it's easier to work with 3Dmigoto, so here is a mostly complete fix for the Re-MARS-tered version.

    This fixes the sky by moving clouds to depth, and removing the broken sun.  HUD is improved by being depth selectable (with \ key) and having the crosshair depth selectable (with ' key).  HUD can be hidden with Backspace.

    Sunday, July 1, 2018

    LEGO The Incredibles (DX11)

    - Shadows
    - Lights
    - Reflections
    - Halo
    - Objects Outlines Lights
    - Sun position
    - Lensflares
    - Light Shafts
    - HUD (Dynamic icons)

    TB and SBS Mode (optional):
    - The game support SBS/TB Mode using 3Dmigoto. Remove the ";" in the  ";include = ShaderFixes\3dvision2sbs.ini" of the d3dx.ini. Default TB Mode. F11 to cycle. Also remember to use "HDMI Checkerboard" in the NVCP to remove the 720p limitation.

    - "F1" to see presets

    - IMPORTANT!!!  Edit LEGO The Incredibles_DX11.exe with Notepad++ and change "nvapi64.dll" to "nbapi64.dll" in 3 Spots. Save the EXE.   BACK UP THE ORIGINAL EXE.
    - Extract where LEGO The Incredibles_DX11.exe is located (\LEGO The Incredibles4)
    - Start the game, when "Rundll32" prompt appear, press "Yes" (in Win10 this don't appear). This is for the Profile Override needed for this game. In Nvidia overlay you will see "3Dfix by DHR".


    ** Do you like the fix? **
    If you like the fix, you can donate to this PAYPAL account: