You must be signed in to perform this action.
Bug: DX11 Mode Ignored, Game Always Runs DX12 Regardless of Settings
157 °C
Bug #9358

DX11 Mode Ignored, Game Always Runs DX12 Regardless of Settings

Status: Open
Priority:
High
Added by:
mollow
on May 26, '26
Assigned to:
Unassigned
Due date:
Reported for:

Steps to Reproduce

  1. In explanation

Explanation

DX11 mode doesn't work; game always runs DX12 regardless of settings
Game: Deep Rock Galactic: Rogue Core Build: RC: EA:00.07.09 (Build 143055) Platform: Steam (2605790)
What's happening
The game runs DX12 no matter what. I've tried every way I can find to force DX11 to no avail.
What I tried
In RogueCore/Saved/Config/Windows/GameUserSettings.ini:

[D3DRHIPreference]

PreferredRHI=dx11

bUseD3D12InGame=False

Also set EnableDx12ByDefault=False under [/Script/RogueCore.FSDGameUserSettings].

There's also a "Use DX12" toggle in the in-game graphics settings, but it doesn’t seem to do anything. I also tried adding -dx11 in Steam launch options.

The only pipeline cache the game ever creates is RogueCore_PCD3D_SM6.upipelinecache (SM6 = DX12). There's never an SM5 file no matter what combination of settings I use.
Why it matters
DX11 translation on Linux and macOS is way more mature than DX12 translation. DXVK and DXMT handle DX11 well, but DX12 through translation layers (D3DMetal, vkd3d-proton) is rougher and causes performance issues that DX11 wouldn't have. The original DRG supports DX11 fine, and the config structure for it clearly exists in Rogue Core — it just doesn't do anything.

This would also help anyone on older hardware that supports DX11 but not DX12 well.
Repro steps
Set the ini values above
Add -dx11 to launch options
Launch the game
Check RogueCore/Saved/ to see that only RogueCore_PCD3D_SM6.upipelinecache exists, no SM5
System
Running on macOS (m4 max, Tahoe 26.2 via CrossOver) but this would affect anywhere wanting to run DX11

Watchers

Screenshots

None

Video Clips

None

Log Files

None

Device

Device information is not visible to you

This project restricts device information visibility.
No comments yet.
Loading comments...
Loading comments...
0 comments loaded

You need to join this project to comment on issues. Join Project