Whisky-App / Whisky

A modern Wine wrapper for macOS built with SwiftUI
https://getwhisky.app
GNU General Public License v3.0
12.18k stars 258 forks source link

[Bug]: Controllers not working when using D3DMetal GPTK on some steam games (DXVK = controllers working) #844

Open Space-Cadet0 opened 7 months ago

Space-Cadet0 commented 7 months ago

Description

I am having problems with both of the following controllers, not working through some steam games running D3DMetal only:

Both controllers connect to, and can be seen working in Whisky > Bottle settings > Open Control Panel > Game Controllers. Test buttons shows all buttons working correctly.

Both controllers connect to steam, all buttons work in the test controller section.

However, when using D3DMetal several games don't function correctly:

The problem goes away if I switch to DXVK.

Attempts to fix:

The issue seems to be with using D3DMetal GPTK on some steam games

Steps to reproduce

Expected behaviour

Controller should function

Logs

I can provide on request as I need to download and install the game again

What version of Whisky are you using?

2.2.3

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

NatanAmorim commented 7 months ago

I'm having the same experience with my (DualSense PS5 - connected via Bluetooth), I also tried crossover 24.0 and the same thing happened, Controller works fine with steam input on DXVK but not on D3DMetal, the controller responds perfectly when I test it on Steam Settings -> Controller -> Test Device inputs: Begin Test

Some people say to turn Steam input off, and that sometimes works, it worked for me on Hollow knight but it did not work on Tales of Arise (I gave up and started playing on keyboard and mouse).

It's not even a new thing checkout (r/macgaming) Dualsense / Gamepad Support + D3DMetal not working? and (codeweavers support forum) Can't use controller on steam games I remember seeing somewhere a response from Codeweavers about this exact same bug, saying something like "Yeah it's a known issue, we get reports about controller issues with D3DMetal all the time, and saying that they reported to Apple" it looked like their hands were tied and it was a GPTK problem, that's when I gave up on a solution anytime soon 😔 and played with a Keyboard+mouse combo.