3D Vision Fix by mike_ar69, Helifax, bo3b
Fixed
1. Shadows.
2. Lights.
3. Fog.
4. Smoke.
5. Fire.
7. Special effects.
8. HUD.
9. Skybox.
10. Non-SLI: Disabled some "one-eye" rendering effects
Introduction
This is a full 3D Vision fix for Lords of the Fallen. It supersedes the initial fix by Helifax - if you installed that one please uninstall it completely before installing this one.The game was launched with some serious stability issues in 3D, crashes, and of particular relevance to us disabling the 3D fix. We include settings below that prevents this from happening. We are not sure if we have completely solved the problem, but it is working well for us.
Developed and tested on:
- OS: Windows 7 x64
- GPU: SLI and non-SLI GTX 770, SLI and non-SLI GTX 780Ti, GTX 880M, GTX 780M
- Resolutions: 1080p, 720p, 1680x1050, 5040x1050
- Drivers: 344.65, 344.75, 347.09
Installation
1. Download the v1 fix here2. Unzip it into the games .exe directory e.g. for me this is "J:\SteamLibrary\SteamApps\common\Lords Of The Fallen\bin"
3. Go through all the steps described below in Setup.
4. Start game
Setup & Configuration
The game behaves differently in non-SLI, SLI and Surround, but we have provided a solution for all 3 cases. You must edit the d3dx.ini file appropriately. For non-SLI and Surround it was necessary to disable some minor effects that render in one eye (smoke and fog mostly), but there are a few that remain (fire mostly).
=============================
1. Disable Direct Compute paths
=============================
The game uses some Direct Compute paths to calculate/render some stuff. This means that these shaders or rendering pipeline is not handled by the CPU but directly loaded on the GPU and thus you are unable to intercept it or the 3D Vision driver for that matter.
So:
1. Go go Documents\Lords Of the Fallen\settings.ini
2. Open the file and modify it as it follows:
- ....
- // defines if APEX should utilize GPU support (e.g. for APEX Turbulence) if available (true/false)
- apex_gpu_support_enabled =false
- // defines the size of the physx timestep to use (a variable timestep will be used if the value is <= 0)
- physx_fixed_timestep_size =0.016
- // enables lighting of dynamic objects via light probes
- enable_lightprobe_lighting =false
- // enables enlighten threads
- enable_enlighten =true
- // defines the interval at which the radiosity update scheduler gets updated
- enlighten_radiosity_update_interval =10.000
- ....
3. Save the file. This will prevent the game from using the APEX (aka Direct Compute stuff).
=============================
2. Drivers
=============================
1. Original Profile
2. Set Shader Cache OFF
3. Set VSYNC as always ON.
4. Rest is normal.
=============================
3. Windows
=============================
- No overlays must be enabled!
- Be sure in regedit that you have
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D\StereoDefaultOn =1
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D\StereoDefaultONSet =1
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D\EnableWindowedMode =5
Otherwise the 3D Driver will not work properly!
=============================
4. 3DMigoto Config
=============================
We defined these constants to select in which "Mode" the game should render:
- [Constants]
- x =0.0// Single GPU & Single Screen. If set to 1.0 is Enabled. For Single Screen & SLI set to 0.0.
- y =1.0// Surround. If set to 1.0 is Enabled.
- z =0.3// Hud and Menus depth
- w =0.0// Nothing
So for SLI Single Screen
- x = 0
- y = 0
For Non-SLI Single Screen
- x = 1
- y = 0
Surround non-SLI & SLI
- y = 1
=============================
4. 3DMigoto Config: HUD SETUP
=============================
4. 3DMigoto Config: HUD SETUP
=============================
- [Constants]
- x =0.0// Single GPU & Single Screen. If set to 1.0 is Enabled. For Single Screen & SLI set to 0.0.
- y =1.0// Surround. If set to 1.0 is Enabled.
- z =0.3// Hud and Menus depth
- w =0.0// Nothing
Edit the "z" value:
- A value > 0 will push the HUD into depth
- A value < 0 will pop the HUD out of the screen
The HUD adjustment is basic - the whole HUD gets moved.
Un-Installation
1. Run the "uninstall.bat" file.Known Issues
1. The game has some bad flickering in places. This is a game/driver issue, not the fix.2. Some wall symbol/glyphs are at the incorrect depth.
3. In non-SLI, fires have a "one-eye" component that we were not able to remove without removing the entire fire.
4. There is a border on the edge of the screen as a result of pushing the HUD in. This is tied to the nasty screen smudgy stuff and hexagonal light artifacts that the developers seem to think is cool. There is no way to get rid of this without disabling the HUD