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

      This is my automatically configured Gamepad.cfg:

      input_device = "Gamepad"
      input_driver = "udev"
      input_r_y_plus_axis = "+3"
      input_l3_btn = "13"
      input_r_x_minus_axis = "-2"
      input_l_btn = "6"
      input_load_state_btn = "6"
      input_start_btn = "11"
      input_exit_emulator_btn = "11"
      input_l_y_minus_axis = "-1"
      input_up_btn = "h0up"
      input_r_y_minus_axis = "-3"
      input_a_btn = "0"
      input_b_btn = "1"
      input_reset_btn = "1"
      input_down_btn = "h0down"
      input_l_x_plus_axis = "+0"
      input_l_y_plus_axis = "+1"
      input_r_btn = "7"
      input_save_state_btn = "7"
      input_r3_btn = "14"
      input_right_btn = "h0right"
      input_state_slot_increase_btn = "h0right"
      input_x_btn = "3"
      input_menu_toggle_btn = "3"
      input_select_btn = "10"
      input_enable_hotkey_btn = "10"
      input_l_x_minus_axis = "-0"
      input_y_btn = "4"
      input_left_btn = "h0left"
      input_state_slot_decrease_btn = "h0left"
      input_r_x_plus_axis = "+2"
      input_l2_axis = "+5"
      input_r2_axis = "+4"

      I've tested all of the buttons with jstest and these settings are correct but It still only works in the Emulation Station menu - not in any games. I would appreciate some assistance with this.

      Thanks.

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

        Anyone... anyone...

        Bueller...

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

          Is there a controller troubleshooting guide anywhere? Nothing I've found in the wiki has helped.

          1 Reply Last reply Reply Quote 0
          • 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.