@crush I was too. AFAIK if you have ps3controller installed and you install sixaxis, then ps3controllergets automatically uninstalled. But seems like installing ps3controller works perfectly after having installed sixaxis.
@mitu thanks a lot. yes , this is the very 1st first thing I did initially and while the config is definitely saved I launched a game (quazatron) and it simply doesnt work. (the d-pad right pauses the game and i think the X button or the Y resumes. another game like dan dare works with the dpad just fine, admittedly havent tried a load of games as trying to keep it simple and understand how/why its working on one and not another. i've launched retroach while the game is loading attempting to configure it per game but the config doesnt display properly (i think this might have to do with running retropie under buster and rpi4?). any other ideas when you have the time would be much appreciated.
jumping in here as well. just bought a Madcatz FightStick Tournament edition PS3 which is running fine on my mac. It's recognized as gamepad in ES but does not give the option to be configured, pressing any button does not do anything.
Is it still required to install mentioned additional libs or are they included in the default image?
I have the same awful controller. It tries to detect the device that it's connected to and select mode based on that. If the system is running Windows it will switch to Xbox mode.
I'm still not sure how exactly to switch mode, but last I got I working by holding select+analog. But I also found this on a sellers website:
"press the "home" button for 7 seconds, you can freely switch the mode."
Linux actually seams able to use the gamepad in all 3 modes (it also has an Android mode), but the device sometimes won't fully register before switching the mode a couple of times.
@marcel151 There is a regression in the latest Linux stable kernel regarding bluetooth connections - you'll either have to wait for an update or downgrade your OS packages (kernel+firmwarre) as shown here.
Actually, not all is lost (well, not so dramatically). While it may not be an option for the emulator, you can trick it by re-modelling your controller - Xboxdrv. It does require more setup work though.
Will see. For now I guess I will stay with the analog stick working as dpad option. Either way, only one emulator does it wrong then (N64) besides PSX which seems to do it wrong all the time, while then at least I have the choice of using one or the other control with all remaining emulators.
By the way, after switching off this analog=dpad mapping, In Vice still both controls worked, which makes full sense because in Vice's configuration screen you can define the dpad and analog controls separately - in a working manner ;-)
EDIT: The challenge for the PSX emulations is probably the fact that the analog version of the PS controller was released "belated" in 1997, a long while after the PSX was released (by that time only with a digital controller).
There weren't too many game titles also which actually supported the analog controller feature, and those who did obviously did that with regional limitations: https://en.wikipedia.org/wiki/Dual_Analog_Controller
All in all a relatively complicated topic, which might explain in a way why analog support works quite well in the N64 emulations (where an analog controller was provided natively) and not so well in the PSX ones. There for the most part, it seems to depend on the game itself and even its country code, if Dual Analog Controller or even Dual Shock Controller support actually works. The latter one does for me in a few games, e.g. Driver II, but then again the real analog stick support I couldn't get to work, neither for this nor any other PSX game.
@edmaul69 I recently bought a controller with the same label, but this it is not pairing at all.
When I connect it, it does not vibrates at all, and only the first light flashes. Thats odd.
Any idea of how to pair and register this controller?
I have two shanwan clones and they work fine with the driver.
I also tried to pair this new one with original drivers, and all of the package but with no luck (actually I bougth 2 controllers and have the same behavior).
Inside the es_input I notice:
Playstation(R)3 controoler (an original ps3 controller)
SHANWAN PS3 GamePad (for the shanwan clone) PS3 Controller (for this one)