Gasia controller support
-
I have exactly the same problem.
I think its Gasia...
Link to the Shop -> Wireless Controller for PS3
pi@retropie:~ $ lsusb Bus 001 Device 018: ID 054c:0268 Sony Corp. Batoh Device / PlayStation 3 Controller ...
Retropie 3.7
R PI3Can anyone help to connect?
Thanks a lot
-
I just got a Gasia controller and set it up using Gasia clone support instead. Works great! I didn't have any problems with it not connecting after shutting down and starting up either. If I press the P3 button it connects no problem. I didn't change anything in the terminal. I'm running Retropie 3.7 on Pi3 but I had originally set it up on a Pi2. I don't have a BT dongle so I never installed any Bluetooth service previously. Also I didn't do a update/upgrade or anything.
-
Dunno if my experiences are helpful (or correct!) -
I've a Gasia controller, plugged in - lsusb reports it as a "Sony Playstation" controller, but something like evtest reports it as "Gasia Co.,Ltd PS(R) Gamepad" - which is what it is.
I got mine working by bluetooth by ensuring I only had the right option (PS3 controller/clone support gasia/gasia only/clone support shanwan)
In my case it only worked with Gasia only - as you might expect. But I wasn't sure at the time and tried every option.
I removed all the controller configurations between each attempt - not sure whether that is necessary, but it worked for me, so I only tried one at a time.
It also takes a bit of patience as bluetooth controllers rarely seem to be recognised first time, and usually need a few attempts (picture me waving mine ineffectually near the Pi time and time again :))
I finally got it working - but via the sixad driver it reported as a "Sony Playstation Controller" - in effect a whole new controller in terms of config (although it was fine for me as like that)
This may also help: https://www.reddit.com/r/RetroPie/comments/2zgl13/using_retropie_with_fake_chinese_ps3_sixaxis/
Sure someone out there will know more, but in case it helps. I don't have a bt dongle and my Pi3 kept freezing (widely reported) and I changed to 8Bitdos which so far seem to be fine.
-
I posted in another thread but these are my findings so far -
I think the issue lies with changing the GASIA script so it recognises as GASIA and not PLAYSTATION 3 CONTROLLER but so far I haven't found anytone to help as I'm a bit stuck.
Ok, so I've been doing some testing and found an interesting bug, I was going to create a new thread but this seems like a good place to mention it:
This is all on a fresh build of 3.7 RP3 Model B Internal BT tested on Sonic 3 Megadrive with 2 Players
I have 3 controllers for testing purposes, 1 GASIA, 1 SHANWAN and 1 Official Sixaxis
first plugging in via USB:
- Sixaxis recognizes fine as (Playstation 3 Controller)
- GASIA recognizes fine as (GASIA PS3 Controller)
- Shanwan No recognition, solid rumbling from the pad
Installing Via BT:
- Sixaxis recognizes fine as (Playstation 3 Controller) - Hot swap ready so you can plug and unplug as you please and keep playing inside an emulator (Tested on Sonic 3 with 2 Players)
- GASIA has now changed to (Playstation 3 Controller) and will crash both RetroArch and Emulation Station if you attempt to hot swap or plug in any USB cables (I even tried configuring this setting and GASIA but that crashed even more)
- RetroArch knows the controllers are being swapped as it says in the bottom corner (As opposed to the Sixaxis which stays constant)
- Shanwan connects fine as (Playstation 3 Controller) but hot swap causes it to rumble when charging with no input (disconnects on contact with USB)
Ideally I think the solution is to make it so ES recognises that the GASIA is a GASIA over BT as opposed to an official Sixaxis, as that has no trouble hotswapping.
Any ideas?
-
@DxFx Does that work both plugged in Via USB and BT? If so does it recognise the BT as a GASIA controller?
The common issues here are freezing, and the GASIA being detected as such when plugged in, but not on BT as it detects PS3 CONTROLLER instead....
What option did you choose exactly? Did you plug in the USB before/after or not at all during the controller setup?
-
@General_Toxic said in Gasia controller support:
@DxFx Does that work both plugged in Via USB and BT? If so does it recognise the BT as a GASIA controller?
The common issues here are freezing, and the GASIA being detected as such when plugged in, but not on BT as it detects PS3 CONTROLLER instead....
What option did you choose exactly? Did you plug in the USB before/after or not at all during the controller setup?
From first booting up the Pi (Pi3 Retropie 3.7) I only had the charge cord and the keyboard connected. I have the basic menu buttons for EmulationStation set to keys on the keyboard. I navigated to Retropie>Retropie Setup>select the third option Setup/Configuration (to be used post install)>Install/Pair PS3 controller. Then I selected Gasia Clone Support. Once it was done installing is when I plugged in the controller on the screen that prompts you to, then all the leds lit up solid. No vibration or Knight Rider pattern. I unplugged it and pressed the P3 button then the last led turned off then all but the first one. With my keyboard I cancelled out of everything back to EmulationStation selected the main menu and selected Configure input. I pressed X on the controller until it recognized it as PS3 (R) Controller then proceeded to map the buttons. After testing it out I shutdown the Pi and unplugged it. Later I turned it back on and pressed the P3 button. And it connected via Bluetooth.
A couple things that I noticed today though are that pressing buttons on the controller when it's connecting "activates" the controller. I usually press the P3 button on the Retropie splashscreen. I get impatient with loading so I always push buttons while I wait. I didn't do that earlier today though and just let it sit after turning it on and well, the leds blinked for a while then shut off so I turned it on again and pressed the directional buttons and it connected. Also after leaving it on while busy doing other things around the house the controller shut off. No big deal. But when I tried to turn it back on it wouldn't connect no matter how much I pressed the buttons.
-
I Have succesfull paired two Gasia Controllers. This is what i do and worked.
-
Fresh install Retropi 3.7 on pi 2
Attached on it Bluettoth Dongle, Internet Cable, PS3 Cable(without controller), Keyboard. -
I have verify by using the comand “dmseg” that my controller is GASIA.
-
Menu> Configuration > PS3 Controller > remove ps3 controller Configurations( If you have previously installed)
-
Menu> Configuration > PS3 Controller > GASIA ONLY PS3 ( With ONLY Bluetooth attached on pi, not the controller)
-
Reboot and wait to emulationstation initialize
-
Plug in the GASIA ps3 Controller( Dont click the ps button or nothing)
When connected on cable the ps3 controller is blinking the four lights - Dont remove the cable
After 30 seconds I press te PS button and it start to blink 2 light- Dont remove the cable
Remove the usb cable
It Paired
-
-
When you guys plug in or unplug the USB cable does it crash your emulators?
The issue I seem to have is it pairs perfectly over BT but as soon as you plug in or unplug the USB cable to charge the controller in-game it thinks you've changed controller (PS3 SIXAXIS to GASIA in configuration) so it ties itself in knots -
An ideal solution would be to turn off the usb communication, but leave the power on (I don't know if this is even possible and even if it was how would you pair the controllers)
Basically mine breaks when you hot swap the BT and USB cables, anyone experience something simillar?
-
My controller is dying but I'm waiting for it's charge to fully dissipate before I try to charge. I'll let you know what happens as soon as I can. I kinda figured something like that would be an issue though. Also I tested Gasia Only under Install/Pair PS3 controller with the same steps as before on a fresh image and it also works. I have had problems with Retropie crashing here and there but from my understanding it happens with any BT controller on Pi3.
-
try this (worked for me):
worked for this configuration: RP3 model b, external bluetooth dongle, gasia fake ps3 controller (same as this post).
use ssh or get terminal access, cd /usr/sbin/
set appropiate permission to this command (one time setting): chmod 755 sixad-sixaxis
sudo reboot
have fun!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.