lutris / wine

Repository containing source code for various Lutris Wine builds
Other
142 stars 23 forks source link

[Regression] Gamepad missing entry in Wine Control Panel #79

Closed Snaggly closed 3 years ago

Snaggly commented 3 years ago

Hello I noticed my XInput and DInput controllers are can't be detected within games that don't use DXVK, (eg. OpenGL or use native D3DX) on Lutris-Wine 6.0 and higher. The controllers were perfectly usable up to 5.7-11.

Tested games: Hyperdimension Neptunia Re;Birth 1-3, Rayman Origins, Rayman 2 and 3, Jazz Jackrabbit 2.

The controllers apparently only work with games that run on DirectX 11 and 12 with VKD3D (D3D10 untested)

The vanilla Wine build (6.7) was working fine, Wine-TKG 6.1 from the Frogging-Family is working fine too and the latest Proton 6.3 and Proton-GE 6.8 can find my controller with those few games too. So I'm suspecting something along this build must have gone wrong.

dpanter commented 3 years ago

Nuclear Throne, Dinput Logitech F710, Debian sid, Lutris 6.4 works. I don't have those other games tested but this is a DX9 game. System info + Lutris log

edit: tested Jazz Jackrabbit 2 and gamepad works there as well, same system.

Snaggly commented 3 years ago

Update: On other Wine/Proton versions I found on the Wine Control Panel->Gamepad Settings these two entries. Screenshot_20210607_185039

On Lutris-Wine 6.0 and higher the first active entry (event) one is just gone. However when activating the js one below I was able to finally use my gamepad again. This setting is not persistent tho, and I did not test a lot with that as the game just lagged a lot and crashed right after 😆. Screenshot_20210607_185443 Screenshot_20210607_184451

Snaggly commented 3 years ago

Issue fixed in Lutris-Wine 6.10-7