https://bugs.winehq.org/show_bug.cgi?id=49815
Bug ID: 49815 Summary: e9090e1c903578b30118ce9559c1824361abc6da prevents XBox controller from being mapped Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: advapi32 Assignee: wine-bugs@winehq.org Reporter: kyle.devir@mykolab.com Distribution: ---
First bad commit prevents XBox controller buttons from being mapped. I first noticed this after it stopped being detected in Bayonetta.
This is the first bad commit:
https://github.com/wine-mirror/wine/commit/e9090e1c903578b30118ce9559c182436...
Last good commit should be:
https://github.com/wine-mirror/wine/commit/ec02224941eedf16b8b043964519f6363...
https://bugs.winehq.org/show_bug.cgi?id=49815
Kyle Devir kyle.devir@mykolab.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |ArchLinux Regression SHA1| |e9090e1c903578b30118ce9559c | |1824361abc6da CC| |kyle.devir@mykolab.com
https://bugs.winehq.org/show_bug.cgi?id=49815
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal Summary|e9090e1c903578b30118ce9559c |XBox controller is not |1824361abc6da prevents XBox |being mapped |controller from being | |mapped | Keywords| |regression CC| |hans@meelstraat.net Version|unspecified |5.17
--- Comment #1 from Gijs Vermeulen gijsvrm@gmail.com --- Rewording title a little bit, also not major and CC'ing Hans.
https://bugs.winehq.org/show_bug.cgi?id=49815
Michael Psyllides spanky_12inch@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spanky_12inch@hotmail.com
--- Comment #2 from Michael Psyllides spanky_12inch@hotmail.com --- Can confirm xbox controller no longer works.
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #3 from Hans Leidekker hans@meelstraat.net --- How are you running the game? Please attach terminal output.
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #4 from Kyle Devir kyle.devir@mykolab.com --- I run it with Gamescope.
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #5 from Kyle Devir kyle.devir@mykolab.com --- I'll get some terminal output soon. Just compiling a build that doesn't have that commit reverted.
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #6 from Hans Leidekker hans@meelstraat.net --- (In reply to Kyle Devir from comment #5)
I'll get some terminal output soon. Just compiling a build that doesn't have that commit reverted.
Is this a proton build? Please provide steps to reproduce.
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #7 from Kyle Devir kyle.devir@mykolab.com --- It's a Proton build, yeah. Specifically, proton-tkg.
I'll make a build that I know is broken, and then link to it.
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #8 from Kyle Devir kyle.devir@mykolab.com --- Sorry for the long delay...
Here's the Proton build:
https://mega.nz/file/uEEGAKAZ#YUdCIAnYSeQWjgEObsOgpOGtBXjDZsKXcW98eUMP8_0
You'll need to first obviously own Bayonetta. You'll need to then extract the build to "~/.local/share/Steam/compatibilitytools.d". Then restart Steam if need be. Open Bayonetta game properties, and down the bottom, tick "Force the use of a specific Steam Play compatibility tool". Find and select the build.
Then select play... it should take an annoying while to set up the prefix... and then crash. This is fine, as Bayonetta looks for a D: drive pointing to the game directory... so, next, run "WINEPREFIX=<Steam library location>/steamapps/compatdata/460790 winecfg", and add "<Steam library location>/steamapps/common/Bayonetta" as D: drive.
Then hit play again. Obviously have your Xbox controller connected before starting.
Mash enter on the keyboard to skip the annoying logo videos and get the main menu. Now, hit buttons on your controller, and you should get no responses...
Hmmmm... just tried with Grandia II Anniversary Edition, and the controller works just fine there... so it seems to map the buttons, while Bayonetta does some other thing.
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #9 from Hans Leidekker hans@meelstraat.net --- (In reply to Kyle Devir from comment #8)
Hmmmm... just tried with Grandia II Anniversary Edition, and the controller works just fine there... so it seems to map the buttons, while Bayonetta does some other thing.
Thanks. Bayonetta menu navigation works fine here with that build and an Xbox 360 controller. Can you attach a +ntdll,+crypt trace?
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #10 from Hans Leidekker hans@meelstraat.net --- (In reply to Hans Leidekker from comment #9)
(In reply to Kyle Devir from comment #8)
Hmmmm... just tried with Grandia II Anniversary Edition, and the controller works just fine there... so it seems to map the buttons, while Bayonetta does some other thing.
Thanks. Bayonetta menu navigation works fine here with that build and an Xbox 360 controller. Can you attach a +ntdll,+crypt trace?
I did create a fresh Bayonetta install. Could you try the same?
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #11 from Kyle Devir kyle.devir@mykolab.com --- Oh, I see...
With that commit, the controller doesn't work in Gamescope... but it works when the Proton build isn't run with Gamescope.
So, this commit is break Xbox controllers in Gamescope for Bayonetta, and maybe others...
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #12 from Kyle Devir kyle.devir@mykolab.com --- Created attachment 68221 --> https://bugs.winehq.org/attachment.cgi?id=68221 Output with Gamescope
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #13 from Hans Leidekker hans@meelstraat.net --- (In reply to Kyle Devir from comment #12)
Created attachment 68221 [details] Output with Gamescope
0040:trace:ntdll:NtQuerySystemInformation (0x00000017,0x7fda284a9e00,0x00000120,(nil)) 0040:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
The fixme implies that your build doesn't have ec02224941eedf16b8b043964519f6363b5ce21f.
https://bugs.winehq.org/show_bug.cgi?id=49815
--- Comment #14 from Kyle Devir kyle.devir@mykolab.com --- Ah...right. The proton-tkg builds revert all of chains of related commits that break esync.
So, this bug report may as well be worthless...
I'll have to go back and bisect WITHOUT the reverts.
What a massive oversight on my part... :|
https://bugs.winehq.org/show_bug.cgi?id=49815
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #15 from Hans Leidekker hans@meelstraat.net --- (In reply to Kyle Devir from comment #14)
Ah...right. The proton-tkg builds revert all of chains of related commits that break esync.
So, this bug report may as well be worthless...
Closing invalid.
https://bugs.winehq.org/show_bug.cgi?id=49815
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=49815
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |RESOLVED
--- Comment #17 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=49815
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Gijs Vermeulen gijsvrm@gmail.com --- Closing INVALID.