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

    hotkey not recognizing

    Scheduled Pinned Locked Moved Help and Support
    controls
    18 Posts 4 Posters 4.5k 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.
    • D
      Draven28 @sleve_mcdichael
      last edited by

      @sleve_mcdichael and just now while I was sitting here the SSH disconnected and reconnected and the auto config file appeared... very strange if you ask me... but still no change in the issue of the button not working... here is the auto config file : /opt/retropie/configs/all/retroarch/autoconfig/8Bitdo NES30 Pro.cfg

      input_device = "8Bitdo NES30 Pro"
      input_driver = "udev"
      input_enable_hotkey_btn = "21"
      input_r3_btn = "25"
      input_r_y_minus_axis = "-3"
      input_r_y_minus_axis_label = "RS Up"
      input_l_btn = "19"
      input_load_state_btn = "19"
      input_r_y_plus_axis = "+3"
      input_r_y_plus_axis_label = "RS Down"
      input_up_btn = "h0up"
      input_up_btn_label = "Dpad Up"
      input_left_btn = "h0left"
      input_left_btn_label = "Dpad Left"
      input_state_slot_decrease_btn = "h0left"
      input_select_btn = "21"
      input_r2_btn = "18"
      input_r_x_minus_axis = "-2"
      input_r_x_minus_axis_label = "RS Left"
      input_l_y_plus_axis = "+1"
      input_l_y_plus_axis_label = "LS Down"
      input_l_x_plus_axis = "+0"
      input_l_x_plus_axis_label = "LS Right"
      input_right_btn = "h0right"
      input_right_btn_label = "Dpad Right"
      input_state_slot_increase_btn = "h0right"
      input_l2_btn = "17"
      input_l_x_minus_axis = "-0"
      input_l_x_minus_axis_label = "LS Left"
      input_r_x_plus_axis = "+2"
      input_r_x_plus_axis_label = "RS Right"
      input_l3_btn = "24"
      input_r_btn = "20"
      input_save_state_btn = "20"
      input_l_y_minus_axis = "-1"
      input_l_y_minus_axis_label = "LS Up"
      input_y_btn = "15"
      input_x_btn = "14"
      input_menu_toggle_btn = "14"
      input_down_btn = "h0down"
      input_down_btn_label = "Dpad Down"
      input_start_btn = "22"
      input_exit_emulator_btn = "22"
      input_b_btn = "12"
      input_reset_btn = "12"
      input_a_btn = "11"
      
      
      1 Reply Last reply Reply Quote 0
      • S
        sleve_mcdichael @Draven28
        last edited by

        @Draven28

        Line 1017 in /opt/retropie/configs/all/retroarch.cfg:

        input_enable_hotkey = "nul"
        

        Mine doesn't have that. Try temporarily disabling it by putting a # in front of it, and test your hotkey functions.

        D 1 Reply Last reply Reply Quote 0
        • D
          Draven28 @sleve_mcdichael
          last edited by

          @sleve_mcdichael no good :/

          1 Reply Last reply Reply Quote 0
          • D
            Draven28
            last edited by

            I did go fully into the dragon warrior game and realized though that I was wrong about all buttons working inside an emulation... it appears that the direction buttons are working, and the start button is functioning as the "A" button, but I am not getting a response out of any other buttons.

            All the buttons work on emulationstation, but inside a rom not the case... apologies for the confusion on my part.

            I've verified the hotkey issues transfers to all emulators, but I'm going to check a few other games/emulators to see if I can narrow down which buttons arent working specifically. It could be that you were on the money about the select button just not being recognized at all.

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

              @Draven28 I'm looking at the specs for your NES30 Pro controller. Are you using it wired or Bluetooth? Are you starting it up in X-input mode with power + "X"?

              D 1 Reply Last reply Reply Quote 0
              • D
                Draven28 @sleve_mcdichael
                last edited by

                @sleve_mcdichael I use the bluetooth mode, and no just regular powerup, no input mode

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

                  @Draven28

                  appears that the direction buttons are working, and the start button is functioning as the "A" button, but I am not getting a response out of any other buttons.

                  So, I'm looking here:

                  https://github.com/libretro/retroarch-joypad-autoconfig/blob/master/udev/8Bitdo_Pro_N30_USB.cfg

                  And I see:

                  input_start_btn = "11"
                  

                  ...but then in your file you have:

                  input_a_btn = "11"
                  

                  ...and then you said that "start" is functioning as the "A"button, and here they're both button "11" so this seems like it might be related.

                  You also have h0up, etc. for directional buttons, which the other file also has, and your analog sticks (axes +/- 0..3) match up too. Nothing else matches up though. You could try entering the values from that file and see if it helps anything.

                  I still don't know why your auto-config file would be messed up in the first place but it does seem odd that your buttons go from 11 and up instead of 0 to whatever.

                  You said it works in EmulationStation. In the ~/.emulationstation/es_input.cfg, does it look more like the values from your auto-config or more like that one online?

                  1 Reply Last reply Reply Quote 0
                  • D
                    Draven28
                    last edited by

                    fyi I did a fresh install (same version and hardware) and this time the hotkey function is working... this is the third install I did, but the only difference this time was that I did not run the updates on core and optional packages. I plan to go through my roms as planned, and after I'm done I can check the updates to see if the issue returns then. but for now I at least am able to do what I intended.

                    1 Reply Last reply Reply Quote 1
                    • D
                      Draven28
                      last edited by

                      quick update. I finished my rom updates and then performed the update to all core and installed optional packages as I did before. This time however my controls were not messed up, and everything appears to be working as expected. Not sure what happened the last install, but it appears it was a one off situation. Sorry to have bothered everyone, but thanks for the help anyway :)

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

                        In my case, the issue seems to origin from the fact that only player 1 can use hotkeys, but for some reason my controller's driver xarcade2jstick is by default reversing the sides of X-Arcade Tankstick, when retroarch is getting input. As a result, the lift side of the stick, recognized as Controller 1, is controlling player 2 in games and vice versa.

                        I guess that this prevented the Select as hotkey enabler from working. I made it work by fiddling around with the retroarch settings, and reversed the controllers, and not everything seems to be good.

                        I had my tankstick configured with the default mapping.

                        What I ended up doing was just adding these lines to the bottom of /opt/retropie/configs/all/retroarch.cfg and everything worked great after launching another game.

                        input_player1_joypad_index = "1"  
                        input_player2_joypad_index = "0"  
                        

                        Here's the mapping I use
                        bfdb83ad-edd2-4a60-9f37-05c9d7c43bbb-image.png

                        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.