Saturday, January 05, 2019
ELEX_3DV-FIX_by_MX-2_V1.20
***This fix was made by MX-2***
***Improved HUD by Losti***
LATEST official 3D-Vision-Geforce Driver: 425.31
You can install 3D-Vision for the lates driver using this Method discriped here: https://www.mtbs3d.com/phpbb/viewtopic.php?f=105&t=23277
Optional donation:
If you like the fix and want to contribute for more future fixes, you can donate here: http://paypal.me/Losti3D
Help us keeping 3D-Vision alive, support shader hackers with some motivating beer here:
https://forums.geforce.com/default/topic/1025069/3d-vision/free-donations-to-3dvision-fixers-absolutly-no-request-here-/post/5216801/#5216801
Special notification:
•	This fix was made by mx-2 (https://forums.geforce.com/default/topic/1028834/3d-vision/elex-3d-vision-fix/)  and was almost perfect, except the HUD because 3D-MIGOTO doesn't have had the options we have now!!!!
Special Thx goes to:
•	mx-2                    FOR THE FIX !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
•	DarkStarSword     for everything you did for this small but nice 3D-Community and of cause your personal support!!!
•	masterotaku       for guiding me with his knowledge any time
 ~55 hrs time of development later --- (HUD FIX LOSTI).....

Latest Update: V1.20 - 12.01.2019
•	removed the damn muddy lens effect that was @ screen depth
Update: V1.10 - 06.01.2019
•	keyboard/mouse HUD fixed for mouse in depth
•	disabled depth change with the XB-Aiming-Key in menues (e.g. the map) while zooming
•	removed auto depth of the hud in dialog screenes (also for the sleep menue enterign a rest location)
Update: V1.00 - 05.01.2019
•	release
1.  Fixed
•	Shadows from sun (MX-2)
•	Point lights (MX-2)
•	Sky and moon (MX-2)
•	Decals (MX-2)
•	Volumetric fog and light shafts (MX-2)
•	Specular Highlights (MX-2)
•	Smoke and water splash (MX-2 / (Losti minor adjustments of the given formula))
•	Rain (MX-2)
•	HUD (MX-2 / auto-depth and improvements (Losti)
•	HUD - detection of using ranged or melee weapon hinders the game change convergence using aiming/block key while using melee weapon(Losti)
•	HUD - detection of using Jetpack and move its texture over your head (Losti)
•	Real Auto-Depth crosshair (Losti)
2.  Issues left
•	hopefully nothing ......
•	Point lights and clouds are clipped at the left and right of the screen (Original text from MX-2, not confirmed....may be its OK now)
•	Ambient occlusion is a bit blurred when moving as this game used temporal blur. This can be disabled by pressing F3 in game. (Original text from MX-2, not confirmed....may be its OK now)
3.  Download
•	ELEX 3DV-Ready Fix by MX-2 V1.20
4.  Introduction to get it working
•	uninstall old fixes!!! ... if you have used a WIP or updating to the latest fix if there is an update
•	install the latest NVIDIA driver
•	If you have any trouble that is not described in section 2, use DDU and clean install your graphic driver
•	download and extract the archive to your "...\ELEX\system\" directory, where the ELEX.exe is located
==> if you have any trouble or issues you cannot solve please do not hesitate to contact me via my PayPal donation address, or in the 3D-Vision Forum
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.
===> no tested
4.1  Ingame Settings
•	Everything you want (I think ... not finally tested, fix is coming with RegEx on the fly Shader-Fixing that should catch all effects)
•	if you have any trouble that is not described in section 2, use highest available settings and lower them step by step to see which one is causing issues
5.  Key Settings
"z"
•	this is a cycle key
•	d3dx.ini section: [KeyHudDepth_KB]
•	cycles the general HUD depth
"NUMPAD -" 
•	this is a cycle key
•	d3dx.ini section: [KeyHudDepth_KB2]
•	cycles the depth of the mini-map and of your life bar
"," 
•	this is a cycle key
•	d3dx.ini section: [KeyTARGETITEMDEPTH]
•	slightly scale the auto depth HUD here (except crosshair)
"F3" 
•	this is a cycle key
•	d3dx.ini section: [KeyAO]
•	Ambient occlusion is a bit blurred when moving as this game used temporal blur.
This can be disabled by pressing F3 in game. ===> not tested
5.1  Key Settings (Keyboard + Mouse Gameplay)
"ALT"
•	this is a toggle key
•	d3dx.ini section: [KeyCONVERGENCEHUDSCALE_KB]
•	use it e.g. in dialoges or cutscenes to toggle low convergence for not breaking your eyes
•	pres it again to set up your prev. used convergence
"ALT" + press it 0,5 sec
•	this is a set key
•	d3dx.ini section: [KeyConvMFD2_KB_STD]
•	a given standard gaming depth preset, if you dont like the settings here, see section 6.2
==> sets settings if pressed,overwrite all other key settings
"^" + press it 0,3 sec (DE KEYBOAD) / "`" + press it 0,3 sec (DE KEYBOAD)
(this is the key left from the key "1" at your keyboard)
•	this is a cycle key
•	d3dx.ini section: [Key_KB_DEPTH_PRESETS_KB_GER]
•	cycle 3 depth/HUD presets
•	hold down this key several times until it will match
"."
•	this is a toggle key
•	d3dx.ini section: [Key_OFFDIALOG_XB]
•	enable/disable the auto depth scaling of the HUD (except the not scaled parts (upper-lower-left-right))
5.2  Key Settings (Controller Gameplay)
"XB_GUIDE"
•	this is a toggle key
•	d3dx.ini section: [KeyCONVERGENCEHUDSCALE_XB]
•	use it e.g. in dialoges or cutscenes to toggle low convergence for not breaking your eyes
•	pres it again to set up your prev. used convergence
"XB_GUIDE" + press it 0,5 sec
•	this is a set key
•	d3dx.ini section: [KeyConvMFD2_XB_STD]
•	a given standard gaming depth preset, if you dont like the settings here, see section 6.2
==> sets settings if pressed,overwrite all other key settings
"XB_LEFT_THUMB" + press it 0,3 sec
•	this is a cycle key
•	d3dx.ini section: [Key_XB_DEPTH_PRESETS_XB]
•	cycle depth/HUD presets matching the 3 different viewing depths coming from the game using XB_RIGHT_THUMB
•	Choose yor desired depth with XB_RIGHT_THUMB, than hold down this key several times until it will match
"XB_LEFT_SHOULDER" + "XB_X"
•	this is a toggle key
•	d3dx.ini section: [Key_OFFDIALOG_XB]
•	enable/disable the auto depth scaling of the HUD (except the not scaled parts (upper-lower-left-right))
6.  Key Setting - Customization
---only for more advanced users---
If you don’t like the settings the fix comes with, you have to find your own likes:
•	to watch your current convergence/separation set hunting=1 in d3d11.ini
•	change constants/settings/keys and check the result in game by pressing F10
6.1  3Dmigoto - Constants
---only for more advanced users---
DO NOT CHANGE THESE CONSTANTS:
JetpackUsageIndicator:
w2=0.0
Mouse/KB - XB usage Initiator - 1.0 = XB / 0.0 = KB/Mouse:
w=0.0
Used for crosshair logic:
y2 = 0.0
Main Menue Indicator:
x3=0.0
Dialog Indicator:
x4=0.0
RangeWeaponDetectLogic:
w3=0.0
HudLoot-MenueIndicator2:
y5=0.0
The fix comes with the following default constant settings:
x = 0.30
z5=1.0
w4=0.90
z2=0.00
y4=1.0
y = 1.0
x
•	general HUD-depth: the less the less the HUD depth, standard is 0.30
z5
•	Health bar and Minimap Depth - standard = 1.0 (same depth as the rest, >1 = more depth)
w4
•	scale depth of the depth buffer - default is 0.9 (a little bit less depth than depth buffer, don't use values > 1.0)
z2
•	for gamepad preset scale lower right menue in near 1st person mode (0.0 = near FP, 1.0 scrolled out more)
y4
•	for auto-depth-scaled HUD elements (except aiming mode) - 0.0 = no auto depth scaling, use depth scaling via X = ... / if 1.0: depth buffer scaled HUD elements
y
•	Temporal AO - 1.0: enabled, 0.0: disabled
6.2  Advanced Key Config
---only for more advanced users---
You can define keys in [Constants] section with:
[KeyWHATEVERYOURNAMEIS]
Key = KEY 
CONSTANTX = XXX
SEPARATION = SEPXX
CONVERGENCE = CONVXX
•	for choosing a key look here for replace KEY with it (http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx)
•	replace CONSTANTX with the constants written above
•	replace XXX with a value, see above
•	replace SEPXX with a separation value, leave it = the separation you choose by STRG+F3/4, no changes, 100 = 100%
•	replace CONVXX with a convergence value, leave it = the convergence you choose by STRG+F5/6, no changes
Key Press Types:
•	type = hold ==> only active while holding this key
•	type = toggle ==> enable/disable this setting
•	type = cycle ==> cycles the settings via this key, e.g. SEPARATION = 100, 50 will cycle between 100% and 50% separation pressing this key
•	if you have more settings you need to define it for every cycle step:
•	means: if you want to change separation and you want to use the same constant for both settings use:
SEPARATION = X1, X2
CONSTANTX = XXX, XXX
•	no definition = settings set on ON once pressed the key
You can also change any existing key definitions changing the key behind key = in the d3dx.ini .... if you like the setting but want another key for it.
Acknowledgements
•	THANK you MX-2 for this AMAZING fix !!!!!!!!!!!!!!!!!!!!!!!!!!!!
•	THANK you DSS for being on this earth :-)
•	THANK you DHR for everything!!!
•	THANK you masterotaku for everything!!!
•	Big thanks to Bo3b, DarkStarSword, Flugan and all others involved in creating 3DMigoto; an amazing wrapper that allows us to fix our favorite DX11 games in 3D Vision!
•	NVIDIA for creating 3D-Vision as a tech!
Posted by Losti
