Sunday, October 13, 2019

GreedFall - 3D-Vision-Ready-Fix - Losti - V1.20


GreedFall - 3D-Vision-Ready-Fix - Losti - V1.20


***This fix was made 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



Special Thx goes to:

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



_________________________________________________
--- ~29 hr time of development later ---                      
_________________________________________________


Latest Update: V1.20 - 13.10.2019
- fix a fatal error i have done that disables most of shadows and lights in 1.10


Update: V1.10 - 07.10.2019
- fix for some problems with 2D-lights by removing driver stereo correction to enable a uniform fix for every effect coming from the RegEx catched shader that was sometimes incorrect in the version 1.00 of this fix!

Update: V1.00 - 28.09.2019
- release



1.  Fixed

- shaodws (Losti)
- lights (Losti)
- hud (Losti)
- halos (Losti)
- reflections (Losti)
- clouds (Losti)
- sky (Losti)
- fog (Losti)
- dust (Losti)


2.  Issues left

- some flicker issues

- some shadows clipping in view cases
- some reflections are not 100% in depth at any time, please read section 5 here for the disable options
- some AO is not 100 % in depth for any object (disable/lower AO if you cant live with that)
- AO has some minor motion sickness (disable/lower AO if you cant live with that)


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



3.  Download


4.  Introduction to get it working

- be sure to remove old versions using uninstall.bat
- copy archive files to ...GAMEDIRECTORY\
- if something is wrong,  press F10 or restart the game!!!!!!
- HUD is auto Depth scaled by convergence, but you may need more or less depth, please use the "," key for the adaption of HUD depth
- read the key definitions for adjust the game
- if you are using another resolution than this.......

1920x1080
2103x1183
2351x1323
2560x1440
2715x1527
2880x1620
3325x1871
3840x2160

.... it is possible that you have huge flicker problems of textures. In this case:
- save the game
- close the game
- open d3dx.ini
- search for this:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uncomment for dump flicker shader
;[ShaderOverride_DumpFlickershader]
;hash=06015f09e81e96d5
;analyse_options = dump_cb deferred_ctx_accurate
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uncomment for dump flicker shader

- remove the ";" from the three lines like this:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uncomment for dump flicker shader
[ShaderOverride_DumpFlickershader]
hash=06015f09e81e96d5
analyse_options = dump_cb deferred_ctx_accurate
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uncomment for dump flicker shader

- search for hunting=0 and set ot to hunting=1
- save the file
- start the game
- load the game you have saved prev.
press F8 if the savegame is fully loaded
- exit the game
search for hunting=1 in d3dx.ini and set it to hunting=0
- comment the lines.....

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uncomment for dump flicker shader
[ShaderOverride_DumpFlickershader]
hash=06015f09e81e96d5
analyse_options = dump_cb deferred_ctx_accurate
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uncomment for dump flicker shader

....like this:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uncomment for dump flicker shader
;[ShaderOverride_DumpFlickershader]
;hash=06015f09e81e96d5
;analyse_options = dump_cb deferred_ctx_accurate
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uncomment for dump flicker shader

- save the file
- open the GreedFall main directory
- here is a folder called like this: FrameAnalysis-JJJJ-MM-DD-HHmmss
- enter it and open log.txt
- search for "MapType:1" (without "")
- you will find something like this: MapType:1, MapFlags:0, pMappedResource:0x000000EA5FAFE4A0) hash=0e797e31
- copy the value after hash=        in this example case its 0e797e31
- open d3dx.ini
- search for this:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Your Flicker Fix Here;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;replace ffffffff with hunted hash and uncomment the 3 lines below (remove ";")

;[TextureOverride_FixFlickering_X1]
;deny_cpu_read=1
;hash=ffffffff

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Your Flicker Fix Here;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

- uncomment the 3 lines here like this:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Your Flicker Fix Here;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;replace ffffffff with hunted hash and uncomment the 3 lines below (remove ";")

[TextureOverride_FixFlickering_X1]
deny_cpu_read=1
hash=ffffffff

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Your Flicker Fix Here;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

- replace ffffffff with the hash copied above, in this example it was 0e797e31
- finally you have this here:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Your Flicker Fix Here;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;replace ffffffff with hunted hash and uncomment the 3 lines below (remove ";")

[TextureOverride_FixFlickering_X1]
deny_cpu_read=1
hash=0e797e31

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Your Flicker Fix Here;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

- save the file, start the game. If you havnt done anything wrong, the flickering is gone. (NOT IN ANY CASE BUT IN MOST CASES!!!)
- NOTE: Chaning automatic resolution scaling in game, can force you to redo this!!! So be sure you set up your resolution and the automati scaling and THAN do this, otherwhise you are wasting time ^^



4.1 Ingame Settings

- up to you, the fix was made with MAXED out settings,if there are any issues, please provide your settings, try maxed out settings !


5.  Key Settings

5.1  Key Settings (Keyboard + Mouse Gameplay)

"-"
-  2 cycle options for disable some reflections
- once pressed some wrong reflections will be disabled
- twice pressed all wrong reflections are disabled
- third press, each reflection is enabled again
- NOTE: You can also press F10 to reenable all reflections!

","
-  cycle to adjust HUD-depth, 3 presets: 3 for more depth than standard, 3 for less depth than standard, and one default, you can  also use F10 to reset HUD-DEPTH to default


"ALT"
-  toggle preset for cut-scenes having low depth, can also be used any time you need low depth. Press again to restore your depth settings, you can also press F10 for this, but beware: HUD-Depth became standard again and all reflections are enabled again, if you use F10 here.


5.2  Key Settings (Controller Gameplay)

"XB_GUIDE"

-  toggle preset for cut-scenes having low depth, can also be used any time you need low depth. Press again to restore your depth settings


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---

- the fix comes with the following default constant settings:


;HudDepthGeneral
x20=1.0

;DisableSpecialReflections (standard = 1 = enabled)
x21=1.0

;DisableSpecialReflections2 (standard = 1 = enabled)
x22=1.0

;DepthTargetIndicator --DO NOT USE OR MODIFY!!! ----
x40=0.0


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 DSS for being on this earth :-)
- THANK you masterotaku for being on this earth :-)
- Big thanks to Bo3bDarkStarSword, 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!

13 comments:

  1. Update 1.10 fixing some 2D lights in special places!

    ReplyDelete
  2. A fatal Error i have done was removing most of shadows/lights in V1.10, i have fixed this in 1.20.

    ReplyDelete
    Replies
    1. Please ensure that you delete the old ShaderFixes folder !!!

      Delete
    2. Please ensure that you delete the old ShaderCache folder !!!

      Delete
  3. Hi Losti,

    It looks like the v1.20 is corrupted. I downloaded and installed v1.0 but it is not working properly (lighting errors). v1.20 I cannot even unzip it (also is just 2Mb vs 8Mb of the v1.0).

    Keep up the amazing job, Losti!, thank you so much for your contributions in keeping this 3D dream alive!

    ReplyDelete
    Replies
    1. I just replaced the file with one that uses standard compression. Please try that one.

      Losti- you have switched to rar5 compression for some reason, and it's not a good idea. Rar is an old format that is not particularly good in today's world, and the rar5 is not readable but a lot of standard tools. 3DFM and HelixVision are also unable to open these files.

      If you can, please switch to using 7-zip. Free, open-source, much better compression.

      Delete
    2. Can you please Report if its working now if you redownload the file???

      @bin please let me know which game fixes needs a repack. Ill use 7zip in the Future.

      Delete
    3. @Losti: Sounds good, thanks very much. I'm not sure which all are Rar5, but I'll work with PaulDusler to get a list, and send it to you via PM on mtbs3d.

      Delete
  4. Losti, you are just a miracle, we love you !

    ReplyDelete
  5. just got this game with expansion; playing @6080x1080 3D surround. no flickering, thanks for this great fix.

    ReplyDelete
  6. This fix + the Geo-11 x64 dlls and force_stereo=2 on main ini worked for me. Looks awesome, thanks Losti!. Beware of dynamic resolution setting, I had it all all the way to the left (assuming thats off) if weird stuff comes up, go into a weapon menu/view weapon and go back. Should clear the weird stuff.

    ReplyDelete