ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.22k stars 174 forks source link

Incorrect button mapping in Big Picture Mode (XBOX 360 gamepad) #95

Closed ghost closed 11 years ago

ghost commented 11 years ago

OS: Arch Linux x86_64 Gamepad: XBOX 360 Controller

"B" registers as "A" and "X" registers as "B".

LT and RT do not work at all. I can't even rebind them in the settings menu.

Chel commented 11 years ago

I have the same issue - Linux Mint 13 (Maya)

Arxcis commented 11 years ago

+1 same issue, but easy to fix inside of BigPicture. Just go to settings and reassign controller buttons

wujj123456 commented 11 years ago

+1. Same issue for my wired XBOX 360 controller. Thank you for Arxcis' tip.

davidwallacejackson commented 11 years ago

+1.

ghost commented 11 years ago

@Arxcis The triggers do not work. Even in the settings menu.

comigor commented 11 years ago

+1 exactly same issue on exactly same hardware

obedlink commented 11 years ago

I can configure my Xbox 360 Wireless Controller, but steam does not save the settings, every time I start my PC, I have to reconfigure it again.

Shished commented 11 years ago

I have Logitech F510 with XInput mode (mimics xbox 360 controller). After 1st BP start i hade same problems but after configuration its gone.

jwagner commented 11 years ago

The problem is that the xpad kernel driver seems to have problems with newer xbox controllers/receivers. One possible solution is to use the userspace xboxdrv: http://pingus.seul.org/~grumbel/xboxdrv/ this solves all problems with steam and most games for me. :)

Alarmfifa commented 11 years ago

Yep, xboxdrv is realy better, then xpad driver. Unfortunatelly, there are several difficulties to use it with more then one controller. I create an issue in their github page and ask to add support of multiple controllers in one conf file. By the way, the config file is the second difficult quest in xboxdrv configuration =)

jacobmischka commented 11 years ago

Yes, even though the xboxdrv driver is better, it still doesn't work with Big Picture Mode at all for me, as I'm still getting the X=B and B=A errors, and nothing else works really. Has this really not been addressed at all? Especially since they basically want you to use a 360 controller anyway.

dmth commented 11 years ago

Are there any proceedings on this one? Or has anybody ideas for as possible alternative fix?

gdrewb-valve commented 11 years ago

The next Steam client has some controller support fixes, but it's unclear if it will address your issue.

shanefagan commented 11 years ago

Hey gdrewb, it didn't fix it.

slouken commented 11 years ago

@shanefagan, can you report a new bug with the details of your controller, Linux version, hardware driver?

Thanks!

spoonieau commented 10 years ago

+1 have the same issue System spec

ASUS G74SX ArchLinux x86_64 kernel version 3.12.3-1 repo Steam built DEC 11 2013 Steam API:v012 xbox360 wireless controller MODEL 1403 xbox360 knock off wireless receiver

Have use the kernel xpad dirver and xboxdrv but same problem occurs, button mapping wrong/ button not detected. Steam Games (metro last light) see the controller but no button's are working.

Thanks guys

lluisYasT commented 10 years ago

I'm having this issue too. Xbox Wireless adapter xboxdrv 0.8.5 Kernel: 3.10.25-gentoo

Steam built: Jan 25 2014 Steam API:V012

dosaki commented 9 years ago

I haven't tried on my Linux partitions but the issue is also happening on the Windows Client.

ben-en commented 9 years ago

I'm having this issue on Arch, Kernel x86_64 Linux 4.2.2-1-ARCH. I'd be happy to poke around configs logs and the like upon request.

ghost commented 8 years ago

I'm having the same issue

xenithorb commented 7 years ago

I noticed swapped buttons in Firewatch with xpad (Like LS for run doesn't work and RS for flashlight is LS)

[247510.830607] usb 1-1.1.3: new full-speed USB device number 10 using ehci-pci
[247510.926218] usb 1-1.1.3: New USB device found, idVendor=045e, idProduct=028e
[247510.926220] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[247510.926221] usb 1-1.1.3: Product: Controller
[247510.926221] usb 1-1.1.3: Manufacturer: ©Microsoft Corporation
[247510.926222] usb 1-1.1.3: SerialNumber: 07D0F6A
[247510.950430] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/input/input14
[247510.950639] usbcore: registered new interface driver xpad

The xboxdrv userspace driver only made things worse

benpicco commented 7 years ago

I see the same problem with my Original Xbox Controller connected via USB.

Reassigning buttons used to work at some point, then the option was gone and now it doesn't seem to have any effect at all.

In Ultimate Chicken Horse I get two cursors for my controller, both react to the same input (with the wrong mapping).

The mainline xpad driver and SteamOS xpad driver hardly differ these days