Monaco > Linux Technical Support > Topic Details
Frater Risus Feb 7, 2020 @ 9:09pm
Gamepad controls multiple players?
Running on Ubuntu 19.10 with the built-in xpad driver and a bunch of Xbox 360 wireless controllers. If I turn on one controller and start Monaco, when I press A or Start to pick a board to play, I am presented with the character select screen for Player 1. However, Player 2 says "Press A to join" even though I don't have a second controller turned on. If I press A or Start again to pick a character for Player 1 and start the game, Player 2 wakes up, and I'm now given the option to pick a character for Player 2. The absurdity continues; if I actually start the game, I am controlling *both* Player 1 and Player 2 with the same gamepad. (The keyboard seems to control Player 1, and only Player 1, pretty consistently.)

There are a bunch of other weird variations on this depending on how many controllers I have turned on. With two controllers, one gets P1 + P3 while the other gets P2 + P4. The only way to play the game in peace is to turn on four controllers, because then it runs out of characters to duplicate!

Has anybody seen this before? Steam is not confused, it knows that I only have one controller connected. Other games don't exhibit this behavior.
< >
Showing 1-3 of 3 comments
Frater Risus Feb 7, 2020 @ 9:12pm 
Seems to do the same thing when I try xboxdrv, too.
pocico Feb 22, 2020 @ 10:45am 
xboxdrv is probably your best bet, but if you use it don't forget to unload xpad and add uniput and joydev:

Be root or use sudo and then type

rmmod xpad
modprobe uinput
modprobe joydev

Then you need to give yourself access rights to /dev/input/uinput

Or run xboxdrv as root or use sudo xboxdrv to run it.

Then you have to bear in mind that for each controller you need to run a separate instance of xboxdrv.

Since you're using wireless controllers you'll want to run it like this:

sudo xboxdrv --wid 1

The wid is for which controller you are using.

To list all controllers connected you can use xboxdrv --list-controller.

Do this for each controller.

Here's link to documentation

pocico Feb 22, 2020 @ 10:46am 
Before all these steps connect all the controllers you want to use.
< >
Showing 1-3 of 3 comments
Per page: 15 30 50

Monaco > Linux Technical Support > Topic Details