shelbydz Jan 20, 2013 @ 8:34am
PS3 controller and Steam
Has anyone connected a PS3 sixaxis controller to Linux either through blutooth or USB and got it working in Steam?

thx
Showing 1-15 of 47 comments
< >
thetargos Jan 20, 2013 @ 9:20am 
I sort of got it working, the problem being the accelerometers in the controller would cause an avalanche of events making it nearly impossible for me to callibrate and use in any games (Linux games or Steam games)
shelbydz Jan 20, 2013 @ 9:21am 
I have it recognized by the OS, and it shows up in some of the games, but it doesn't actually do anything. This would be a really cool feature to get going.
Encharrion Jan 20, 2013 @ 9:27am 
I think you might have some trouble with that, even on windows I have to use a third party tool to use ps3 controllers. If you do get it to work though that would be great!
kozec Jan 20, 2013 @ 10:57am 
I'm using QtSixA[sourceforge.net] utility to configure PS3 controller (launchpad[launchpad.net] for Ubuntu or AUR[aur.archlinux.org] for Arch). It works pretty well, even in bluetooth mode.
Last edited by kozec; Jan 20, 2013 @ 10:59am
lexum Jan 20, 2013 @ 2:00pm 
I have had limited success using the sixad boot-yes option. I have to manually sudo sixad --stop and then sudo sixad --start to get the PS3 controller to pair. It seems there is a timing issue with Ubuntu's upstart bluetooth service starting after the sixad service. Otherwise, I have Trine 2 working great with the PS3 controller in Ubuntu. I had to disable the controller input using the sixad configuration file, /var/lib/sixad/profiles/default, and use keyboard and mouse input mapping.
shelbydz Jan 20, 2013 @ 2:26pm 
Kozec, I installed qjoypad and I see and can assign buttons to the different axises of the PS3 controller. The controller even shows up in Trine 2, but I can't seem to USE it in Trine 2 unless I assign keyboard buttons to all the axises of the controller. Any thoughts there?
Runescape Jan 20, 2013 @ 4:15pm 
It would be REALLY cool that the controlls asigned in big picture mode worked in games
kozec Jan 20, 2013 @ 4:35pm 
shelbydz: Sorry, I don't own Trine so I can't check it here... But if I had, I'd try if normal USB controller works and if PS3 controller works in any other game. That way, one can tell if problem is in game itself or some incompatibility in between.
Benjamin Jan 21, 2013 @ 12:58am 
Hey guys, if you use "xboxdrv" with the DualShock 3, it will let you emulate a Xbox 360 controller with it. Xboxdrv is primarily an Xbox 360 controller driver, but it works with any joystick device. If you launch it with the --detach-kernel-driver and --mimic-xpad options, it will expose a virtual joystick device that is identical to the 360 pad, and therefore works without any configuration in games like Trine2, TF2 and SS3. Xboxdrv will recognize the DualShock automatically, so you don't have to putz around with configuration files.

I've only tested this over USB, unfortunately. Not sure if it works via Bluetooth.
Driver available here (or in your repos):
http://pingus.seul.org/~grumbel/xboxdrv/
Benjamin Jan 21, 2013 @ 1:03am 
Just as another point, it would be really awesome if Steam Big Picture mode could incorporate this functionality. If Xboxdrv can emulate a virtual Xbox 360 controller out of any joystick device, then Steam could do it also. Like it or not it seems to be the standard.

BPM already has the awesome controller configuration screen for setting the axis and buttons. If they went the additional step and exposed a virtual joystick device, it would ensure every game had access to a standard device. On the user side, we could use whatever controller we wanted (providing it provides enough buttons/axis).
kozec Jan 21, 2013 @ 8:27am 
Benjamin: Althought it seems to be standard on Windows, mainly thanks to broken backward compatibility in XInput, on Linux, where SDL and alike libraries supports anything what you throw to /dev/input, it's worst possible idea. Being able to actually change controls mapping is way to go, especially when one has controller with more (or less, in PS3 case) buttons than XBox contoller provides.
Last edited by kozec; Jan 21, 2013 @ 8:41am
sallp Mar 5, 2013 @ 12:29pm 
Try QtSixA I got a ps3 controller to work with it
http://qtsixa.sourceforge.net/
Nibodhika May 9, 2013 @ 7:09am 
For me the ps3 controller was detected automatically in steam big picture, and I'm able to use it there as simply as plug it in and pressing the middle button. I'm running Arch Linux x86_64, however I couldn't emulate a 360 controller (for playing L4D2) using xboxdrv.
I mean, xboxdrv created the controller but it didn't work on L4D2, anyone manage to got it working?
Also, I'm experiencing a problem in which if I go into a game, and then quit the game the controller stops working back on steam big picture some times, anyone else experiencing this?
capcavern May 9, 2013 @ 8:55am 
i also got issues with l4d2 and ps3 . However since i bought a xbox360 and removed l4d2. With the xbox gameoad i had a lot of success under wine and under native linux game using the mapping discribe in this post.
http://steamcommunity.com/app/221410/discussions/0/828938354860178892/
or
xboxdrv --silent --detach-kernel-driver --trigger-as-button --ui-axismap x2=ABS_Z,y2=ABS_RZ --ui-buttonmap A=BTN_B,B=BTN_X,X=BTN_A,TR=BTN_THUMBL,TL=BTN_MODE,GUIDE=BTN_THUMBR

let me know if this work with L4D2.im interested.
Last edited by capcavern; May 9, 2013 @ 9:00am
Shark May 9, 2013 @ 2:12pm 
Originally posted by capcavern:
i also got issues with l4d2 and ps3 . However since i bought a xbox360 and removed l4d2. With the xbox gameoad i had a lot of success under wine and under native linux game using the mapping discribe in this post.
http://steamcommunity.com/app/221410/discussions/0/828938354860178892/
or
xboxdrv --silent --detach-kernel-driver --trigger-as-button --ui-axismap x2=ABS_Z,y2=ABS_RZ --ui-buttonmap A=BTN_B,B=BTN_X,X=BTN_A,TR=BTN_THUMBL,TL=BTN_MODE,GUIDE=BTN_THUMBR

let me know if this work with L4D2.im interested.
I'm not sure if it's still there, but l4d2 had a bug which made xbox 360 controllers not work under linux.
Showing 1-15 of 47 comments
< >
Per page: 15 30 50
Date Posted: Jan 20, 2013 @ 8:34am
Posts: 47