Saturday, June 8, 2019

Grim Dawn




3D Vision fix for Grim Dawn in DX11 mode, with lots of hotkeys that improve playability. It includes "dynamic" HUD options (check the F6 hotkey).

ATTENTION: the 1.1.3.0 update broke the fix (on top of deleting the "d3d11.dll" files from the fix). I'm aware of this and I will update the post when I fix it again.


Very important update (2019-06-08): fix updated for the 1.1.2.5A version (I have also played and tested the Forgotten Gods expansion), with some new shaders, improvements, better use of hotkeys, and easier to use fix (now you can play comfortably without using any hotkey). Changes:
- 3Dmigoto updated to 1.3.16. Don't change the version if you don't know what you're doing. You could easily break the mouse and HUD.
- Post processing no longer conflicts with HUD depth.
- The HUD is now more dynamic and changes with the camera zoom level.
- Automatic preset for easy to use main menu, and gameplay has dynamic HUD and mouse by default.
- HUD depth no longer affects damage numbers and letter that already had their own depth.
- Solved some lighting clipping issues.
- Night skybox in one area of Forgotten Gods now at more depth.

Important update (2018-02-23): the game update 1.0.5.0 changed the hash of most shaders, so I had to do the fix again. This time using regex to avoid this problem in the future. Only the HUD shaders are manual (they didn't change). Download the fix again from the installation instructions, and if you still use or roll back to game versions below this one, get the old fix here.
Note: the devs increased the resolution of special effects. Switch your settings around if you don't see them in higher resolution yet (I had to do that).

Update (2017-12-23): fix reuploaded to use 3Dmigoto 1.2.68 build. Good performance increase.

Update (older) (2017-10-30): fix reuploaded to use an official 3Dmigoto 1.2.67 build.


Fixed
- Water reflections at all graphics settings levels.
- Fire, spells effects, blood, acid, rifts... All special effects in the game.
- Post processing.
- HUD at depth.
- Some lighting clipping.


Known issues
- Aether crystals and a certain kind of glass don't seem to have the correct fixing formula, which works in this same shader for other effects (transparency of ghosts, for example).
- The mouse cursor will be darker than without the fix because it has full opacity now.
- When talking to NPCs, their faces appear in a window that has fixed depth and its content is sensitive to convergence. A bit annoying but I didn't find a way to fix it (it uses the same render target as the main game so I can't make it 2D).
- To make the HUD easier to read and avoid clipping, I had to allow it to overflow some menus. If you prefer to see clipping instead, open "d3dx.ini" and delete all "disable_scissor = 1" lines in ShaderOverride blocks that don't start with "[ShaderOverrideLighting". Sadly, this can't be toggled with a hotkey.


Installation
- Download this file and extract its contents in the "Grim Dawn" folder (it's the root folder), where "Grim Dawn.exe" is. It contains the 32 and 64 bits fixes. At this moment, the files inside the "x64" folder are what are going to be used (64 bits).
- I recommend disabling fullscreen optimizations in the game exe. Every game update will revert this.
- Boot the game and let it overwrite the game profile the first time.


Hotkeys
- F1: six convergence presets.
- F2: HUD depth presets. Screen depth by default. Unused with dynamic depth enabled.
- F3: HUD tilting presets. Unused with dynamic depth enabled.
- F4: HUD and mouse cursor toggle. Not disabled by default.
- F5: distance fog toggle, if you want better visibility in some locations. Not disabled by default.
- F6: three presets that make HUD and/or cursor depth convergence and zoom dependant, making them be a little bit above ground level with dynamic depth and tilting (for improved mouse use). By default, both mouse cursor and HUD have dynamic depth. Press it once, and the HUD and mouse will be at screen depth. Press it again, and only the mouse will have dynamic depth. Press it again, and you will be back to fully dynamic.
- b: hold this key to temporarily revert to screen depth HUD and mouse cursor. Useful when you want to interact with menus while you only use mouse cursor dynamic depth.


Recommendations
- Limit your fps to 60 in RTSS to have less mouse input lag.


I will update the fix if a game update breaks it. To notify me about it or to ask questions, better post a comment here: https://forums.geforce.com/default/topic/663259/3d-vision/grim-dawn-arpg-fantastic-/1/


If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com

14 comments:

  1. Didn't played the game yet....but I'll....thanks a lot man!!!

    Kabuto

    ReplyDelete
  2. Thanks a lot for all the fixes masterotaku !

    ReplyDelete
  3. a wonderful fix for a wonderful game :) thank you masterotaku !

    ReplyDelete
  4. Thanks very much!! :-D

    ReplyDelete
  5. I tried the fix today, but when I activated 3D I only got a black screen. The game didn't crash, as I could go back to normal deactivating 3D.
    This is with the GOG version, updated to v1.0.3.0.

    ReplyDelete
    Replies
    1. I found a workaround. It seems that the black screen is caused by using SBS mode and antialising. I disabled antialiasing in the game options, and now it works fine.

      Delete
  6. 1.0.6 is broken

    ReplyDelete
    Replies
    1. Just tried this, as the latest version on Steam. Looks to be working fine. Win7 Driver 391.35

      Delete
    2. Just as bo3b said, it's working fine (I check the game after every update). I went to fight one of the new bosses and everything works with my latest fix. Are you sire you're using the updated fix?

      Delete
  7. Hi thx for the answer, sorry guys my bad, didn't play the game since a few months so I did not have the latest version of the fix. Working like a charm! Thx again.

    ReplyDelete
  8. Hi masterotaku, for some reason the dynamic HUD doesn't work for me. I don't see the mouse cursor at all when it's enabled(z1= 0 or 1). I only see the mouse cursor when it's completely disabled (z1=2). It's a pity as this is an excellent idea to have the mouse be dynamic. Any idea on how to fix this?

    ReplyDelete
    Replies
    1. Is your game version "1.1.2.5A"? Did you download the fix again after I updated it? Does the HUD appear, and if it does, how does it behave with zoom and convergence changes?

      I need all the details you can give me.

      Delete