Push Me Pull You

Push Me Pull You

View Stats:
Solbero Jul 16, 2016 @ 11:38am
PlayStation 3 controllers not working in Ubuntu
Dear developers.

I just purchased your game and my PS3 controllers are not working in PMPY. The controllers are configured in Big Picture and are working in other games.

I have noticed that there is a controller configuration dialogue in the Setup Display options, but it is impossible to know which entries correspond to which actions in this menu.

My system:
– Ubuntu 16.04
– PlayStation 3 original controllers connected over Bluetooth

I hope you have the time to look into this issue, and please tell me if you need some additional info.
< >
Showing 1-3 of 3 comments
stuart  [developer] Jul 18, 2016 @ 9:09pm 
Hi!

Have you had a look at this table from our readme?

http://guavaman.com/projects/rewired/docs/SupportedControllers.html

It recommends QTSixA drivers for DS3s, is that what you're running with?

I'm also assuming the controllers are not being detected at all, is that correct? You can check by navigating through the menus to the character select screen. It will ask you to connect a controller if it's detecting none.

(If it is detecting some, I might get you to send me a screenshot and a description of how many controllers you have connected etc.)

Either way, I would ignore the config settings in Setup Display for now.

Let me know if any of that is helpful!
Solbero Jul 19, 2016 @ 12:50pm 
Thank you for your reply.

I got a little bit further. The controllers are recognized by PMPY. When it asked me to connect a controller at the character screen and I connected them, they show up. However, the game is not reacting to any input.

So my conclusion is that it might be a button mapping problem.

Regarding the QTSixA driver, I haven't used that for years. The PS3 DualShock3 controllers received full support in the v3.15 Linux kernel and Bluez, the default Bluetooth stack, has been supporting them since v5.14.

QTSixA hasn't been updated since 2011. At this point I think it is considered dead and development has moved to the kernel and Bluez. However, I understand it might be difficult to do anything about a driver issue if it lies in a Unity framework you use for controllers.

If it helps, here is my Steam SDL gamepad config. The button numbers might help you.

SDL_GAMECONTROLLERCONFIG="050000004c0500006802000000010000,PS3 controller,a:b14,b:b13,y:b12,x:b15,start:b3,guide:b16,back:b0,leftstick:b1,rightstick:b2,leftshoulder:b10,rightshoulder:b11,dpup:b4,dpleft:b7,dpdown:b6,dpright:b5,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b8,righttrigger:b9,"
Last edited by Solbero; Jul 19, 2016 @ 12:50pm
Solbero Aug 4, 2016 @ 4:42am 
I can confirm that the button mappings work with the QTSixA driver on Ubuntu 16.04.

However, I had to compile the driver from Git since the driver is not bundled with Ubuntu 16.04 or supplied by any PPA.

Also, and this is a known problem with the QTSixA driver, it hogs the Bluetooth adapter. This means that only the PS3 controllers are usable when QTSixA is used. This could be a problem for certain HTPC setups that which use Blootooth keyboards or remotes. These will not work when using the controllers over QTSixA.

I hope you have the time to sort out the mapping issues, so that the controllers can be used with the standard BlueZ and kernel drivers.
< >
Showing 1-3 of 3 comments
Per page: 1530 50