ValveSoftware / Proton

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

Nier:Automata - Gamepad not working (524220) #2099

Open lolxnn opened 5 years ago

lolxnn commented 5 years ago

Compatibility Report

System Information

Proton log here: https://gist.github.com/lolxnn/7c588d3415f2c7db9a3c230b80d562fd

Symptoms

I tried running nier:Automata with proton and the game works fine but my Xbox One (wired) gamepad seems to be not recognized. Steam and other games work with the controller, i tried also installing xboxdrv custom driver but it didn't help, and i even tried all versions of proton with no success. The odd thing is that the gamepad works fine on cinnamon and ubuntu.

arzardk commented 5 years ago

Did you tried SC-Controller?

bradleypariah commented 5 years ago

I don't own that game, but I had the same issue in Fallout: New Vegas. Here is my fix:

Get rid of xboxdrv if your controller works in Big Picture Mode without it. Just use your default driver.

Step One: Open Big Picture mode, then navigate to Settings > Controller Settings. Check Xbox Configuration Support

Step Two: (Still in BPM) Navigate to your game > Manage Game > Controller Options > Steam Input Per-Game Setting > Set to: "Forced Off"

Profit. Running Proton 3.7-8.

lolxnn commented 5 years ago

I don't own that game, but I had the same issue in Fallout: New Vegas. Here is my fix:

Get rid of xboxdrv if your controller works in Big Picture Mode without it. Just use your default driver.

Step One: Open Big Picture mode, then navigate to Settings > Controller Settings. Check Xbox Configuration Support

Step Two: (Still in BPM) Navigate to your game > Manage Game > Controller Options > Steam Input Per-Game Setting > Set to: "Forced Off"

Profit. Running Proton 3.7-8.

Unfortunately it doesn't seems to work

bradleypariah commented 5 years ago

After a reboot, if you go to Plasma System Settings > Input Devices > Joystick - and you press buttons on your gamepad, is there activity in the window? Do you see your controller in the Devices drop down menu? What I'm getting at is, now that you've installed other drivers and such, is your controller still working when you don't run xboxdrv from the terminal?

One other thing I heard worked for some people -> Reboot. Log in. Get controller synced. Log out with controller still on. Log in. Launch Steam and try to play with the configuration I mentioned in my previous comment. If that doesn't work, try going to Big Picture mode > Settings > Controller Settings > Uncheck Xbox Configuration Support.

Also, uninstall any third-party controller drivers, and unplug any controllers you're not using.

If that doesn't help, I'm unfortunately out of ideas.

adelpozoman commented 5 years ago

have you tried xpadneo?

michaeltintiuc commented 5 years ago

I don't own that game, but I had the same issue in Fallout: New Vegas. Here is my fix:

Get rid of xboxdrv if your controller works in Big Picture Mode without it. Just use your default driver.

Step One: Open Big Picture mode, then navigate to Settings > Controller Settings. Check Xbox Configuration Support

Step Two: (Still in BPM) Navigate to your game > Manage Game > Controller Options > Steam Input Per-Game Setting > Set to: "Forced Off"

Profit. Running Proton 3.7-8.

This fixed it running Proton 3.16-9 Beta with a DS4 Controller, thanks!

alex9k1 commented 4 years ago

I'm running into the same issue with the (wired) Xbox One gamepad. Also on Arch with Proton 5.0.9. Tried Proton 4.11-13 as well and also with Lutris + Steam on wine 5.7.8 (Lutris version). None worked and forcing the Steam controller support on/off also didn't make change :(

Works fine with other games tho.

EDIT: On a side-note I noticed, that the controller shows up twice in KDE settings. 1) As Xbox One controller 2) As Xbox 360 controller. The second one isn't reacting to any inputs tho. Is this normal or could this cause issues with the game?

EDIT2: Ok, it works when running steam-runtime instead of steam-native

darkemperor4 commented 3 years ago

hi if you are still stuck on that i found one solution that helped me, just right click on game than go to properties than compatibility tab and uncheck run this program as administrator than click ok, done.

hope it helps, it helped me and i check all webs which didnt fix :(

kisak-valve commented 3 years ago

Hello @darkemperor4, friendly note that Proton is a compatibility layer for running Windows based games on Linux. The suggestion you made isn't relevant in this case. All games are run as the current user with no elevated privileges on Linux.

darkemperor4 commented 3 years ago

my bad i guess i misunderstood the situation :(

On Thu, Aug 19, 2021 at 6:59 AM kisak-valve @.***> wrote:

Hello @darkemperor4 https://github.com/darkemperor4, friendly note that Proton is a compatibility layer for running Windows based games on Linux. The suggestion you made isn't relevant in this case. All games are run as the current user with no elevated privileges on Linux.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/2099#issuecomment-901539067, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVIKOV6YJM4YYFTDZKPIS63T5RNA5ANCNFSM4GKUT5MQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .