Rocket League

Rocket League

Voir les stats:
Rocket League > Discussions générales > Détails du sujet
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
< >
Affichage des commentaires 1 à 14 sur 14
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.
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
Dernière modification de A Goddamn Planepony; 8 sept. 2016 à 22h52
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.
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 :)
Schattenspiegel a écrit :
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
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 9 sept. 2016 à 6h18 
You can always update the xpad driver manually via https://github.com/paroj/xpad
Schattenspiegel a écrit :
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
Dernière modification de A Goddamn Planepony; 9 sept. 2016 à 8h37
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 :/
Citiroller a écrit :
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).
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.
I had the same problem for a long time and nothing seemed to work, until I used the link posted just above:
Randed^Bl1ck? a écrit :
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.
Dernière modification de JonnyBel; 19 janv. 2017 à 16h19
JonnyBel a écrit :
I had the same problem for a long time and nothing seemed to work, until I used the link posted just above:
Randed^Bl1ck? a écrit :
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 :(
< >
Affichage des commentaires 1 à 14 sur 14
Par page : 15 30 50

Rocket League > Discussions générales > Détails du sujet
Posté le 8 sept. 2016 à 22h46
Messages : 14