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

    [SOLVED] Xbox 360 controller : hotkey or button problem ?

    Scheduled Pinned Locked Moved Help and Support
    xbox360 hotkey
    15 Posts 3 Posters 1.9k 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.
    • M
      mozvillat
      last edited by mozvillat

      Hi,

      I'm using a xbox controller wireless. I can exit game (select + start) but can't open the rgui menu (select + x and try to map the hotkey on the middle button), or do a rewind with the mapped button. If i want to enter the rgui menu, i have to take a keyboard ( if i press select on the controller and X on the keyboard, it's OK).
      I've try select + Y. But same problem...

      Hardware : Intel NUC PC X86
      Retopie version : 4.8.2
      Controller : xbox 360 wireless

      Regards,

      1 Reply Last reply Reply Quote 0
      • windgW
        windg
        last edited by

        Did you try to reconfigure the gamepad ?

        My English isn't at a good level.

        M 1 Reply Last reply Reply Quote 0
        • M
          mozvillat @windg
          last edited by

          Yes i tried but always the same problem !

          I think it's the X button, but all works (emulation station and emulator), just can't go into rgui menu !!

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

            Did you configure a hotkey for the controller ? Post the .cfg file for the controller, from the /opt/retropie/configs/all/retroarch-joypads folder.
            A verbose log would also be helpful, just to rule out any overrides/configs that could interfere.

            M 1 Reply Last reply Reply Quote 0
            • M
              mozvillat @mitu
              last edited by

              @mitu In this directory i have 3 conf files.

              root@retropie:/opt/retropie/configs/all/retroarch-joypads# ls -l
              total 12
              -rw-r--r-- 1 pi pi 1602  2 févr. 18:25 '360 Wireless Receiver (XBOX).cfg'
              -rw-r--r-- 1 pi pi 1364  2 févr. 18:21 '360 Wireless Receiver (XBOX).cfg.bak'
              -rw-r--r-- 1 pi pi  693  4 janv.  2022 'Xbox 360 Wireless Receiver (XBOX).cfg'
              

              I think the last one when i reconfigure the joypad to test (2 febuary) ? I don't know why the joypad name change since january ? (Xbox 360 wireless receiver -> 360 Wireless Receiver).
              Perhaps with the last update ??

              input_device = "360 Wireless Receiver (XBOX)"
              input_driver = "udev"
              input_r_y_plus_axis = "+4"
              input_r_y_plus_axis_label = "Right Analog Down"
              input_left_btn = "11"
              input_state_slot_decrease_btn = "11"
              input_r_x_minus_axis = "-3"
              input_r_x_minus_axis_label = "Right Analog Left"
              input_right_btn = "12"
              input_state_slot_increase_btn = "12"
              input_r_btn = "5"
              input_r_btn_label = "Right Bumper"
              input_save_state_btn = "5"
              input_down_btn = "14"
              input_r_y_minus_axis = "-4"
              input_r_y_minus_axis_label = "Right Analog Up"
              input_l_btn = "4"
              input_l_btn_label = "Left Bumper"
              input_load_state_btn = "4"
              input_r_x_plus_axis = "+3"
              input_r_x_plus_axis_label = "Right Analog Right"
              input_y_btn = "2"
              input_y_btn_label = "X"
              input_x_btn = "3"
              input_x_btn_label = "Y"
              input_menu_toggle_btn = "3"
              input_b_btn = "0"
              input_b_btn_label = "A"
              input_reset_btn = "0"
              input_a_btn = "1"
              input_a_btn_label = "B"
              input_up_btn = "13"
              input_select_btn = "6"
              input_select_btn_label = "Back"
              input_l3_btn = "9"
              input_l3_btn_label = "Left Thumb"
              input_start_btn = "7"
              input_start_btn_label = "Start"
              input_exit_emulator_btn = "7"
              input_l_x_plus_axis = "+0"
              input_l_x_plus_axis_label = "Left Analog Right"
              input_l_y_minus_axis = "-1"
              input_l_y_minus_axis_label = "Left Analog Up"
              input_enable_hotkey_btn = "8"
              input_l2_axis = "+2"
              input_l2_axis_label = "Left Trigger"
              input_r2_axis = "+5"
              input_r2_axis_label = "Right Trigger"
              input_l_y_plus_axis = "+1"
              input_l_y_plus_axis_label = "Left Analog Down"
              input_r3_btn = "10"
              input_r3_btn_label = "Right Thumb"
              input_l_x_minus_axis = "-0"
              input_l_x_minus_axis_label = "Left Analog Left"
              

              Thanks for your help !

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

                @mozvillat said in Xbox 360 controller : hotkey or button problem ?:

                Perhaps with the last update ??

                Update of .. ? RetroPie or system updates don't modify these configuration files, they're only modified when you configure your controller.

                Looking at your configuration file, you have the hotkey enable configured on a button

                input_enable_hotkey_btn = "8"
                

                but it's not the same button as Select button:

                input_select_btn = "6"
                

                Maybe you mapped the Hotkey Enable function on the Xbox button ? Did you disable the hotkey enable in RetroArch' configuration or modified the RetroArch configuration for input ?

                M 1 Reply Last reply Reply Quote 0
                • M
                  mozvillat @mitu
                  last edited by

                  @mitu I've tried different thing and don't remember the last conf.
                  I've tried to map the hotkey on the xbox button.
                  I'll modify the conf file and try (with select + X ?).

                  But, if i choose select on the gamepad and X on the keyboard, i can run the rgui menu.

                  I'll try to set

                  input_select_btn = "6"
                  

                  and back to you ! Thanks for your help !!

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

                    But, if i choose select on the gamepad and X on the keyboard, i can run the rgui menu.

                    Why not leave the hotkey enable button as is ? It clearly works as intended.

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      mozvillat @mitu
                      last edited by mozvillat

                      @mitu If i leave as it, i can't enter the rgui menu without a keyboard !

                      and in the joypad folder, i've a XBOX 360 Wireless Receiver (XBOX).cfg

                      input_driver = "udev"
                      input_device = "Xbox 360 Wireless Receiver (XBOX)"
                      input_vendor_id = "1118"
                      input_product_id = "673"
                      input_gun_trigger_mbtn = "1"
                      input_b_btn = "0"
                      input_y_btn = "2"
                      input_select_btn = "6"
                      input_start_btn = "7"
                      input_up_btn = "13"
                      input_down_btn = "14"
                      input_left_btn = "11"
                      input_right_btn = "12"
                      input_a_btn = "1"
                      input_x_btn = "3"
                      input_l_btn = "4"
                      input_r_btn = "5"
                      input_l2_axis = "+2"
                      input_r2_axis = "+5"
                      input_l_x_plus_axis = "+0"
                      input_l_x_minus_axis = "-0"
                      input_l_y_plus_axis = "+1"
                      input_l_y_minus_axis = "-1"
                      input_r_x_plus_axis = "+3"
                      input_r_x_minus_axis = "-3"
                      input_r_y_plus_axis = "+4"
                      input_r_y_minus_axis = "-4"
                      input_l3_btn = "9"
                      input_r3_btn = "10"
                      

                      How can i know which one is used ?

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

                        It should work also with the Xbox button mapped as hotkey enable, not just with Select.

                        You haven't answered any of my questions - did you re-configure RetroArch from the menu or changed from the menu the input settings ?

                        M 3 Replies Last reply Reply Quote 0
                        • M
                          mozvillat @mitu
                          last edited by mozvillat

                          It should work also with the Xbox button mapped as hotkey enable, not just with Select.

                          When i try with the xbox button nothing happened. The only way i found is "select on the controller and X on a keyboard !!"

                          You haven't answered any of my questions - did you re-configure RetroArch from the menu or changed from the menu the input settings ?

                          I'm setting up the controller with emulationstation (start button / configure input)

                          1 Reply Last reply Reply Quote 0
                          • M
                            mozvillat @mitu
                            last edited by

                            @mitu I've tried to reconfigure the controller.
                            If i watch the conf file, select and hotkey are on the button 6.

                            Can't go into the rgui menu.

                            1 Reply Last reply Reply Quote 0
                            • M
                              mozvillat @mitu
                              last edited by

                              @mitu I think i understand the problem !
                              Emulators load Xbox 360 Wireless Receiver (XBOX).cfg and when i configure with emulationstation menu, the 360 Wireless Receiver (XBOX).cfg is define.

                              I try to move Xbox 360.cfg and copy/paste 360 wireless and rename.

                              When i do this, emulator says Xbox 360 wireless Receiver (Xbox) not configured in port 1...
                              And i can't move into emulator...
                              If i copy back the file saved, i can't move into emulator but select + x do nothing.

                              Another idea of the problem ??

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

                                Remove both .cfg files from the joypad config folder, then re-configure again the gamepad in EmulationStation. Choose the XBox button as the the hokey.

                                After the configuration is finished, exit EmulationStation and then rename the newly created .cfg file to Xbox 360 wireless Receiver (Xbox).cfg. See if you get rid of the ... controller not configured in RetroArch and the hotkey enabled actions work (exit/menu/load + save state/etc.).

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  mozvillat @mitu
                                  last edited by

                                  @mitu

                                  I've move all the file to my desktop (to have a backup !).
                                  I setting up the controller with emulatiostation and give the xbox button to hotkey
                                  I close emulationstation. The file created named 360 Wireless Receiver (XBOX).cfg
                                  I rename it to Xbox 360 wireless Receiver (Xbox).cfg
                                  Nothing changed and when i launch a game i have always the error : controller not configured.
                                  I've modified the device's name in the .cfg file and restart emulationstation. I've not the controller error and can go into the rgui menu !

                                  Thanks for all @mitu and @windg

                                  Now i know the controller is ok, i have to find why i can go into this menu in another emulator (lr-mupen64plus-next and lr-ppsspp) in this post

                                  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.