Sunday, October 20, 2019
Deliver Us The Moon - 3D-Vision-Fix - DHR-Losti - V1.00
***This fix was made by Losti from DHR UE4-Universal Fix with additional changes ***
•	--------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
Special Thx goes to:
DHR - for UE4-UNIVERSAL-FIX - donate www.paypal.me/dhrdonation
DarkStarSword  - for everything you did for this small but nice 3D-Community and of cause your personal support!!! - donate (https://www.paypal.me/DarkStarSword) or support @ https://www.patreon.com/DarkStarSword
                          
masterotaku - for guiding me with his knowledge and be present all the time for my questions!!!! THY MATE!!!!, donate @ masterotakusuko@gmail.com
_________________________________________________
•	-- ~3 hr time of development later ---
_________________________________________________
This fix can be improved by just using the Unreal-Engine 4 universal fix:
https://helixmod.blogspot.com/2019/12/unreal-engine-4-universal-fix-2.html
Latest Update: V1.00 - 20.10.2019
•	release
1.	  Fixed
•	everything by DHR UE4-Universal-fix except some Lights/Shadows/Reflections:
•	additional Lights/Shadows and reflection fix (Losti)
•	Auto Depth Crosshair (Losti)
1.	  Issues left
•	The Reflection RegEX V3 will cause some shadows coming out of depth in some times but reflections are fixed, i cant find a solution for this. Its up to you, you can delete the reflection fix that will not flip halo shadows. Open the Alternative2.ini and delete this section here:
;******************************************************************************************************************************************
; VS REFLECTIONS3
[ShaderRegex_VS_Reflections3]
shader_model = vs_4_0 vs_5_0
temps = stereo tmp1
[ShaderRegex_VS_Reflections3.Pattern]
(?P
mul r\d+\.xyz, r\d+\.yyyy, cb0\[53\]\.xyzx\n
\s*mad r\d+\.xyz, (?Pr\d+)\.xxxx, cb0\[52\]\.xyzx, r\d+\.xyzx\n
)
(?P
\s*mov o2\.xy, (?P=pos)\.xyxx\n
)
(?P
\s*add o1\.xyz, r\d+\.xyzx, cb0\[54\]\.xyzx\n
)
[ShaderRegex_VS_Reflections3.Pattern.Replace]
\n
${texcoord}
\n
// Losti ShaderRegex - UE4 Pattern VS Reflections3:\n
ld_indexable(texture2d)(float,float,float,float) ${stereo}.xyzw, l(0, 0, 0, 0), t125.xyzw\n
mul ${tmp1}.w, l(1.000000), ${stereo}.x\n
add ${pos}.x, ${pos}.x, -${tmp1}.w\n
\n
${section1}
\n
${section2}
\n
;
[ShaderRegex_VS_Reflections3.InsertDeclarations]
dcl_resource_texture2d (float,float,float,float) t125
;******************************************************************************************************************************************
You have other issues and/or can present a savegame with a static scene having an issue???? --- please privide a screenshot and a savegame to rauti@inetmx.de
1.	  Download
•	Deliver Us The Moon - 3D-Vision-Fix - DHR-Losti - V1.00
•	To improve this game, simply use the UNIVERSAL Fix 2
http://helixmod.blogspot.com/2019/12/unreal-engine-4-universal-fix-2.html
1.	  Introduction to get it working
•	be sure to remove old versions using uninstall.bat
•	 copy archive files to ...GAMEDIRECTORY\MoonMan\Binaries\Win64\
•	sett AA to medium, low or off to get rid of motion sickness
•	1 Ingame Settings
•	up to you (i think), the fix was made with MAXED out settings,if there are any issues, please provide your settings, try maxed out settings !
•	  Key Settings
1.	1  Key Settings (Keyboard + Mouse Gameplay)
"NUM /"
•	cylce HUD-Depth
"NUM *"
•	switch between high, med and low convergence, in general its up to you to choose convergence, use it for cutscenes for example, cycle 3 depth presets for astro tool and whatever you need for a low/med/high depth
"NUM -"
•	quick switch depth for astro tool, you can also cylce via num * or XB_guide, press again to restore prev. depth settings
1.	2  Key Settings (Controller Gameplay)
"XB_GUIDE"
•	switch between high, med and low convergence, in general its up to you to choose convergence, use it for cutscenes for example, cycle 3 depth presets for astro tool and whatever you need for a low/med/high depth
Alternative settings can be added to your likes, maurizioclaudio21 suggests this for controller:
(just add this in d3dx.ini between this lines (in line 187 or  188)
;to read the documents keep pressed for 0.2 sec
[Key6]
key = XB_X
type=cycle
separation = 80
convergence = 46.00
delay = 200
;it resumes after reading
[Key7]
key = XB_B
type=cycle
separation = 80
convergence = 164.00
;to read the computer menu from the arm
[Key_Low_Convergence2]
Key = XB_BACK
type = cycle
separation = 80, 80
convergence = 15.00, 164.00
1.	  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
1.	1  3Dmigoto - Constants
•	---only for more advanced users---
•	the fix comes with the following default constant settings:
;HudDepth
x20=0.1
;CrosshairDepth
x21=1.0
;AutoDepthToggle
x22=1.0
;MenuIndicator
x23=0.0
;AimIndicator
x24=0.0
;InventoryMenuIndicator
x25=0.0
1.	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 DSS for being on this earth :-)
•	THANK you masterotaku for being on this earth :-)
•	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
