Tuesday, August 8, 2017

3D Fix Manager

Last Updated: August 08, 2017

This is an application 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 and an easier method for editing hotkeys in order to change 3D separation / convergence settings.

So which features does 3D Fix Manager provide?
  • Download, install and uninstall 3D Vision fixes with only 1 click
  • Clear GUI
  • Comfortable hotkey editing for changing 3d separation / convergence in game
  • Automatic detection of installed 3D Vision games
  • Start games directly in 3D Fix Manager
  • Auto backups of hotkeys / ini files
  • Auto enable Nvidia Stereosopic 3D when starting a game
  • Auto installation of 3D profiles with Nvidia Profile Inspector when starting a game
  • Auto optimization of ini / cfg files for stereo 3D mode
  • Save and restore your stereoscopic settings of Nvidia Control Panel
  • Simple activation of Compatibility Mode (also known as Fake 3D) for any DirectX 11 game 
  • RivaTuner Statistics Server support. Dynamically load or close RTSS when launching a game for improving performance in Stereo 3D
  • Auto disable 3D Fixes when playing in 2D mode
  • Auto update for new fixes
  • Auto update for new program versions

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.

  • Hotkey editing is only available for Helix Mod and 3dMigoto fixes at the moment. Hotkey support for OpenGL fixes may come in the future.

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

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: duselpaul86@gmx.de


  • Extract file archive. If you want to keep old hotkey backups from previous versions then extract the archive over the old program folder and replace files
  • Optional: Download and install RivaTuner Statistics Server for accessing all features in 3D Fix Manager. RTSS eliminates micro stuttering, reduces input lag and improves frametimes in Stereo 3D mode
  • Start the application with "3DFixManager.exe"
  • Optional: If you are still using an old version (prior version 1.24) you can give admin rights to the application (right click on exe / run as admin). The application needs admin rights for installing fixes to protected folders like c:\program files.

Change Notes Version 1.25 (Augst 08, 2017):
  • New: Description of fixes can be shown in rich text format. This means: better looking formatted texts and hyperlinks can be clicked / automatically opened in webbrowser.
  • New: Added a rich text editor for formating texts in "Edit Profile" tab
  • New: Global button for updating all installed 3dmigoto wrappers
  • New: Included a warning message when updating 3dmigoto wrapper for incompatible games / fixes
  • New: Reworked 30 fix descriptions in better looking RTF format so far
  • Changed: When clicking on "Report Bugs" button in "About" tab a dialog window will provide an email adress for reporting bugs instead of directly opening a linked email program
  • Bugfix: When updating disabled 3dmigoto fixes to the latest wrapper version the file name of d3d11.dll was not adjusted
  • Bugfix: Fixed a crash when game install paths from Windows Registry contained illegal characters

Change Notes Version 1.24 (July 12, 2017):
  • New: 3D Fix Manager automatically starts with admin rights
  • New: OEM Keys are mapped to the language dependent keyboard layout. So the actual character for the hotkey is shown instead of something like OEM_Number
  • New: Two additional mouse buttons (forward and backward buttons) can be set as hotkey
  • New: Added Nvidia 3D Settings tab where you can easily control all the things which are also available in Nvidia Control Panel
  • New: Depth hack by simply setting a multiplier value. Based on your current monitor size you can exceed maximum 3d depth
  • New: Save your Nvidia 3D settings (like hotkeys and more) in a profile file
  • New: Restore Nvidia 3D settings by loading a profile
  • New: RivaTuner Statistics Server can be automatically closed when quitting 3D Fix Manager
  • Changed: Updated 3dmigoto files to version 1.2.63
  • Changed: Skipping 3D Vision Setup wizard uses C# code now instead of executing a batch file
  • Changed: Minor improvements for GUI
  • Changed: Improved internal organization of program code
  • Bugfix: Some 3dmigoto hotkeys did not work when assigning them to OEM keys because Virtual Key name was wrong

Change Notes Version 1.23 (June 10, 2017):
  • New: Donate button opens PayPal website
  • Bugfix: Some numbers in Hotkeys tab were converted to type integer instead of float depending on the user's country settings (comma vs dot issue)

Change Notes Version 1.22 (June 04, 2017):
  • Changed: When updating fix profiles wrapper version and wrapper type are updated, too
  • Bugfix: Application crashed when wrapper version was missing in ini file and version could not be detected for installed fix dll
  • Bugfix: Wrapper version for Risen 1-3 fixes could not be detected and written to ini file when downloading the fix

Change Notes Version 1.21 (June 04, 2017):
  • New: In Edit Profile tab the user can set to start the game with admin rights
  • New: "Search ID" button in Edit Profile tab for quickly finding out the Steam App ID for a game
  • New: "Search in DB" - Button in Edit Profile tab for quicky finding out the game exe name and relative install path for fixes
  • New: game ini / cfg file can be still modified if a folder in the file path is variable for each PC. This feature is used for the games Metro 2033 Redux / Last Light (Redux). The unknown folder must be named "_placeholder_" in the file path.
  • New: When something goes wrong when starting the application an error window is displayed telling the user where to find the error log file
  • Changed: Uninstall of OpenGL Fixes does not show a command prompt window any more
  • Changed: Added a second method (in the form of steam://rungameid/) for starting Steam games if path to Steam Client was not found
  • Changed: Steam Client is searched in a few default places if not automatically found in Windows registry
  • Bugfix: Application crashed when Steam client was not found
  • Bugfix: Application crashed when installing Portal 2 fix
  • Bugfix: Change Notes for program updates were not shown when version jumped from 1.2 to 1.21 (same would happen for 1.3 to 1.31)
  • Bugfix: Manually created ini changes for openGL fixes were not restored when reinstalling a fix
  • Bugfix: Minor GUI fix in Settings tab

Change Notes Version 1.2 (May 26, 2017):
  • New: User can set an individual desktop refresh rate for 3D mode in Settings tab
  • Changed: Sending fix profiles data is triggered when user customizes a fix profile

Change Notes Version 1.19 (May 23, 2017):
  • New: Button for switching application to compact gui size
  • Changed: Sending fix profiles data to server is now bound to a button and is not automatically triggered any more
  • Changed: When application window is out of visible screen it is correctly pushed back into the visible area (same behaviour as Firefox e.g.)
  • Bugfix: When application window was maximized on secondary monitor this information was not saved when closing 3D Fix Manager
  • Bugfix: Application crashed when creation of new fix profile was canceled
  • Bugfix: Method for starting games could only be controlled via fix profile (other settings did not work due to a bug)
  • Bugfix: Minimized window was not brought to front when clicking on the system tray icon
  • Bugfix: Fixed a potential crash when sending profiles data to server

Change Notes Version 1.18 (May 20, 2017):
  • New: User can gloably set how to start games (either via Steam client, Game Launcher Exe or individually driven by fix profile) in Settings tab
  • New: Launch arguments can be passed to Steam client - if game launcher arguments are set in fix profile the game can be still started via Steam client now
  • Bugfix: "Force Compatibility Mode" - checkBox was not initialized
  • Bugfix: When saving hotkeys for 3dmigoto an unwanted ini entry was created - 3dmigoto signalised this with a sound
  • Bugfix: When clicking on "modify values"-button in fix profile tab a GUI layer was not hidden

Change Notes Version 1.17 (May 18, 2017):
  • New: Driver profiles can be configured in Hotkeys tab for 3dmigoto fixes
  • New: Force compatibility mode with only 1 click in Installation tab
  • New: Automatically update 3dmigoto fixes to newest wrapper version
  • New: Wrapper version is shown in Hotkey tab
  • New: 3dmigoto and HelixMod wrappers can be installed to non-fixed games via 3D Fix Manager for unlocking features like convergence hotkeys, SideBySide mode etc.
  • New: Edit profile tab can be accessed by double clicking game title in list
  • New: Installed programs are listed in fix profile tab - user can check which games / programs are found in registry and easily create new fix profiles
  • New: Minimize 3D Fix Manager to system tray
  • New: When starting a game 3D Fix Manager is minimized
  • New: Added a donate button in About tab
  • Changed: Wrapper version of helixmod fixes is detected by the file size of dll file
  • Changed: Detection of installed games further improved
  • Changed: Shell window is not shown any more when uninstalling 3dmigoto fixes
  • Changed: When starting another instance of 3D Fix Manager the new one is immediately closed - bringing the old instance to foreground should work flawless now
  • Changed: GUI for changing 3D output mode to SbS / TaB is only visible when 3dmigoto version is higher than 1.2.31
  • Changed: When starting a game the ini settings of the game are modified - in older versions of 3D Fix Manager this only happened when installing or uninstalling a fix
  • Changed: "Visit HelixMod" - button is disabled when no link is provided in fix profile
  • Bugfix: When editing 3dmigoto hotkeys d3dx.ini could get corrupted - a sound signalised this when starting a game. Please reset d3dx.ini file via 3D Fix Manager when this happened
  • Bugfix: Crash fixed when creating a new fix profile and setting game ini values
  • Bugfix: Scrollbar has moved into the wrong direction when down arrow button was clicked
  • Bugfix: Modify date is no longer being overwritten when extracting a fix archive

Change Notes Version 1.16: (April 18, 2017):
  • New: Another driver profile can be installed when starting a game in 2D mode
  • New: Global settings for Nvidia Profile Inspector in Settings tab
  • New: Installation of driver profiles can be controlled by individual fix profile
  • Bugfix: Driver profiles could not be installed when path to .nip file contained empty spaces

Change Notes Version 1.15 (April 15, 2017):
  • New: Nvidia Profile Inspector included in 3D Fix Manager
  • New: Option for adding Nvidia Inspector 3D profile files (".nip") for individual fix profiles
  • New: Automatic installation of 3D profiles via .nip files and Nvidia Profile Inspector
  • New: Option for defining arguments for Game Launcher Exe in Fix Profile Tab
  • New: When arguments are defined for Game Launcher exe then the game always starts with defined exe instead of Steam App ID
  • New: A second ini / cfg file can be modified now in Fix Profile tab
  • New: Creation of an "error_log.txt" file if application crashes on startup
  • Changed: Adjusted tooltip for "Relative Game Ini Path" with a little bit more explanation
  • Bugfix: when installing a fix the checkbox "Enable Fix" was not initialized

Change Notes Version 1.14 (April 02, 2017):
  • New: Games can be started either in 3D or 2D
  • New: When starting a game in 2D mode the fix and Nvidia Stereoscopic 3D are disabled automatically
  • New: Improved startup speed of 3D Fix Manager. Make sure to install the latest fix profiles (version 1.17) to improve speed
  • New: Last selected game is remembered the next time you start 3D Fix Manager
  • Changed: Extracting fixes won't block the UI any more. Progress of extraction is being displayed with a progressbar now
  • Changed: Global switch for disabling / enabling all fixes can be controlled via buttons in "Settings" tab now
  • Changed: Duplicate instances of 3D Fix Manager are closed directly. The first instance gets active at top
  • Changed: When changing monitor refresh rate cmd popup is suppressed
  • Bugfix: Extracting fixes should not crash the application any more
  • Bugfix: Fixed a rare bug in detecting ini files of 3D fixes

Change Notes Version 1.13 (March 29, 2017):
  • New: Auto update feature for 3D Fix Manager (update process is completely automated now)
  • New: Auto disable Nvidia Stereoscopic 3D when closing 3D Fix Manager

Change Notes Version 1.12 (March 25, 2017):
  • New: Added an option in settings tab for preferring Game Launcher Exe information over Steam App ID for launching games
  • Bugfix: Fixed a crash when defining more than 9 hotkeys for the old version of HelixMod (DirectX 9)

Change Notes Version 1.11 (March 15, 2017):
  • New: Option for setting 3D Vision / 3DTV Play as preferred stereo 3D mode. This fixes the issue for some users when 3D Vision Discover (anaglyph) is being defaulted in Nvidia Control Panel over and over agin.

Change Notes Version 1.1 (March 14, 2017):
  • New: RivaTuner Statistics Server support. 3D Fix Manager dynamically starts / closes RTSS when launching a game
  • New: Start / close behaviour of RTSS can be controlled by individual fix profile settings
  • New: Automatically enable Nvidia Stereoscopic 3D when launching a game
  • New: Automatically set monitor refresh rate to 120 Hz when enabling Nvidia Stereo 3D (fixes Windows 10 blackscreen issue when closing games and high idle clocks for GPU)
  • New: Automatically set monitor refresh rate to a user defined value when disabling Stereo 3D
  • New: Any game can be added to 3D Fix Manager now. Even those games for which there is no 3D Fix available
  • New: When no download link is specified in fix profile the download fix-button will be hidden in the GUI.
  • Added 30 fix profiles for games which are rated as "3D Vision Ready" by Nvidia and don't require a 3D fix to work (e.g. Max Payne 3, Tomb Raider (2013), Trine 2,...)
  • Minor improvements for the GUI

Change Notes Version 1.09 (March 06, 2017):
  • Improved automatic update mechanism for fix profiles. User can decide if he wants to keep customized profiles
  • New: Installation of Hitman Fix completely automated
  • New: Sending user feedback can be disabled in 'Settings' tab
  • Changed: "Custom Install Path" in fix profile must always point to the root folder of the game now. If the fix has to be installed in a subfolder this information can be added via "Relative Install Path"

Change Notes Version 1.08 (March 01, 2017):
  • Improved capability for changing game settings files. Now cfg files can be changed in addition to ini files.
  • New: Auto feedback when user makes changes to fix profile settings. This helps me to get notified when a fix profile needs additional information / is wrong or needs an update.
  • Bugfix: Fixed a crash when typing in reserved characters in search field.
  • Bugfix: Sometimes the wrong hotkey for Xbox Controller was selected in dropdown list

Change Notes Version 1.07 (February 21, 2017):
  • New: Icon in "Installation" tab added for indicating if the fix runs out of the box / needs further installation steps (I've tagged a few games for this. Help by the community is appreciated to complete this for other fixes)
  • New: User can define in fix profile if manual steps are required for installing a fix / fix is broken / fix runs out of the box
  • New: After every Nvida driver installation the user is asked if he wants to run 3D Vision setup or if he likes to skip it by automatically setting registry keys
  • New: When user starts another instance of the application the new one is automatically closed
  • Bugfix: User_disabled.cfg is deleted now when uninstalling a fix
  • Bugfix: "No installed games found" - label was displayed in "Settings" tab when no games were installed

Change Notes Version 1.06 (February 18, 2017):
  • New: Installation of fixes further improved by automatically making required changes to ini files (e.g. Outlast, The Vanishing of Ethan Carter and over 40 more games automated by this)
  • New: When uninstalling a fix the game ini file is reseted to original values
  • New: User can define in fix profile how to edit game ini file
  • New: Fixes can be disabled for individual games
  • Changed: No bat files used any more for enabling / disabling 3D Vision
  • Bugfix: Fixed a crash when application was launched without internet connection
  • Bugfix: Fixed a crash when update server was not available
  • Bugfix: Fixed a crash in Edit profile" tab when user tried to set a filename in relative install path
  • Bugfix: Fixed a potential crash when searching for installed games in windows registry

Change Notes Version 1.05 (February 08, 2017):

  • Slightly improved detection of installed games
  • New: Checkbox for disabling Steam overlay
  • New: Window size and position is remembered when restarting the application
  • New: User can define a game exe file for launching games when there is no "Start Game" button
  • New: Button for going to Helixmod Blog
  • Changed: Increased maximum value from 1000 ms to 2000 ms for hotkey delay sliders
  • Changed: Dialog windows are opened at the center of the application instead of the center of the screen
  • Changed: Options in settings tab are saved to XML instead of an ini file now
  • Changed: "Search Game" button is being disabled now when no search paths are defined
  • Bugfix: Checkbox "Enable Fixes" was not initialized correctly when starting the application
  • Bugfix: When user clicked on install path for opening window explorer the game was sometimes launched accidentially
  • Bugfix: When search paths were enabled and the name of a fix profile was changed the user had to press button "Search Game" again to see correct results
  • Bugfix: Tooltip for Steam App ID in "Edit Profile" tab was not set

Known Issues:
  • Detection of installed games may fail if no corresponding registry keys could be found. To fix this either enable search paths in the application settings or set a custom install path for the individual fix profile. Please have a look in the manual (section "problems and solutions") for a more detailed information on this.
  • Another reason for not detecting games is when the name of the individual fix profile does not match the title of the game retrieved from the windows registry. Try to rename the fix profile to match exactly what is listed in "Windows Control Panel / Programs"

  • 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 own risk. :)

Friday, August 4, 2017

Call of Duty Infinite Warfare (DX11)

It's not a perfect fix, but the game is 100% playable (you can look the screenshots). This new version of the engine have some strange behavior...so i don't spend to much time fixing it.

- Some shadows/lights, BUT other i remove it.
- Water, Glass, Fire and smoke effects
- Other minor stuff
- Crosshair and HUD

know issues:
- Some minor reflections
- Shadows in the face of some characters, not all
- Some glasses
- Lensflares (minor)

TB and SBS Mode: 
- The game support SBS/TB Mode using 3Dmigoto. Remove the ";" in the ;run = CustomShader3DVision2SBS in the [Present] section of the d3dx.ini. Default TB Mode. F11 to cycle.

- Right Mouse Button and Left Trigger in Xbox controller lower the convergence for aiming.
- "P" key and DPAD Left (delay = 1000) remove the helmet, needed in some parts.


- Extract where iw7_ship.exe is located (\Call of Duty Infinite Warfare)
- Start the game, when "Rundll32" prompt appear, press "Yes". This is for the Profile Override needed for this game.



Read this topic about How i will release my fixes: HERE

** Do you like the fix? **
If you like the fix, you can donate to this PAYPAL account: dhr.donation@gmail.com

Thursday, August 3, 2017

Fallout 3

Fallout 3

Fix v1.2 by Flint Eastwood

- dynamic Crosshair
- Water shader fixed
- sky depth fixed (moon, sun, stars clouds)
- Convergence presets for PIP-boy and VATS


-Be sure, you updated the game to the latest version (1.7).
-copy all files from the "1st_person" folder to your "fallout3" folder if you like to play in 1st person view
-otherwise use the "3rd_person" folder, if you like to play in 3rd person view  - higher convergence (can be buggy with crosshair calculation, as character shows up in depth map)
-To get the dynamic crosshair working you need to install and enable a DOF-mod like "PyDOF_FO3"(included) or "DYNAVISION"(FOSE needed!!!).
-copy the "pyDoF_FO3.esp" to the "...\Fallout3\Data" folder
-enable the "pyDoF_FO3.esp" in the Fallout3 Launcher under "Data Files"
-you need to set "bInvalidateOlderFiles=1" in your "Fallout3.ini"
-enable DOF in the Pip-boy Apparel menu under "DOF options"
-If you load an older savegame, you have to enable DOF in the Pip-boy Apparel menu again.
This is needed to get the DepthMap working all the time.
I disabled DOF in the shader so you don't need to care about the unsharpness.

Have some fun :)

Discussion-thread on Nvidia forums: 3d-vision/fallout-3-goty-shaderhacking

P   - Toggles DOF on/off
O   - Toggles HUD depth
TAB - Toggles PIP-Boy Convergence
V   - set VATS state and Convergence
E   - unset VATS state and Convergence
RMB - unset VATS state but can be used to set a separate Convergence for aiming too (maybe useable for an iron sight mod?)

Known Issues:
-some distant shadow cutoff (barely visible)
-bad performance (around 20fps) in some places (related to 3DVision CPU bug)
-some preset hickup in Pipboy when repairing weapons or similar (I will try to fix that later, as the older Fo3 fix had a different approach to change Pipboy-convergence)

3DvisionFix v1.0:
- dynamic crosshair
- convergence presets for PIPboy and VATS
- first try to fix the water (some reflections still bad)

3DvisionFix v1.1:
- fixed the water
- fixed a different water surface in Megaton water processing unit

3DvisionFix v1.2:
- converted all modified shaders to VS_3_0/PS_3_0 for better performance (didn't make a difference at all)

Wednesday, August 2, 2017

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 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)-2016-05-01.zip 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



Fix v 1.3 by Stephen Shepard aka sgsrules (sgsrules3dfixes@gmail.com)

About the game:

This is one of the best games of 2016 and one of my all time favorite games. It's an incredible game in several aspects, great art direction, graphics, animation, ambiance, sound design and game play. There's no intro, no stupid tutorials, popups, mini maps, quest markers, quick time events, cut scenes, or other bs. From the point you hit start till the very end it's pure uninterrupted game play. It's about 4 or 5 hours long, which may seem short, but the pacing is just right and it keep's it's momentum from start to finish. I wish i could dive back in for a few more hours because of how much i enjoyed it, but at the same time I think that being able to play it in a single play through makes it perfect. I've been gaming for over 30 years and haven't been this impressed with a side stroller since "Out of this World", or most games in general. But simply calling it a side scroller is a bit of a disservice. It's a great experience and it's dark and twisted as hell.  I can't wait to see what Play Dead cooks up next.  I hope you enjoy it as much as i did.

About the fix:

This fix has been a long time in the making. INSIDE was released in 2016 but no one has been able to fix it until now.  This fix enables the game to run in flawless 3D.  The ambiance and art design of the game makes it a showcase title for 3D Vision.  If you haven't played it before you're in for a treat. if you've already played it in 2D it's definitely worth replaying since it looks incredible in 3D.  This fix is a bit unconventional compared to some of the other 3D Vision fixes.  Even though it uses 3D Migoto, it doesn't replace any shaders.  3D Migoto is only used to force the game to run in full-screen mode and to provide some of the underlying code access to some of the 3D Vision parameters.  The stereoscopic code is injected into the engine using Eusth's IPA Unity Injector.  The fix works by making the engine update at 120hz instead of 60hz. It sequentially renders each eye to a separate buffer and time is paused between each eye rendering to keep everything in sync. So the gpu has to do twice as much work as well as the cpu. Nvidia's 3D Vision Automatic mode also incurs a bit of added overhead, even though it's not being used apart from creating the necessary stereo buffers and enabling 3D. Ideally the fix would use Nvidia's 3D Vision Direct mode, but i could never get this to work with the version of Unity that the game uses, so as a workaround it uses 3D Vision automatic.  3D Vision automatic still attempts to inject it's automatic stereo correction code, unfortunately this screws up the stereoscopic rendering. As a workaround the fix uses it's own set of separation and convergence values and "disables" 3D Vision automatic by reducing the separation to 0.  After installing the fix every time the game launches the 3D vision driver's separation will be automatically set to 0.  Do not increase the separation or convergence using the 3D Vision hotkeys! Only use the hotkeys for the fix.  Unfortunately I wasn't able to figure out a way to reliably revert the separation back when exiting the game so you'll have to increase the separation back to your default value. Every effect in the game has been fixed except for the TXAA, which i disabled.  I would highly recommend using Nvidia's DSR to get rid of aliasing.


  1. Download the fix from: INSIDE - 3D Vision Fix v1.3.zip
  2. Extract the entire contents of the zip into INISDE's game folder where the executable is located.
  3. Click and drag the INSIDE.exe on top of  IPA.exe.  This will patch the game for 3D vision. If you need to repatch the game a "INSIDE (Patch & Launch)" shortcut is created for convenience sake.  If the game is updated and the fix gets broken you can repatch it using the shortcut or by clicking and dragging the exe on to the IPA.exe 
  4. Once patched make sure you run the game as admin. (Right click, got to properties, compatibility tab enable Run this as Administrator).
  5. After installing the fix, every time the game launches the 3D vision driver's separation will be automatically set to 0. Separation and convergence are adjusted using the fix's hotkeys and can be saved for future use using the fix's save hotkey. Do not increase the separation or convergence using the 3D Vision hotkeys! Only use the hotkeys for the fix. If you accidentally increase the separation using the 3D Vision hotkey simply lower it back all the way. If 3D is not rendering properly lower the Nvidia separation value to 0 manually. On some systems the game might fail to automatically lower the separation to zero.  if this happens make sure the game is run as admin.  If you're using  Windows 10 you might have to lower the separation manually.  
  6. Make sure that no additional apps are enabling vsync or limiting fps below 120.  By default the fix disables Vsync. Since each eye is rendered sequentially the game actually runs at half the reported framerate. E.g. 120Fps is actually running at 60. This may cause some screen tearing on some systems. It's possible to enable Vsync in the ini file. This will get rid of screen tearing but will halve the framerate so if your display runs at 60hz the game will be running at 30 fps. I don't recommend enabling Vsync.
  7. The Default hotkeys are: Decrease separation = 1 (all keys on keyboard not keypad), Increase separation = 2, Decrease convergence = 3, Increase convergence = 4, Save Settings = 5.
  8. Optional: Default hotkeys along with separation and convergence values can be changed in the ini file located at: \INSIDE\Plugins\Unity3DVisionPlugin.ini.  For a full set of available hotkeys refer to https://docs.unity3d.com/ScriptReference/KeyCode.html
  9. Optional: Since the games built in anti-aliasing (TXAA) is disabled with the fix i would highly recommend using Nvidia's DSR.  Unity games usually only support native resolutions or will try to match your desktop resolution.  So as a workaround, first make sure DSR is enabled. Then before you launch the game change your desktop resolution to the DSR resolution, this will make the DSR resolution available in the game. 
  10. There's a bug near the end of the game where you have to disconnect 4 cables from a blob in a tank of water.  Sometimes 1 or more of these connections are inaccessible since they're inside the blob.  If this happens simply reload the checkpoint, it'll start you off right there so you won't lose any progress. 
Additional Info and discussion at INSIDE 3D Vision Forum

like my work and want to express it?
You can send a PayPal donation to:


Sunday, July 30, 2017

Dark Souls 3 - 3D Vision Fix


It seems there was a server bug that made my account get the "Invalid Data" warning. The warning was removed on the latest patch. So, it was a False Positive.

UPDATED: 1st of May 2016

- 1st of May 2016 - Fixed Halo around Bosses Weapons + some 2D Elements + some lights.
- 28th of April 2016 - Fixed broken shaders introduced by patch v.1.04
- 26th of April 2016 - Fixed the "SSAO glitch" that was present in some lit areas.
- 26th of April 2016 - Fixed HALOS in Darkmoon Tomb Location.
- 26th of April 2016 - Fixed some additional lights.
- 26th of April 2016 - Added F2 key toggle to switch the GOD-Rays ON/OFF - Currently I can't see a way to fix them.
- 24th of April 2016 - Updated the Shadow Correction code. Now is always at correct depth+convergence and doesn't require a Surround toggle.
- 23rd of April 2016 - 3D Vision Ready Status
- 23rd of April 2016 - FULLY Reworked the Lighting FIX! All armors, reflections and LIGHTS are now fully working and rendered properly!
- 22nd of April 2016 - Fixed Halos around Spells.
- 22nd of April 2016 - Added Shortcut Keys for XBox Controller (One and 360). See below.
- 21st of April 2016 - Updated Shadows Code for Single and Surround users.
- 21st of April 2016 - Updated Shadows Code for better 3D correction.

3D Vision Fix Team(Contributors) in Alphabetical Order:

Big help and thanks to following community members:
1. Bo3b - Core Developer of 3DMigoto Wrapper. 
2. Flugan - Developer. Big thank you for your assembler/disassembler addition in 3DMigoto. Without it, this fix wouldn't be possible today!
3. DarkStarSword - Core Developer of 3DMigoto Wrapper.
4. Helifax - Fix Developer. Responsible for the below fixes and making this fix.
5. Masterotaku - Responsible for fixing the Shadows in DS2. Same pattern is used here for different corrections!

ISSUES Fixed: 
- Shadows
- Lights and Reflections fully working.
- Ambient and Environment Lights
- Halos around Spells and other VFX
- Halos around FOG
- Halos around Mist Doors
- Halos in the environment
- Halos around bonfires
- Halos around blood pools + blood pools at correct 3D position
- Halos around message signs +  message signs at correct 3D position
- All UI Elements pushed to Depth.

Known  Issues: 
- In some places, at stereo separation (Depth) above 60-65% some lights (rectangles of the lights) will clip to the left/right. Only known workaround is to lower the Depth until it goes away. 

Download Fix: 
Dark Souls III - 3D Vision Fix (earlier version)
Dark_Souls_3_3D_Vision_fix.7z (latest update from Masterotaku)

- Copy the content of the archive is game's EXE location. Ex: "D:\Steam\steamapps\common\DARK SOULS III\Game"
- Play the game.

Additional driver settings:
- If you have issues with the fix not working correctly or 3D not starting swap the Nvidia profile with the one 
described here:

3D Fix Config Options: 
- In "d3dx.ini" file, you can control the UI push/pop-out using the "[Constants]" section and X parameter.
- In the "[Key]" Section you can bind other keys for the below shortcuts

3D Fix Shortcut Keys: 
Keyboard + Mouse:
- F1 key - toggle between convergence of 2.3 (RECOMMENDED VALUE) and 1.0 (used in certain cinematics to be actually see them).
- C key - Different UI depth for BOW Aiming.
- F2 key - Disable/Enable GOD-RAYS in some locations as they can look wrong.

XBOX Controller:
- XB_LEFT_THUMB key - toggle between convergence of 2.3 (RECOMMENDED VALUE) and 1.0 (used in certain cinematics to be actually see them). Need to hold for 750ms to take effect!
XB_DPAD_UP key. - Different depth for BOW Aiming. Need to hold for 250ms to take effect!

Enabling Different Video OUTPUT modes: 
- In "d3dx.ini" file, find this line: ";run = CustomShader3DVision2SBS"
and change it to:
"run = CustomShader3DVision2SBS"
- Use the "F11" key to toggle between modes! (in 3D Surround the above option should be OFF or it will "murder" your FPS).

If you have any technical questions please address them here:

If you feel like you want to donate: tavyhome@gmail.com