Rocket League

Rocket League

View Stats:
xpad controller on linux?
i use an xbox360 controller on linux. the game recognizes inputs from xpad at game launch, "press start or enter", but further than that, all xpad inputs are ignored
< >
Showing 1-14 of 14 comments
Sauce Johnson Sep 8, 2016 @ 10:48pm 
i use an xbox360 controller on linux

That's your first problem. Get a PS4 controller, they work way better than Xbox controllers on Linux. Remember, Xbox = Microsoft = Tried to destroy Linux.
Originally posted by 40 Gallon Gas Water Heater:
i use an xbox360 controller on linux

That's your first problem. Get a PS4 controller, they work way better than Xbox controllers on Linux. Remember, Xbox = Microsoft = Tried to destroy Linux.
your FUD isn't helping. all my other games work fine with my xpad controller.

sony is cancer. they destroy everything they touch and cannot be trusted. don't suggest anything like that to me ever again
Last edited by A Goddamn Planepony; Sep 8, 2016 @ 10:52pm
Do not have a xpad but have similar problems with the steam controller. It is only recognised as mouse/keyboard in the menues and for player 1. If you activate splitscreen mode player 2 seems to get full controller support though. seems there is something messed up.
Would be interesting to know if xpad is also recognised for player 2 in splitscreen mode.
danmac Sep 9, 2016 @ 1:25am 
I just got the game today, fired it up about half an hour ago and been playing it fine with a wired Xbox 360 controller.

I had to do this to stop my Xbox pad from controlling the mouse:
https://wiki.archlinux.org/index.php/Gamepad#Disable_Joystick_From_Controlling_Mouse

Hope this helps :)
Originally posted by Schattenspiegel:
Do not have a xpad but have similar problems with the steam controller. It is only recognised as mouse/keyboard in the menues and for player 1. If you activate splitscreen mode player 2 seems to get full controller support though. seems there is something messed up.
Would be interesting to know if xpad is also recognised for player 2 in splitscreen mode.
yes. upon further investigation I discovered that rocket league assigns controllers to local multiplayer players in the order they appear in /dev/input/

player 1 is always assigned /dev/input/js0

so the solution is to make sure xpad is always assigned js0
Kazashi Sep 9, 2016 @ 2:59am 
I'm using xboxdrv for a Logitech gamepad, as well as a Steam Controller via Steam. Either controller will get up to the "press a button to continue" stage, but then only the Logitech (assigned to /dev/input/js0) will work ingame.


yes. upon further investigation I discovered that rocket league assigns controllers to local multiplayer players in the order they appear in /dev/input/

player 1 is always assigned /dev/input/js0

so the solution is to make sure xpad is always assigned js0

one has to love it when games do that....
thx for the solution!
you do not happen to know a way to permanetly assign js0/js1/js2 to specific devices, do you?
would spare me the plug/unplug game
t3g Sep 9, 2016 @ 6:18am 
You can always update the xpad driver manually via https://github.com/paroj/xpad
Originally posted by Schattenspiegel:
yes. upon further investigation I discovered that rocket league assigns controllers to local multiplayer players in the order they appear in /dev/input/

player 1 is always assigned /dev/input/js0

so the solution is to make sure xpad is always assigned js0

one has to love it when games do that....
thx for the solution!
you do not happen to know a way to permanetly assign js0/js1/js2 to specific devices, do you?
would spare me the plug/unplug game
yes, apparently you can set up rules for assigning a specific device class to a specific path. I Will research that and then update the topic.



but I agree. player 1 should be whichever device presses a button at the title screen.

I've already written to support that they should implement this device selection. maybe you should contact them too to second the motion.


edit: https://ubuntuforums.org/showthread.php?t=1595666
Last edited by A Goddamn Planepony; Sep 9, 2016 @ 8:37am
Citi Sep 9, 2016 @ 8:53am 
This "bug" where the controller is assigned to player two isn't just linux specific. Looking for a fix, i found lots of people running rocket leage on windows and they have the same problem where the controller is assigned to player two and theres no way to default it to player one :/
Originally posted by Citiroller:
This "bug" where the controller is assigned to player two isn't just linux specific. Looking for a fix, i found lots of people running rocket leage on windows and they have the same problem where the controller is assigned to player two and theres no way to default it to player one :/
Under Win... you should be able to assign the a controller as your standard controller under system settings.
if that does not help there is always the option of removing all other controllers/joysticks/wheels before starting the game (this works on Linux too, though the link Jazure die ♥♥♥♥ die Keusche posted seems the more elegant solution).
[R[anded^Bl1ck? Oct 28, 2016 @ 2:45am 
I had problems where it worked with PS4 controller wirelessly but when the xbox 360 controller was connected wirelessly the right analogue stick was mapped wrong so it wasn't playable (Always looking at the floor). I use xboxdrv (http://pingus.seul.org/~grumbel/xboxdrv/) and followed this guide to fix it: http://boilingsteam.com/making-third-party-gamepads-work-with-steam-games/

This is my SDL2 controller config: export SDL_GAMECONTROLLERCONFIG="0000000058626f782047616d65706100,Xbox Gamepad (userspace driver),platform:Linux,x:b2,a:b0,b:b1,y:b3,back:b6,guide:b8,start:b7,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:a5,rightshoulder:b5,righttrigger:a4,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a2,righty:a3,"

I'm on Arch not sure if this will help at all.
JonnyBel Jan 19, 2017 @ 4:14pm 
I had the same problem for a long time and nothing seemed to work, until I used the link posted just above:
Originally posted by Randed^Bl1ck?:
http://boilingsteam.com/making-third-party-gamepads-work-with-steam-games/
I got the mapping string for the configuration of my gamepad from here: https://github.com/gabomdq/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
And it worked right away, so this is probably the most universal solution for all gamepads, since you can generate the mapping string for any gamepad for any game what uses SDL.

Also using Arch, btw.
Last edited by JonnyBel; Jan 19, 2017 @ 4:19pm
Pink Vitamin Feb 17, 2017 @ 5:29pm 
Originally posted by JonnyBel:
I had the same problem for a long time and nothing seemed to work, until I used the link posted just above:
Originally posted by Randed^Bl1ck?:
http://boilingsteam.com/making-third-party-gamepads-work-with-steam-games/
I got the mapping string for the configuration of my gamepad from here: https://github.com/gabomdq/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
And it worked right away, so this is probably the most universal solution for all gamepads, since you can generate the mapping string for any gamepad for any game what uses SDL.

Also using Arch, btw.


Anyone wanna help me with this, I had to put Ubuntu on my laptop because of my windows went bad. Anyways I am new to all this linux terminology and everything, following the guide above typing everything in terminal, I thought I was doing good until before trying the .testjoystick area, but my terminal never looked like that guides 2nd screenshot where the 3 things are circles in red in said screenshot. So the .testgamecontroller and stuff wouldnt work, so not sure what happened there.

Also the huge mapping page, I have no idea where to even put that text, if you can answer this like speaking to a 5 year old that would be amazing I really wanna play RL with controller :(
< >
Showing 1-14 of 14 comments
Per page: 15 30 50

Date Posted: Sep 8, 2016 @ 10:46pm
Posts: 14