Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

ps3 compatible controllers (shanwan & gasia) behaving different...


  • hi guys,
    meanwhile I got two different non-sony PS3 controllers. one that is a shanwan (branded "kabi"), the other one a gasia.
    when I follow the guides I noticed two different behaviours:

    the shanwan controller works fine (obviously with the shanwan driver selected) and does support force-feedback.
    when the controller falls asleep (after a few minutes of inactivity), pressing the P3 button pairs the device with the raspberry again. even "in game".

    when I use the the other one, the gasia (with the gasia driver installed), it only pairs after reboot, sometimes after the emulation station is started (thats why ES complains about a missing controller).
    when it falls asleep, I usually need to reboot the raspberry to get it paired again with the controller. even when I start the terminal and look at the status with "sudo hciconfig", the service is still running with pscan on.
    furthermore the gasio doesn't give me any vibration during gameplay.

    any ideas ?

    Pi Model or other hardware: Pi 3 model B
    Power Supply used: 5V/3A
    RetroPie Version Used: 4.3
    Built From: Pre made SD Image on RetroPie website, retropie-4.3-rpi2_rpi3.img
    USB Devices connected: keyboard
    Controller used: PS3 bluetooth controllers: Kabi (shanwan) and unbranded (gasio).
    Error messages received: -no vibration/rumble/ff in psx games with the gasio controller and issues when trying to pair.
    Log found in /dev/shm/runcommand.log (if relevant): -
    Guide used: genuine installation guide and


    File: not relevant
    Emulator: lr-pcsx-rearmed
    Attachment of config files: -
    How to replicate the problem: -

    log for the gasia controller:
    [77237.678130] usb 1-1.4: new full-speed USB device number 6 using dwc_otg
    [77237.811154] usb 1-1.4: New USB device found, idVendor=054c, idProduct=0268
    [77237.811173] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [77237.811182] usb 1-1.4: Product: PS(R) Gamepad
    [77237.811191] usb 1-1.4: Manufacturer: Gasia Co.,Ltd
    [77237.822293] input: Gasia Co.,Ltd PS(R) Gamepad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:054C:0268.0004/input/input4
    [77237.823477] sony 0003:054C:0268.0004: input,hiddev0,hidraw2: USB HID v1.11 Joystick [Gasia Co.,Ltd PS(R) Gamepad] on usb-3f980000.usb-1.4/input0

  • Global Moderator

    @JeffJordan,

    Maybe you could try testing my "sixaxis" module? https://retropie.org.uk/forum/topic/15967/sony-dualshock-3-call-for-testers-sixaxis-script-module

    This is a full replacement for the ps3controller driver. It's confirmed working on offficial and Shanwan controllers, but I need someone with a gasia controller to let me know if Bluetooth pairing works.


  • @psyke83: I've just seen your answer a few minutes ago and hope I'll find the time to check it out next weekend, if that's ok for you.

    actually I've configured my system for my 8bitdo nes30 pro pad... which refused to work along with the ps3 drivers (as we could have expected).
    but next weekend I'm planning to set up a new raspberry.

  • administrators

    @jeffjordan said in ps3 compatible controllers (shanwan & gasia) behaving different...:

    which refused to work along with the ps3 drivers (as we could have expected).

    In theory this should also be rectified with @psyke83 changes. I need to get a PS3 controller myself to verify


  • @psyke83 said in Sony DualShock 3 - call for testers: "sixaxis" script module:
    ...

    NOTE: If you don't know how to test PRs, then it may be wise not to try testing this, as I'll need some basic technical competence to provide logs, etc., if something goes wrong.
    ...

    sorry, but I've just read your note about how to test the driver and I fear that I can't help here.
    I'm really not familiar with pull requests; and even for basic linux things I need to follow step by step instructions... not knowing what and why I'm typing things in more than 80% of cases.

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.