protonscr

Deep Rock Galactic

vkd3dclosed
HansKristian-Work/vkd3d-proton#642 · opened 2021-04-23 by Rhiyo · updated 2022-05-08 · 5 comments · github
RRhiyo 2021-04-23 github

The game is set to DX12 by default now, I think. However I think it silently fails when lauching and reverts back to DX11. I tried to see if this patch works be letting steam generate a prefix using PROTON-6.5-GE-2 with this patch installed to it, while adding the -dx12 launch parameter to force it to launch it DX12, however I get the error "DX12 is not supported on your system."

IIglu47 2021-04-24 github

game: Deep Rock Galactic [548430] ver:1.34.52623.0

my spec

""" Deep Rock Galactic
"""
#pylint: disable=C0103

from protonfixes import util

def main():
    """ 
    """
    util.winedll_override('d3d12', 'n')
In-game screenshots

drg1
drg2
drg3

FSD-Win64-Shipping_d3d12.txt
add. comment: the game works fine in windowed borderless mode. I tried switching to fullscreen mode also - it does not freeze.

Without wine dll override of d3d12 set to native I get the same message:
drg4-msg
@Rhiyo could you try WINEDLLOVERRIDES="d3d12=n" %command%?

RRhiyo 2021-04-25 github

Thanks lglu47, I was having trouble, but I deleted my old prefix, added that fix to my proton-ge, reran the game on steam to regenerate the prefix, readded the dlls from this repository, and it now works! Not sure why my old prefix had issues.

For future reference, I assume all games would need to use native dlls for this to work?

IIglu47 2021-04-25 github

Yes apparently. I use this for Monster Hunter: World and then I can switch between the graphic renders inside the game. It is possible today it is already safe to change this default behavior of the Proton, but such issues should not be solved with this repository's tracker.

You can also update vkd3d-proton directly in Proton-GE Steam/compatibilitytools.d/Proton-6.5-GE-2/dist/lib[,64]/wine/vkd3d-proton/d3d12.dll (so that new prefixes already used these new versions of files automatically).

RRhiyo 2021-04-26 github

Thanks for the tip. Considering everything seems to be working I'll close this issue!

Eelovin 2022-05-08 github

Update:
My bad, I tried with a newer mesa version and now it works.

@Rhiyo I get the DX12 not supported message since the last few protonge and proton-experimental versions. I tried it with a clean prefix and the ddl overwrite but I still get that error message.
Does the game still work for you ?

Proton versions

Launch options

Launch lines

DLLs