RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    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

    Matricom G-Pad controller not working in psx games

    Scheduled Pinned Locked Moved Help and Support
    retropie 4.1controllerpsx
    15 Posts 5 Posters 9.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jobrien929
      last edited by

      Seriously? 4 days and no one can offer any suggestions for how to help a new user?

      dankcushionsD 1 Reply Last reply Reply Quote 0
      • dankcushionsD
        dankcushions Global Moderator @jobrien929
        last edited by

        @jobrien929 perhaps rather than bumping your post 3 times in 24 hours you could fill out the entirety of https://retropie.org.uk/forum/topic/3/read-this-first

        also tell us what happens in other systems (SNES etc). is it only in psx?

        1 Reply Last reply Reply Quote 0
        • J
          jobrien929
          last edited by

          Pi Model: 2B
          RetroPie Version Used: 4.1
          Built From: Pre made SD Image on RetroPie website
          USB Devices connected:wifi and bluetooth dongles and usb keyboard
          Controller used:Matricom G-pad XYBA wireless controller
          Error messages received: none. The buttons just don't work
          Log found in /dev/shm/runcommand.log (if relevant):
          Guide used: https://github.com/retropie/retropie-setup/wiki/First-Installation
          File:
          Emulator: whatever the default psx emulator is
          Attachment of config files: in previous post
          How to replicate the problem: run a psx game

          I haven't tried any systems other than psx. The controller works perfectly in the ES menu.

          dankcushionsD B 2 Replies Last reply Reply Quote 0
          • dankcushionsD
            dankcushions Global Moderator @jobrien929
            last edited by dankcushions

            @jobrien929 then please try other systems.

            at a guess it's a lack of psx bios.

            1 Reply Last reply Reply Quote 0
            • J
              jobrien929
              last edited by

              Thanks. I'll try another system when I get home.

              I have copied over the psx bios file. The games start and the d-pad buttons do appear to work. None of the rest of the buttons do what they are supposed to.

              1 Reply Last reply Reply Quote 0
              • B
                backstander @jobrien929
                last edited by backstander

                @jobrien929

                The default PSX emulator is lr-pcsx-rearmed but if you're using the non-Libretro/non-RetroArch PSX emulator pcsx-rearmed, then check out this post:
                https://retropie.org.uk/forum/topic/1592/pinball-emulator-games/14

                1 Reply Last reply Reply Quote 0
                • J
                  jobrien929
                  last edited by

                  I have confirmed that the psx emulator being used is lr-pcsx-rearmed.

                  I tried using the controller with a Sega Megadrive game (NHL '96) and had the same issue. I tried using both lr-picodrive and lr-genesis-plus-gx. With lr-genesis-plus-gx I also tried changing the config to emulate a 6 button controller as outlined in the wiki. Same issue in all cases.

                  I did notice that the left trigger seems to work as the start (or maybe select) button.

                  The are the results I got from testing with the jstest command:

                  dpad
                  up:axis 7 (neg)
                  down:axis 7 (pos)
                  left:axis 6 (neg)
                  right:axis 6 (pos)

                  left stick
                  up:axis 1 (neg)
                  down:axis 1 (pos)
                  left:axis 0 (neg)
                  right:axis 0 (pos)
                  push:button 13

                  right stick:
                  up:axis 3 (neg)
                  down:axis 3 (pos)
                  left:axis 2 (neg)
                  right:axis 2 (pos)
                  push:button 14

                  A:button 0
                  B:button 1
                  X:button 3
                  Y:button 4

                  start:button 11
                  select:button 10

                  left shoulder:button 6
                  right shoulder:button 7
                  left trigger:axis 5, button 8
                  right trigger:axis 4, button 9

                  This seems to match up with the autogenenerated Gamepad.cfg I posted earlier.

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    backstander @jobrien929
                    last edited by backstander

                    @jobrien929

                    I found this thread asking for help with the Matricom G-Pad BX and BuZz said to "try the udev rule from the bluetooth settings in retropie-setup" but there was no post stated if this resolved the issue:
                    https://retropie.org.uk/forum/topic/1958/bluetooth-controller-setup-issue

                    I also found someone reviewing the Matricom G-Pad saying...

                    "The other slight annoyance I’ll mention is that this controller just wouldn’t work in any of the available modes (Android, Apple, PC, and Mouse) with a Raspberry Pi 3 running RetroPi 3.x. I’m not docking any stars for that since the Pi can be a bit fiddly in general, but its worth mentioning to anyone considering purchasing one for that reason. I was able to connect the controller in RetroPi from its bluetooth settings screen just fine, but the Pi only saw it as a keyboard and wouldn’t recognize any of its buttons. Other bluetooth connection methods yielded the same result."
                    http://addictedgamer.com/pc-games/matricom-g-pad-xyba-wireless-rechargeable-bluetooth-pro-game-pad-joystick-controller-samsung-gear-vr-and-g-box-compatible/

                    1 Reply Last reply Reply Quote 0
                    • J
                      jobrien929
                      last edited by

                      Thanks for the info. I've managed to get the controller working. I found the instructions in another Amazon review for the G-Pad BX. If anyone else has the same problem, here's how to fix it:

                      Retropie Main Options screen

                      Bluetooth
                      Set the device to pair by pressing X and the Mode button(it says home in the instructions but it's really mode)
                      Select Pair
                      Once paired leave to the main screen and configure the controller, it will not work in ROMS at the moment. Go to the next steps.

                      Retropie Main screen

                      Configuration Editor
                      Advanced Configuration
                      Configure Libretro options
                      Select "all/retroarch.cfg"
                      Select input_joypad_drive(uset)
                      Select sdl2
                      Select OK

                      Thanks again to everyone who responded.

                      B 1 Reply Last reply Reply Quote 1
                      • B
                        Blackjack997 @jobrien929
                        last edited by

                        @jobrien929 said in Matricom G-Pad controller not working in psx games:

                        Thanks for the info. I've managed to get the controller working. I found the instructions in another Amazon review for the G-Pad BX. If anyone else has the same problem, here's how to fix it:

                        Retropie Main Options screen

                        Bluetooth
                        Set the device to pair by pressing X and the Mode button(it says home in the instructions but it's really mode)
                        Select Pair
                        Once paired leave to the main screen and configure the controller, it will not work in ROMS at the moment. Go to the next steps.

                        Retropie Main screen

                        Configuration Editor
                        Advanced Configuration
                        Configure Libretro options
                        Select "all/retroarch.cfg"
                        Select input_joypad_drive(uset)
                        Select sdl2
                        Select OK

                        Thanks again to everyone who responded.

                        So I'm trying to get this controller to work as well. Followed the steps above but no luck. After removing the old PS3 configuration, I was able to get it to pair via Bluetooth. But it's not recognized in emulation statin. Cant configure any buttons because it only sees the SNES USB controller. Any ideas?

                        I have Pi3, 2.5a power supply, prebuilt SD image of RetroPie 4.1, no USB devices other than a SNES controller to scroll menu.....

                        F 1 Reply Last reply Reply Quote 0
                        • F
                          fawked @Blackjack997
                          last edited by

                          @blackjack997 sorry to resurrect an old thread, but I think I can help solve your issue if you haven't already. This is from memory, but I fixed the issue by navigating to /etc/udev/rules.d/99-local.rules and deleting the lines about the controller you're having issue with. Go to Bluetooth menu and remove the device. Search and add the device back, then add udev rule from same menu. Fixed the issue for me.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          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.