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

    Rasperry Pi 4 - Neogeo controls not working

    Scheduled Pinned Locked Moved Help and Support
    raspberrypineogeofbneo
    30 Posts 4 Posters 6.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.
    • S
      slooker @sleve_mcdichael
      last edited by

      @sleve_mcdichael

      I've also noticed that I can't do anything after I go into the Neogeo menu after loading a game. I was going to see if I could configure the controller in there, but I load the quick menu and I can't move around in it or get out of it except by resetting the raspberry pi.

      Pi Model or other hardware: 4 (with 4gb ram)
      Power Supply used: PSU that came with canakit for raspberry pi 4
      RetroPie Version Used: 4.8
      Built From: Pre made SD Image on RetroPie website
      USB Devices connected: usb keyboard, logitech mouse dongle
      Controller used: xbox one controller (times 2)
      Error messages received: (no messages, just controls don't work)
      Verbose log (if relevant):
      Guide used: no guide
      File: 
      Emulator: neogeo
      Attachment of config files:  (configs) https://pastebin.com/bwgDNmgR
      How to replicate the problem:  install retropie, load up metalslug 1 (or 2) and try to play after configuring an xbox one controller in emulation station.
      
      1 Reply Last reply Reply Quote 1
      • S
        slooker @sleve_mcdichael
        last edited by

        @sleve_mcdichael Here is the verbose log: https://pastebin.com/85m5pFW0

        1 Reply Last reply Reply Quote 0
        • S
          sleve_mcdichael
          last edited by

          @slooker the log looks okay, I think; it doesn't show any remaps in use, or any obvious errors that I can see. Can we see your neogeo/retroarch.cfg?

          /opt/retropie/configs/neogeo/retroarch.cfg
          
          S 1 Reply Last reply Reply Quote 0
          • S
            slooker @sleve_mcdichael
            last edited by

            @sleve_mcdichael

            It was in the original pastebin

            # Settings made here will only override settings in the global retroarch.cfg if
            placed above the #include line
            
            input_remapping_directory = "/opt/retropie/configs/neogeo/"
            
            
            #include "/opt/retropie/configs/all/retroarch.cfg"
            
            1 Reply Last reply Reply Quote 0
            • S
              sleve_mcdichael
              last edited by

              @slooker oh sorry I didn't realize that was a different link than the log. That looks normal too. As does your global config. I'm not sure what else to look for; hopefully someone else can pick this up and get you sorted.

              S 1 Reply Last reply Reply Quote 0
              • S
                slooker @sleve_mcdichael
                last edited by

                @sleve_mcdichael Well bugger. I appreciate you taking the time to help! Thanks!

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

                  @slooker said in Rasperry Pi 4 - Neogeo controls not working:

                  Right trigger for example is jump when I push it down, and shoot when I release it. Obviously that's not ideal. :)

                  For some reason, your gamepad is detected as keyboard (?):

                  [INFO] [udev]: Keyboard #0: "HOLDCHIP USB Gaming Keyboard" (/dev/input/event4).
                  [INFO] [udev]: Keyboard #1: "HOLDCHIP USB Gaming Keyboard System Control" (/dev/input/event5).
                  [INFO] [udev]: Keyboard #2: "HOLDCHIP USB Gaming Keyboard Consumer Control" (/dev/input/event6).
                  [INFO] [udev]: Keyboard #3: "HOLDCHIP USB Gaming Keyboard" (/dev/input/event7).
                  [INFO] [udev]: Keyboard #4: "Xbox Wireless Controller" (/dev/input/event1).
                  [INFO] [udev]: Keyboard #5: "" (/dev/input/js0).
                  

                  Are you using a genuine Xbox One controller or is it a clone/3rd party controller ? Is it detected as gamepad on a PC or does it appear as a keyboard also ?

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    slooker @mitu
                    last edited by

                    @mitu It's a genuine xbox one controller that works as a controller on my PC. I've got two of them connected, and they both work fine on PC?

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

                      @mitu said in Rasperry Pi 4 - Neogeo controls not working:

                      For some reason, your gamepad is detected as keyboard (?):

                      Ok, it's also detected as a controller. I guess the driver adds an extra key input so that's why is detected with a keyboard input.

                      ...
                      [INFO] [udev]: Keyboard #4: "Xbox Wireless Controller" (/dev/input/event1).
                      [INFO] [udev]: Keyboard #5: "" (/dev/input/js0).
                      [INFO] [udev]: Mouse #0: "Logitech M325" (REL) /dev/input/event0
                      [INFO] [udev]: Pad #0 (/dev/input/event1) supports 0 force feedback effects.
                      ...
                      

                      You can remap the buttons via the Core input remapping menu in RetroArch and re-arrange the buttons as you want.

                      If the controllers are connected via Bluetooth, I'd also recommend installing the xpadneo driver (it's included in RetroPie-Setup, you just need to install it from the drivers section). You may have to re-pair the controller and re-configure it in EmulationStation.

                      S 2 Replies Last reply Reply Quote 0
                      • S
                        slooker @mitu
                        last edited by

                        @mitu As soon as I open the Quick menu in a neogeo game, I can't move around the menu at all. I can't exit the menu with the controller OR keyboard. I usually end up having to ssh in and reboot. I'll try adding the xpadneo driver to see if that helps.

                        1 Reply Last reply Reply Quote 0
                        • S
                          slooker @mitu
                          last edited by

                          @mitu Looks like I already have xpadneo (Installed - via source). Is there something else I should be doing?

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

                            @slooker said in Rasperry Pi 4 - Neogeo controls not working:

                            Is there something else I should be doing?

                            Unplug the keyboard ?

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              slooker @mitu
                              last edited by

                              @mitu said in Rasperry Pi 4 - Neogeo controls not working:

                              Unplug the keyboard ?

                              I unplugged the keyboard and completely rebooted. I still have weird controls and I can't move anything after opening up the quick menu. Here's my verbose log of this run: https://pastebin.com/u2hepqCb

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

                                I'm not sure why the quick menu doesn't work - just for Neogeo games.

                                FBneo added some input macros bound to L1/R2 and L2/R2, so that may explain why the triggers have actions associated. They can be disabled from the Controls sub-menu from RetroArch's quick menu, but if that's not working for you, I guess you can't change it.

                                If you use only the keyboard, are you able to open (F1) and operate the quick menu ? Can you post the controller profile - there should be a .cfg file from /opt/retropie/configs/all/retroarch-joypads named Xbox Wireless Controller.

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  slooker @mitu
                                  last edited by

                                  @mitu After plugging the keyboard back in and restarting emulation station, F1 does nothing at all when I push it on the keyboard.

                                  Here's my xbox wireless config though:

                                  $ more Xbox\ Wireless\ Controller.cfg
                                  input_device = "Xbox Wireless Controller"
                                  input_driver = "udev"
                                  input_enable_hotkey_btn = "10"
                                  input_r3_btn = "14"
                                  input_r_y_minus_axis = "-3"
                                  input_l_btn = "6"
                                  input_load_state_btn = "6"
                                  input_r_y_plus_axis = "+3"
                                  input_up_btn = "h0up"
                                  input_up_btn_label = "D-Pad Up"
                                  input_left_btn = "h0left"
                                  input_left_btn_label = "D-Pad Left"
                                  input_state_slot_decrease_btn = "h0left"
                                  input_select_btn = "10"
                                  input_r2_axis = "-4"
                                  input_r_x_minus_axis = "-2"
                                  input_l_y_plus_axis = "+1"
                                  input_l_y_plus_axis_label = "Left Analog Y+"
                                  input_l_x_plus_axis = "+0"
                                  input_l_x_plus_axis_label = "Left Analog X+"
                                  input_right_btn = "h0right"
                                  input_right_btn_label = "D-Pad Right"
                                  input_state_slot_increase_btn = "h0right"
                                  input_l2_axis = "+5"
                                  input_l_x_minus_axis = "-0"
                                  input_l_x_minus_axis_label = "Left Analog X-"
                                  input_r_x_plus_axis = "+2"
                                  input_l3_btn = "13"
                                  input_r_btn = "7"
                                  input_save_state_btn = "7"
                                  input_l_y_minus_axis = "-1"
                                  input_l_y_minus_axis_label = "Left Analog Y-"
                                  input_y_btn = "3"
                                  input_x_btn = "4"
                                  input_menu_toggle_btn = "4"
                                  input_down_btn = "h0down"
                                  input_down_btn_label = "D-Pad Down"
                                  input_start_btn = "11"
                                  input_exit_emulator_btn = "11"
                                  input_b_btn = "0"
                                  input_b_btn_label = "A"
                                  input_reset_btn = "0"
                                  input_a_btn = "1"
                                  input_a_btn_label = "B"
                                  
                                  
                                  S 1 Reply Last reply Reply Quote 0
                                  • S
                                    slooker @slooker
                                    last edited by

                                    So I was actually wrong about being able to navigate the quick menu in other systems.

                                    I can't navigate the quick menu in ANY system using the keyboard or controller.

                                    I've just never needed to in another system because the buttons work the way I expect them to. :/

                                    S 1 Reply Last reply Reply Quote 0
                                    • S
                                      slooker @slooker
                                      last edited by

                                      Apparently the right and left bumper lets me move (3 or 4 lines at a time...) through the quick menu. So I can navigate the quick menu, just not with any precision. :)

                                      S 1 Reply Last reply Reply Quote 0
                                      • S
                                        slooker @slooker
                                        last edited by

                                        Apparently after waiting ~5 seconds, the bumpers work, then everything works, as far as navigating the quick menu. Now I just have to figure out how to reset the controls for neogeo....

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          barbudreadmon @slooker
                                          last edited by barbudreadmon

                                          @slooker your controllers are bluetooth, right ? can you plug them on usb, run lsusb and post the output ?

                                          FBNeo developer - github - forum

                                          S 2 Replies Last reply Reply Quote 0
                                          • S
                                            slooker @barbudreadmon
                                            last edited by

                                            @barbudreadmon

                                            Bus 001 Device 005: ID 045e:02ea Microsoft Corp. Xbox One S Controller
                                            
                                            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.