Skip to content
This repository was archived by the owner on May 11, 2025. It is now read-only.
This repository was archived by the owner on May 11, 2025. It is now read-only.

[Bug]: Unable to use DXVK when game is launched with Steam, how to turn off D3DMetal #600

Description

@thenamangoyal

Description

On MacOS Sonoma, DXVK is not working when game is launched with Steam since it uses D3DMetal from GPTK.

Also Whisky DXVK performance is slower than Crossover DXVK.

E.g. missing menu items is due to not using DXVK.

Screenshot 2023-11-04 at 11 47 35 AM

Steps to reproduce

Install a Age of Empires II: De from Steam. Even with DXVK turned on from Bottle Configuration, the game doesn't use DXVK.

#469 (comment)

The game can't be directly launched externally alone from Whisky as it needs to be launched from Steam. Though its possible to open steam, then launch the game externally but thats too slow of a process and it leads to much worse performance compared to Crossover in the same settings.

Also the DXVK Hud doesn't appear as pointed in previous issue.

Additionally if we remove the WINEDLLOVERRIDES="dxgi,d3d9,d3d10core,d3d11=b" parameters from the steam config, the game launches fine with DXVK. But then steam is a blank window.

Screenshot 2023-11-04 at 12 31 20 PM

Performance Difference

When using DXVK - launching Steam and then game using Steam. It seems it defaults to D3DMetal (in Metal HUD it shows D3D11).
Whisky DXVK using Steam

When using DXVK - launching Steam and then the game externally. DXVK HUD now appears but performance is too low.
Whisky DXVK

Crossover with DXVK - notice the DXVK HUD, performance is much better than Whisky DXVK
Crossover DXVK

Expected behaviour

Crossover is able to handle this which has a cxbottle.conf which sets "WINED3DMETAL" = "0" which turns of D3DMetal.

There should be option to switch between DXVK and D3DMetal or use steam in DXVK without those parameters.

Logs

-

What version of Whisky are you using?

2.1.3

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

  • Yes my issue is written in English

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions