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

    Help setting up controllers

    Scheduled Pinned Locked Moved Help and Support
    controller help
    16 Posts 2 Posters 1.1k 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.
    • H
      hangin
      last edited by

      Have a pi3b and a zin -mo arcade in a cabinet, 2 joysticks, which when configured work fine in both emulation station and games. However when i hook up a mini wirless 2.4g keyboard the keyboard takes over and becomes the only controller for the games. emulation station still works for all the controllers. but i no control in the games to exit or even play...

      I have tried

      setting up the controller order in the retoarch configs, it seems to see all of the controllers plugged into the pi and i have them in the proper order.
      changing the core retoarch joypad driver file to "udev"
      moving the order of inputs plugged into the usb

      NOW the weird thing is when I plug a diff (full size) wireless keyboard into the pi it works just fine?? any thought on this, my next step may be to try about 6 different mini keyboards to see what one works? i cant for the life of me figure out why one works and one doesn't i guess that's Linux for you?

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        It would be helpful to add more info about the keyboard (model/vendor) - maybe it's also doubling as a pointer device. Add more info - https://retropie.org.uk/forum/topic/3/read-this-first - and try to get a verbose log from a Libretro core when running a game, then post the log (/dev/shm/runcommand.log) on pastebin.com.

        1 Reply Last reply Reply Quote 0
        • H
          hangin
          last edited by

          The Keyboard is a mini type H20 Keyboard and Touchpad. The other full size keyboard i have is a logitech keyboard only. Its very possible that the mouse is causing an issues or is doubling up. How would I be able to turn this off or shut this down in the code?

          I can also try and paste the code you speak off, however have never done that but can try and see if if i'm able to capture.

          1 Reply Last reply Reply Quote 0
          • H
            hangin
            last edited by

            Here is more info I found when looking at some of the logs

            lvl2: Added unconfigured joystick USB USB Device (GUID: 03000000450c00000181000001010000, instance ID: 0, device index: 0).
            lvl2: Added known joystick Xin-Mo Xin-Mo Dual Arcade (instance ID: 1, device index: 1)
            lvl2: Added known joystick Xin-Mo Xin-Mo Dual Arcade (instance ID: 2, device index: 2)

            It seems to be adding my usb keyboard as an upconfigured joystick, when i set it up a keyboard? any thoughts on that?

            mituM 1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @hangin
              last edited by

              @hangin said in Help setting up controllers:

              It seems to be adding my usb keyboard as an upconfigured joystick, when i set it up a keyboard? any thoughts on that?

              That's because your keyboard advertises itself as a joystick. Can you run

              cat /proc/bus/input/devices
              

              and post the output ?

              1 Reply Last reply Reply Quote 0
              • H
                hangin
                last edited by

                pi@retropie:~ $ I: Bus=0003 Vendor=0c45 Product=8101 Version=0101
                S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:0C45:8101.0002/input/input0
                U: Uniq=
                H: Handlers=sysrq kbd leds event0
                -bash: I:: command not found
                B: PROP=0
                B: EV=12001f
                B: KEY=3f 3007f 0 0 0 0 4c3ffff 17aff32d bf544446 0 0 1 130f93 8b17c007 ffff7bfa d951dfff febeffdf ffefffff ffffffff fffffffe
                B: REL=40
                B: ABS=1 0
                B: MSC=10
                B: LED=1f

                I: Bus=0003 Vendor=0c45 Product=8101 Version=0101
                N: Name="USB USB Device"
                P: Phys=usb-3f980000.usb-1.4/input1
                pi@retropie:~ $ N: Name="USB USB Device"
                S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.1/0003:0C45:8101.0003/input/input1
                U: Uniq=
                H: Handlers=mouse0 event1
                B: PROP=0
                B: EV=17
                B: KEY=1f0000 0 0 0 0 0 0 0 0
                B: REL=103
                B: MSC=10
                -bash: N:: command not found

                I: Bus=0003 Vendor=0c45 Product=8101 Version=0101
                N: Name="USB USB Device"
                P: Phys=usb-3f980000.usb-1.4/input3
                pi@retropie:~ $ P: Phys=usb-3f980000.usb-1.4/input0
                S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.3/0003:0C45:8101.0005/input/input2
                U: Uniq=
                H: Handlers=event2 js0
                B: PROP=0
                B: EV=1b
                B: KEY=7fff0000 0 0 0 0 0 0 0 0 0
                B: ABS=100 3063f
                -bash: P:: command not found
                B: MSC=10

                I: Bus=0003 Vendor=16c0 Product=05e1 Version=0101
                N: Name="Xin-Mo Xin-Mo Dual Arcade"
                P: Phys=usb-3f980000.usb-1.2/input0
                S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:16C0:05E1.0001/input/input3
                U: Uniq=
                pi@retropie:~ $ S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:0C45:8101.0002/input/input0
                H: Handlers=event3 js1
                B: PROP=0
                B: EV=1b
                B: KEY=3ff 0 0 0 0 0 0 0 0 0
                B: ABS=3
                -bash: S:: command not found
                B: MSC=10

                I: Bus=0003 Vendor=16c0 Product=05e1 Version=0101
                N: Name="Xin-Mo Xin-Mo Dual Arcade"
                P: Phys=usb-3f980000.usb-1.2/input0
                S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:16C0:05E1.0001/input/input4
                U: Uniq=
                H: Handlers=event4 js2
                B: PROP=0
                B: EV=1b
                B: KEY=fff 0 0 0 0 0 0 0 0 0
                B: ABS=3
                B: MSC=10

                1 Reply Last reply Reply Quote 0
                • H
                  hangin
                  last edited by

                  I also added a dolphin light bar in this setup but when i ran that command it was not connected at the time, just trying to take away any confusion.

                  1 Reply Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator
                    last edited by

                    OK, so the keyboard is also registering as a joystick:

                    I: Bus=0003 Vendor=0c45 Product=8101 Version=0101
                    N: Name="USB USB Device"
                    P: Phys=usb-3f980000.usb-1.4/input3
                    pi@retropie:~ $ P: Phys=usb-3f980000.usb-1.4/input0
                    S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.3/0003:0C45:8101.0005/input/input2
                    U: Uniq=
                    H: Handlers=event2 js0
                    B: PROP=0
                    B: EV=1b
                    B: KEY=7fff0000 0 0 0 0 0 0 0 0 0
                    B: ABS=100 3063f
                    B: MSC=10
                    

                    That's why it appears in the list of controllers for Emulationstation and also in RetroArch.
                    What kind of keyboard is it ? Maybe it has a switch to toggle functions off (like toggling the JS off) ?

                    1 Reply Last reply Reply Quote 0
                    • H
                      hangin
                      last edited by

                      Keyboard is an H20 Mini Wireless Keyboard and Joystick, only option is to turn it on and off. I have ordered another type of keyboard still a combo deal just to see if it make a difference. I cant figure out what else i can o from my end? any other suggestions? i appreciate all your help

                      1 Reply Last reply Reply Quote 0
                      • H
                        hangin
                        last edited by

                        correction h20 keyboard and touchpad not a joystick.

                        1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator
                          last edited by

                          Try setting the controllers' order through the Advanced Configuration Editor. Edit the options for all libretro emulators and change the controller order.

                          1 Reply Last reply Reply Quote 0
                          • H
                            hangin
                            last edited by

                            I tried that already but i'll try that again and see what happens. ty

                            1 Reply Last reply Reply Quote 0
                            • H
                              hangin
                              last edited by

                              How do you suggest i setup and plug in the controllers

                              1.) Xin - mo - top left
                              2.) Dolphin bar -Bottom left
                              3) Keyboard- Top Right
                              4) Nothing

                              ??

                              also should i configure the keyboard as the last controller?

                              mituM 1 Reply Last reply Reply Quote 0
                              • mituM
                                mitu Global Moderator @hangin
                                last edited by

                                @hangin The Xin Mo are actually 2 controllers, so I'd add them first, then the Dolphinbar. I'd leave the keyboard alone for now and test if this configuration works.

                                1 Reply Last reply Reply Quote 0
                                • H
                                  hangin
                                  last edited by

                                  i got it to work, after i updated retroarch as well as the drivers. I believe this may have been a bug in the retroarch version i was using. Once i updated it auto detected everything. Thanks for all your help.

                                  1 Reply Last reply Reply Quote 0
                                  • H
                                    hangin
                                    last edited by

                                    Dolphin bar help setup. controller setup

                                    I recently installed a dolphin bar and wi-mote and cannot get it to work in combination with Name lightgun games. The bar is seen by the PI as well as my 2 joysticks and a keyboard. It seems that I can use the "Dpad" on the Wii mote and will move the target sight within the games, however i cannot get the pointer to move when moving the remote.

                                    I have the dolphin bar set on mode 1 and the wii has two lights side-by-side on them and have tried different modes to try and get it working. I also changed the mouse input index on player 3 and player 4, to "0" and "1" they were all set to zero previous. These are the 2 inputs that i have both the wi-mote and keyboard, i did this within the retoarch.cfg file (not sure that's the correct file for Mame).

                                    any help is appreciated on this subject, seems to me that there is a conflict between the keyboard and mouse being on the same index, however when I change them to "0" and "1" i seem to get the same result, to be able to only use the Dpad. all the other buttons seem to respond. thanks for all the help once again.

                                    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.