Overcooked! 2

Overcooked! 2

View Stats:
Lologarithm Aug 15, 2018 @ 9:02pm
Controllers not working in inux
I can play almost any game with my controllers (xbox 360 controllers) except overcooked 2. When i start the game the 'A' buttons do nothing and players are unable to join with controllers.

I am running ubuntu 18.04 and have plugged all controllers in via a USB hub.


http://html5gamepad.com/ shows all controllers functioning correctly.

Anything I can try?
< >
Showing 1-15 of 17 comments
Team17_Assistance  [developer] Aug 16, 2018 @ 1:36am 
Hello Lologarithm,

We are sorry to hear you are experiencing no controls with your controller not working.
Plug your controller into your PC
Load up Steam
Can you please open Steam Big Picture Mode.
Select Settings,
Select Controller Settings
Tick Xbox Configuration Support.

Then load into the game and see if you can use your controller.

Get back to us if the issue continues.

Thanks for your support,
Team17 Support
omi Aug 16, 2018 @ 6:10pm 
Hello Team17 Support,

I'm also having issues with my Xbox One S and PS3 controllers. Before the most recent update, everything was working well, I was successfully using both Xbox and PS3 controllers simultaneously. After the update, I get to the main screen and like the OP stated, pressing "A" or any other button doesn't seem to be registering. My settings are on for both the "Xbox configuration support" and "Playstation controller support". All other games I have are also registering my controllers.

I'm running this on the following system:

Linux 4.17.14-arch1-1-ARCH #1 SMP PREEMPT Thu Aug 9 11:56:50 UTC 2018 x86_64 GNU/Linux

Thanks for releasing the game on Linux!
omi Aug 16, 2018 @ 6:15pm 
Also, see URL for dmesg logs when the controller was connected to the system:

http://ix.io/1kp0
Last edited by omi; Aug 16, 2018 @ 6:15pm
Lologarithm Aug 17, 2018 @ 8:28pm 
Hello Team17, this didn't fix it. However my other linux computer seems to be working fine. I guess there is some configuration on this computer that is bad. (I upgraded from 16.04 to 18.04 so maybe that borked something)

The computer that works fine was installed with 18.04 fresh instead of upgrading.
(Both computers are running kernel 4.15)
Last edited by Lologarithm; Aug 17, 2018 @ 8:29pm
Cherno Aug 25, 2018 @ 4:33am 
I had the same issue when I tried to enable "Xbox configuration support" on the steam controller options. You should try disabling it,
omi Aug 25, 2018 @ 7:41am 
What I ended up doing (and I'm not sure why this would fix it, but it did) was disabling the "Generic controller support". Once I did that everything started working as before.
Team17_Assistance  [developer] Aug 28, 2018 @ 5:23am 
Originally posted by Lologarithm:
Hello Team17, this didn't fix it. However my other linux computer seems to be working fine. I guess there is some configuration on this computer that is bad. (I upgraded from 16.04 to 18.04 so maybe that borked something)

The computer that works fine was installed with 18.04 fresh instead of upgrading.
(Both computers are running kernel 4.15)
Thanks Logarithm,

We are investigating this issue. Have you tried updating both you machines to Linux Ubuntu 18.04?

Thanks
Team17 Support
Lologarithm Aug 31, 2018 @ 7:41pm 
Yes, both machines are 18.04.

One machine was upgraded and is having controller troubles.
One machine was fresh installed and it is not having problems. I have to assume this is due to some existing setting or something that is breaking the controllers.

Other games work fine on both machines and steam play always works just fine.
Lologarithm Oct 8, 2018 @ 7:07pm 
Quick update -- My laptop running 18.04 clean install is also having trouble now. None of my controllers seem to work (xbox one and xbox360 controllers)

Steam recognizes them and I am able to use them in most games. A few games (this one included) don't seem to recognize them.

The SDL GUID of my new controller is 030000005e040000ea02000001030000 if that is helpful at all.
Team17_Help  [developer] Oct 9, 2018 @ 5:27am 
Hi Lologarithm,

Are you using a wireless or wired connection for the Xbox One and the Xbox360 controller?

Could you please send us a screenshot of your Controller Settings page on the screen?

Thanks,
Team17 Support
Daloni Oct 12, 2018 @ 1:12am 
Hi - I have a bluetooth wireless Xbox controller, which works with other Steam games on Linux (Fedora 28) but not on this one. Horizon Chase Turbo which also uses Unity engine, works well on the same setup.

I use the default kernel driver for the controller.

[397413.453517] hid-generic 0005:045E:02FD.0007: input,hidraw5: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on 00:1a:7d:da:71:13
[397465.001057] hid-generic 0005:045E:02FD.0008: unknown main item tag 0x0
[397465.001290] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/bluetooth/hci0/hci0:60/0005:045E:02FD.0008/input/input23

Tried various Steam full screen configurations in the controller config for the game (like 'Force On'), but the game only sees the keyboard.

p.s. I develop software for Linux (and also a Linux kernel developer), so feel free to use my skills to solve this.
Team17_Assistance  [developer] Oct 12, 2018 @ 6:04am 
Hi Deloni,

Thanks for the assistance. Does the controller work if you are using a wired connection between the controller and your Linux PC?

Are you using any third party software to alter the controllers controls?

For the Xbox 360 controllers can you try using the ubuntu-xboxdrv package via the instructions below.
sudoapt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
Run and update and install the ubuntu-xboxdrv driver
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv


Have you used Xpad before?

Get back to us when you can,
Team17 Support
Daloni Oct 12, 2018 @ 11:20am 
Hi,

Just to re-cap, the controller is a brand new Xbox one controller, those identify as 'Microsoft Corp. Xbox One S Controller' in USB vendor id string mapping, 0453:0x02ea.

I have tried went through the three options that are available for Xbox controllers on Linux:
1) Use the builtin kernel (4.18.12) support, let Steam and games figure out all on its own.
2) Add the xpad driver from https://github.com/paroj/xpad to help things out
3) Install and have the xboxdrv userspace driver running, taking over stuff from xpad

There's some confusion as to what method is effective for what kind of connectivity/devices, so I'll try to explain.

For (1) - All the following games work out of the box through Bluetooth - Horizon Chase Turbo, Neon Drive, Loves In a Dangerous SpaceTime.

For (2) - This allows connecting the controller by USB cable *in addition*. After installing xpad (which presents itself as a third-party kernel module), the games previously mentioned in (1) work with it, in addition to the Steam full-screen GUI itself. Overcook 2 still does not work with the controller.

For (3) - Under the Fedora Linux system, the Ubuntu installation method does not work due to a different packaging system (RPM with DNF, vs DEB with APT). However, Fedora provide it as a package, so 'dnf install xboxdrv' installs it (afterward, it needs some config to get running). However, the problem with xboxdrv is that it was hardly updated since version 0.8.8, and the devices IDs for the new Xbox One S Controller are not supported. The device as seen in lsusb is 'Bus 001 Device 013: ID 045e:02ea Microsoft Corp. Xbox One S Controller'. If I add 0x2ea to the supported device IDs as instructed by xboxdrv's man page, it emits "USBController::usb_find_ep(): couldn't find matching endpoint". This is as far as was going to debug it.

As for the underlying software, the difference I see is that Horizon Chase Turbo, Neon Driver, and Loves in a Dangerous SpaceTime all use Unity of the 5.x. branch, whereas Overcooked 2 uses the Unity of the 2017.x branch. I suspect that there are differences in those branches with regard to the detection of controllers.

Note that Steam full screen GUI itself works with the controller while the Overcooked 2 does not.

Perhaps as Unity users you can check with Unity devs as to this issue? Perhaps they are aware of the differences between the Unity branches. I am all hopeful that given that there's a method for Xbox controllers to just work out of the box on Linux without xboxdrv fiddling, then all Unity LTS branches should support it, don't you think?

In case you open up a discussion by email or bug-tracking/otherwise with Unity I'd be glad to be CC'ed in the discussion: alonid -at- gmail.com.
Lologarithm Nov 23, 2018 @ 12:45am 
Found the issue! I am using xbox one controllers (wired, wireless via bluetooth, and wireless via a wire). If you go into steam big picture mode and look for the controller config option about supporting xbox controllers.

If that box is checked the xbox one controllers will not work. However, if you disable the option everything seems to work just fine!

Hope this helps someone or helps the devs fix the issue!
edwardeleni Jan 10, 2020 @ 11:28am 
I was having the same issue with a PS4 controller after updating to 18.04, disactivating as you suggest above also worked for me, thanks!!
< >
Showing 1-15 of 17 comments
Per page: 1530 50

Date Posted: Aug 15, 2018 @ 9:02pm
Posts: 17