diff --git a/README.md b/README.md index 8cf52c42..57ad59e3 100644 --- a/README.md +++ b/README.md @@ -274,6 +274,7 @@ the Wine prefix. Removing the option will revert to the previous behavior. | nod3d10 | PROTON_NO_D3D10 | Disable d3d10.dll and dxgi.dll, for d3d10 games which can fall back to and run better with d3d9. | | noesync | PROTON_NO_ESYNC | Do not use eventfd-based in-process synchronization primitives. | | nofsync | PROTON_NO_FSYNC | Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no `FUTEX_WAIT_MULTIPLE` support.) | +| nativevulkanloader | | Use the Vulkan loader shipped with the game instead of Proton's built-in Vulkan loader. This breaks VR support, but is required by a few games. | | forcelgadd | PROTON_FORCE_LARGE_ADDRESS_AWARE | Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default. | | gamedrive | PROTON_SET_GAME_DRIVE | Create an S: drive which points to the Steam Library which contains the game. | | noforcelgadd | | Disable forcelgadd. If both this and `forcelgadd` are set, enabled wins. | diff --git a/proton b/proton index 2745753f..db60a04d 100755 --- a/proton +++ b/proton @@ -792,6 +792,9 @@ class Session: self.dlloverrides["d3d10"] = "" self.dlloverrides["dxgi"] = "" + if "nativevulkanloader" in self.compat_config: + self.dlloverrides["vulkan-1"] = "n" + s = "" for dll in self.dlloverrides: setting = self.dlloverrides[dll]