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

      Hi,

      This is my first time trying to use Retropie. The controller (Matricom G-Pad) is connected via bluetooth and has been configured and works in Emulation Station but fails to get any response from button presses from with any psx games. There is an autocreated file called GamePad.cfg in /opt/retropie/configs/all/retroarch-joypads but that doesn't appear to help.

      I'm running version 4.1 on a rp2.

      Thanks.

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