ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.33k stars 1.06k forks source link

Game Controllers not detected in Origins games. #4186

Open Galcian79 opened 4 years ago

Galcian79 commented 4 years ago

Xbox One controller not working. Steam controller works in desktop mode only. Games tested so far: Crysis 3, Mass Effect: Andromeda. Maybe the issue affects all Origin's games. Based on my experience the issue is caused by Steam client hooking the Origin launcher itself, which prevents to hook the actual game process. This issue is similar on Windows, when you add a non Steam game to your library that requires a launcher to work (i.e. Blizzard's Overwatch). If you instruct me on how to debug more specific sides of Wine i'll be glad to post more logs.

steam-1238000.log steam-1282690.log

ghost commented 4 years ago

I know Wine is capable of starting a launcher or a store then from there the game getting controller use just fine.

So I don't think this should be a Proton issue unless either Valve messed that up or controllers don't yet work with these games from Wine (or something like that).

I would suggest trying through Wine without Proton and see what happens.

aeikum commented 4 years ago

My 360 controller is working well in Mirror's Edge Catalyst, which launches through Origin. I don't have the games you mentioned installed to check right now, but it's at least not a problem with all Origin games.

Galcian79 commented 4 years ago

My 360 controller is working well in Mirror's Edge Catalyst, which launches through Origin. I don't have the games you mentioned installed to check right now, but it's at least not a problem with all Origin games.

My 360 controller is working well in Mirror's Edge Catalyst, which launches through Origin. I don't have the games you mentioned installed to check right now, but it's at least not a problem with all Origin games.

OK so I think I'll install the game and test it.

Galcian79 commented 4 years ago

So, i downloaded the latest release of GloriousEggroll proton fork that ships the latest xinput patches. Now controllers works. Mass Effect real fullscreen mode is broken (i have to set borderless window). Crysis 3 game performance is very poor, compared to official proton, mostly when i rotate the camera. Beside that i think the next proton 5.0.10 release would benefit from the latest xinput patches.

aeikum commented 4 years ago

@Galcian79 Thanks for testing. Can you point me towards those xinput patches?

Galcian79 commented 4 years ago

Not sure, but I think it's related to 677a95cf34e04154a1ecd966749eb2eb6e4b5349

trtg commented 4 years ago

:+1: on including the input patches from GloriousEggroll. With those patches dualshock4 is detected properly in mirror's edge catalyst. Without them, the controller is seen as just a mouse.

Galcian79 commented 4 years ago

👍 on including the input patches from GloriousEggroll. With those patches dualshock4 is detected properly in mirror's edge catalyst. Without them, the controller is seen as just a mouse.

Glad it helped. Unfortunately, this is not the case for Dragon age: inquisition. The controller gets detected at start, but pressing buttons does absolutely nothing.

ottotivadar commented 3 years ago

Can confirm, with the GE version the controller working in ME:Andromeda.

With the official Proton version 5.13-2 Origin games do not detect controller (using Xbox 360 controller).

IanTrudel commented 3 years ago

Not having any luck with a DS4 controller and Titanfall #4410.

AldoLinx commented 3 years ago

I can confirm that my Steam Controller is working in ME:Andromeda with GloriousEggroll.

raQai commented 3 years ago

Same issue in It Takes Two started over Steam running Proton GE 6+ (tested like 10 versions) and Steam Proton 5+ versions. Game not recognizing the controller as such.

Controllers tested:

Enabling/Disabling the different configuration supports in the steam controller settings in various configurations only led to the controllers being detected as a mouse if at all.

Will probably try running it over lutris later but not sure wheter I simply skip until this is fixed.

Holzhaus commented 2 years ago

I have the same issue with "It Takes Two". I'm trying to use it via Steam Link from my Linux rig, and unfortunately all controllers are detected as mouse/keyboard, which makes local multiplayer impossible.

mikhaelcool7 commented 1 year ago

Dragon Age Inquisition controller not working