https://bugs.winehq.org/show_bug.cgi?id=52371
Bug ID: 52371 Summary: Horizon Zero Dawn : Gamepad not recognized Product: Wine Version: 7.0-rc5 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: hid Assignee: wine-bugs@winehq.org Reporter: berillions@gmail.com Distribution: ---
Created attachment 71561 --> https://bugs.winehq.org/attachment.cgi?id=71561 +timestamp,+pid,+seh,+debugstr,+loaddll,+hid,+hidp,+xinput,+dinput,+plugplay log
Hi,
With wine-7.0-rc5, my gamepad (XBox Series) is not recognized in-game - I tried with wireless or wired mode and in both cases, the pad does not work.
On Win11, the gamepad is automatically recognized, no need to modify controller in settings.
Tried with Proton-6.3 outside Steam and same issue.
Thanks, Maxime
https://bugs.winehq.org/show_bug.cgi?id=52371
Maxime berillions@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Horizon Zero Dawn : Gamepad |Horizon Zero Dawn (GoG |not recognized |version) : Gamepad not | |recognized
https://bugs.winehq.org/show_bug.cgi?id=52371
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #1 from joaopa jeremielapuree@yahoo.fr --- Is it a regression?
https://bugs.winehq.org/show_bug.cgi?id=52371
--- Comment #2 from Maxime berillions@gmail.com --- (In reply to joaopa from comment #1)
Is it a regression?
I don't think. I tried old wine version (6.21 / 6.18 / 6.15 / 6.12 to 6.3) and the gamepad is never recognized.
I tried on Steam (i have the game on Steam too) and before to launch the game, i disabled "steam input". Result : gamepad not recognized.
https://bugs.winehq.org/show_bug.cgi?id=52371
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com
--- Comment #3 from Rémi Bernon rbernon@codeweavers.com --- Looks like the game is using WinRT windows.gaming.input interface instead of xinput/dinput for its controller support. This is currently only stubbed in Wine.
https://bugs.winehq.org/show_bug.cgi?id=52371
--- Comment #4 from Maxime berillions@gmail.com --- Since Wine 7.0 is released, someone can take a look about this issue ?
I don't use Steam (it's not installed on my system) to add the game as no-steam game and play with keyboard is horrible ... :-(
https://bugs.winehq.org/show_bug.cgi?id=52371
Sergei A. Trusov sergei.a.trusov@ya.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sergei.a.trusov@ya.ru
--- Comment #5 from Sergei A. Trusov sergei.a.trusov@ya.ru --- Created attachment 71722 --> https://bugs.winehq.org/attachment.cgi?id=71722 XInput wrapper
https://bugs.winehq.org/show_bug.cgi?id=52371
--- Comment #6 from Sergei A. Trusov sergei.a.trusov@ya.ru --- Hallo,
I am currently playing HZD with the patch (over wine-staging) attached. At the moment only one controller is supported, no hotplug, nor battery info etc. Vibration seems to work.
Please note I am quite new to WinE development therefore hints and advices would be appreciated.
Just in case there is windows.gaming.input.dll.so I have build with Gentoo https://github.com/STrusov/wine/releases/tag/staging-draft-7.0 Perhaps it would be enough to replace system one.
https://bugs.winehq.org/show_bug.cgi?id=52371
--- Comment #7 from Maxime berillions@gmail.com --- (In reply to Sergei A. Trusov from comment #5)
Created attachment 71722 [details] XInput wrapper
Tried your hack with plain wine and it works !!! Thanks you very much :-)
https://bugs.winehq.org/show_bug.cgi?id=52371
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch Summary|Horizon Zero Dawn (GoG |Horizon Zero Dawn (GOG) |version) : Gamepad not |gamepad not recognized |recognized | Component|hid |-unknown
https://bugs.winehq.org/show_bug.cgi?id=52371
--- Comment #8 from Rémi Bernon rbernon@codeweavers.com --- I believe this should be fixed after c2e2e919bc0330116c704f6ce86610b57cb3d86e, at least regarding basic gamepad support. Rumble is still not implemented yet. Could you confirm?
https://bugs.winehq.org/show_bug.cgi?id=52371
--- Comment #9 from Sergei A. Trusov sergei.a.trusov@ya.ru --- (In reply to Rémi Bernon from comment #8)
I believe this should be fixed after c2e2e919bc0330116c704f6ce86610b57cb3d86e, at least regarding basic gamepad support. Rumble is still not implemented yet. Could you confirm?
tag: wine-7.4
At least my gamepad is working (with no vibration). When the controller is disconnected, this game shows an appropriate message. When it connected back, just starts to work again.
Thank you for this patch-set, I am going to learn from it how things should be done right.
https://bugs.winehq.org/show_bug.cgi?id=52371
Neko-san nekoNexus@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nekoNexus@protonmail.ch