Current Version: 1.42
3D Fix Manager is an application making it easier to install 3D Vision Fixes. It provides a Graphical User Interface for downloading, installing and uninstalling 3D Vision Fixes. Further more it includes hotkey editing features for changing stereoscopic settings in game without bothering about complex ini file handling.
GUI of 3D Fix Manager
Currently more than 600 fixes from helixmod.blogspot are supported by 3D Fix Manager. This includes Helix Mod (DirectX 9), 3dMigoto (DirectX 11) and OpenGL 3D Vision Wrapper.
Note: Hotkey editing is only available for Helix Mod and 3dMigoto fixes at the moment. Hotkey support for OpenGL fixes may come in the future.
3D Fix Manager can be downloaded here
No installation required. Just extract the file archive and start the program with "3DFixManager.exe"
Downloaded fixes are saved to the program folder of 3D Fix Manager. You can easily open the corresponding folder in windows explorer by clicking on button "Source Folder"
When you download a fix its files will be saved to the program folder of 3D Fix Manager. You can delete downloaded files by following these instructions:
For playing a game you have 2 options: either start it in 2D mode or in stereoscopic 3D mode by pressing "Play 2D" or "Play 3D" button.
Depending on the currently pressed button some steps are performed in the background for making some configurations when launching the game. Here is a list of steps 3D Fix Manager automatically does for you:
When starting a game the fix is automatically enabled or disabled depending on the individual play-button you pressed. Hower you can manually disable / enable a fix by ticking / unticking the checkbox in the upper right corner called "Enable Fix"
For games where there is no 3d fix available this does not necessarily mean that you can't play in 3D. There is another 3D mode called "Compatibility Mode" (also known as Fake 3D) which works without a 3d fix - exklusively for DirectX 11. In contrast to normal 3D Vision mode the scene is only rendered through one camera perspective. The second camera is calculated by shifting pixels of the first camera based on the information in the depth buffer. This improves performance but also introduces some artefacts like halos, low 3D depth and missing popout - effects.
For enabling Compatibility mode follow these instructions:
Note: Do not install 3dmigoto for DirectX 9 games as it is not compatible with it and compatibility mode only runs in DirectX 11.
By clicking on this button you get to helixmod-website where you can find more informationen about the individual fix.
By clicking on this button you get to the steam store website where you can find more information about the individual selected game.
Hotkeys provide the ability to quickly change 3D separation and convergence while playing. Usually you did this with STRG + F3/F4 and STRG + F5/F6. This was uncomfortable and took a lot of time especially when you wanted to change convergence settings. 3D Vision fixes enable us to assign separation / convergence presets to a button on the keyboard, mouse or gamepad. This is especially useful for cutscenes where you need a low convergence preset or in First Person Shooter games while aiming through weapon sight.
Hotkeys are defined in an ini file which is included in the actual fix (d3dx.ini, DX9Settings.ini). So far you had to edit this file by hand to create hotkeys but with 3D Fix Manager you can do this more easily now. The application reads the ini file and lists all defined hotkeys in the GUI. There you can edit / create and delete hotkeys. After you're finished the changes will be saved to the ini file.
GUI of Hotkey Tab
When there is no ini file provided by a 3d vision fix "3d fix manager" offers a button for creating an ini file. This might be the case for some older HelixMod fixes like Diablo 3. After creating the ini file you can define hotkeys in the usual way.
A 3D Preset basically sets the 3D separation and convergence in game when you press a hotkey. In addition presets may include shader constants which serve different purposes. In most cases they are used to set the 3d depth of 2D elements like HUD or Menu. Sometimes they simply disable a complete shader. Shader constants vary from fix to fix. So please read the description of the actual fix to learn which shader constants are supported and what they serve to.
You can easily restore the original state of the complete ini file with all its hotkeys by following these instructions:
For 3dmigoto fixes you can easily change output format from 3D Vision to Side by Side or Top and Bottom. For 3dmigoto version prior 1.2.32 you have to update the wrapper. Please see "xy" for more details on how to do this.
For 3dmigoto fixed games you can enable a "stereo overlay". This means you will see current depth and convergence values as a green text in-game. This is useful if you want to create a convergence hotkey but don't know what value is suitable for it.
In addition you can set a hotkey for hiding the overlay or reloading the ini file of 3dmigoto. Reloading the ini file is useful when you've done changes to it and want to see the results immediately in your running game without having the need to restart it.
When starting 3D Fix Manager the application automatically checks for updates concerning new program versions and fix updates. If you don't wish so you can disable this feature.
This feature is only provided when you installed Steam. By unchecking this option you disable steam overlay in games. You only need to do this if you experience crashes during startup of 3D fixed Steam games.
If you start a steam game via 3D Fix Manager the default method for starting the games is calling it via Steam App ID. This sends a request to the Steam Client for starting the game. If you wish to start the game directly through a game exe file please do the following:
This feature helps the author of 3D Fix Manager for adding additional or missing data to fix profiles. By enabling this option 3D Fix Manager recognizes changes done by the user did to a fix profile. This data is then sent to a MySQL server.
This is a global switch for enabling / disabling all installed 3D fixes. The fixes are disabld by renaming the .dll files of the fix.
This option is only relevant if some of your games are not automatically detected by 3D Fix Manager. By default the applications looks in the registry for installed games. If this fails you should enable search paths for directly searching games on your hard drive
Note: Do not add a root path of your HDD like C:\, D:\, E:\ to the list of search paths because this will result in very poor performance. In the worst case 3D Fix Manager would search your complete HDD if you do so. Always try to keep the paths as close as possible where your games are. For example: "D:\Games" and not "D:\".
If for any reason no registry keys have been found of your games and therefore the application did not detect them (althoug installed) you can define search paths. 3D Fix Manager will do a recursive search starting from the paths you define
Note: Do not add a root path of your HDD like C:\, D:\, E:\ to the list of search paths because this will result in very poor performance. In the worst case 3D Fix Manager would search the complete HDD if you do so. Always try to keep the paths as close as possible where your games are. For example: "D:\Games".
3D Fix Manager automatically detects if Nvidia stereoscopic 3D is enabled and provides the possibity to switch it on or off. This is the same feature as in Nvidia Control Panel when you click on the checkbox "Enable stereosopic 3D" there.
Note: For AMD Users this GUI control is not available / disabled
When setting a hotkey you often run into the trouble to choose a suitable convergence value. However there is no real scala and a convergence value which worked perfect in a game doesn't mean that the same value works in another. Best way is to adjust the convergence in game and directly save it to the ini. This guide explains how to do that with HelixMods:
When setting a hotkey you often run into the trouble to choose a suitable convergence value. However there is no real scala and a convergence value which worked in a game doesn't mean that it works in another. Best way is to adjust the convergence in game. However it's not possible to directly save the convergence setting to the ini file while in game. So you need to follow this workaround:
A fix profile contains all necessary information about a fix. Basically this is the title of the game the fix is associated to and the download link where the fix is retrieved from. One Fix Profile is needed per 3D Vision fix.
Usually, you don't need to create fix profiles by yourself because the auto update function of 3D Fix Manager will take care of this. If you still want to create a fix profile by yourself please follow these instructions:
Fix profiles can be filtered with the search box in the upper left corner. Just type in the name of a game to filter the list. You can also set the filter to show only installed games (default option) or list all supported games.
Note: Installed Games are highlighted
3D Fix Manager looks in the registry for installed games and their install locations. The name found in the registry is then compared to the name in the fix profile for only listing games compatible to 3d vision fixes. If neither registry keys are found nor the names match then your game will not be listed.
Sometimes Steam games are not detected if you move your Steam library to another location of your hard drive. Unfortunately Steam won't update the corresponding registry keys and they will still point to the old wrong location. You have to do a clean reinstall of the affacted games or update the registry keys by yourself for correcting this.
Here are some possible solutions you can try to make your game show up in this case:
These 2 registry locations are looked into by 3D Fix Manager:
If no registry key for an individual game exists then 3D Fix Manager can't detect this game by default. Please use search paths instead.
If install locations simply point to the wrong directory you have to correct them in order to detect the games by 3D Fix Manager.
In some games there is a bit of stuttering when moving the camera although vsync is limiting frames per second to 60. The reason for this is that vsync is not working properly in some games and the fps slightly vary from 59 to 61 (no real constant 60 fps). Sometimes this range might even be smaller (e.g. 0.5 fps.). Don't trust fraps or Geforce Experience overlay when they tell you that the game runs at 60 fps! They are not very accurate tools.
Note: not all 3D fixed games support RivaTuner Statistics Server. In some cases 3D fixes get simply disabled when running it.
Crashes may be caused by the overlay of Steam, Origin and Uplay. If you are a Steam user you can disable the overlay in 3D Fix Manager to fix this.
Note: Steam overlay gets automatically re-enabled when you close 3D Fix Manager.
If you are other plattforms like Origin and Uplay look in the settings of the individual software for disabling overlay.
Currently only Steam, Origin and Blizzard games can be launched with 3D Fix Manager by default. For other games you need to edit the fix profile to make it launch.
Note: fix profiles will be updated progressivley by the auto update function for containing game exe names. Please report game exe names to me by using auto feedback option in Settings tab to speed up things.