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

    Controller setup not persisting into emulators.

    Scheduled Pinned Locked Moved Help and Support
    controller usbkeybinding
    13 Posts 4 Posters 1.4k 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
      Mr. Lumbergh @mitu
      last edited by Mr. Lumbergh

      @mitu
      In that other post you linked to, the OP said that he got the vendor and prod ID's from "the overlay error message."
      In the lower right I'm getting a brief overlay before the game starts that says
      "Dragonrise Inc. Generic USB Joystick (121/6) not configured; would 121 and 6 be the vendor and product ID?

      EDIT: I see now that this appears to be correct, however adding the lines at the end of the file and as the 2nd & 3rd line after the name did not work. Is there a specific place in the config file this needs to be called out?

      EDIT2: As a sanity check I enable BT on this box and paired a licensed Switch Pro controller. It works perfectly without the need to add the vendor/prod id to the config file.

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @Mr. Lumbergh
        last edited by

        @Mr-Lumbergh No, the order in the file shouldn't matter. Can you post the contents of your .cfg file ?

        M 1 Reply Last reply Reply Quote 0
        • M
          Mr. Lumbergh @mitu
          last edited by

          @mitu Please see below. Note that I still have the vendor and prod ID callouts in the config file.

          input_device = "DragonRise Inc. Generic USB Joystick"
          input_vendor_id=121
          input_product_id=6
          input_driver = "udev"
          input_left_axis = "-0"
          input_state_slot_decrease_axis = "-0"
          input_right_axis = "+0"
          input_state_slot_increase_axis = "+0"
          input_r_btn = "6"
          input_save_state_btn = "6"
          input_down_axis = "+1"
          input_l_btn = "4"
          input_l_btn_label = "LB"
          input_load_state_btn = "4"
          input_y_btn = "0"
          input_y_btn_label = "Y"
          input_x_btn = "1"
          input_menu_toggle_btn = "1"
          input_b_btn = "2"
          input_reset_btn = "2"
          input_a_btn = "3"
          input_up_axis = "-1"
          input_select_btn = "8"
          input_select_btn_label = "Back"
          input_start_btn = "9"
          input_start_btn_label = "Start"
          input_exit_emulator_btn = "9"
          input_enable_hotkey_btn = "8"
          input_l2_btn = "5"
          input_r2_btn = "7"
          input_r2_btn_label = "RT"
          
          
          1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator
            last edited by

            The .cfg seems fine. Maybe adding a " around the values is better ?

            ...
            input_vendor_id="121"
            input_product_id="6"
            ...
            

            Can you run cat /proc/bus/input/devices and post the output ?

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

              @mitu @Mr-Lumbergh and is the spaces around = also important, I think?

              input_vendor_id = 121
              

              Vs.

              input_vendor_id=121
              
              M 1 Reply Last reply Reply Quote 1
              • M
                Mr. Lumbergh @sleve_mcdichael
                last edited by

                @sleve_mcdichael @mitu
                I'm not sure if it was the spaces or the quotes I forgot to include, but after taking both of your suggestions on the config file edits I'm in business.

                Thank you both.

                Mitu, I didn't post the results of cat on the input devices but I can if you're still interested, otherwise I'll go ahead and tag this as solved.

                mituM 1 Reply Last reply Reply Quote 1
                • mituM
                  mitu Global Moderator @Mr. Lumbergh
                  last edited by

                  @Mr-Lumbergh said in Controller setup not persisting into emulators.:

                  Mitu, I didn't post the results of cat on the input devices but I can if you're still interested, otherwise I'll go ahead and tag this as solved.

                  No, it's not necessary - if it worked it means the vendor/produc IDs were correct, this is what the command would have shown in detail.

                  M N 2 Replies Last reply Reply Quote 1
                  • M
                    Mr. Lumbergh @mitu
                    last edited by

                    @mitu Thanks again for your time.

                    1 Reply Last reply Reply Quote 0
                    • N
                      Neo-Rio @mitu
                      last edited by

                      @mitu Any idea when this issue is going to get perma-fixed?
                      I gather it's some issue with SDL2...

                      mituM 1 Reply Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator @Neo-Rio
                        last edited by mitu

                        @Neo-Rio said in Controller setup not persisting into emulators.:

                        @mitu Any idea when this issue is going to get perma-fixed?

                        Should be fixed by https://github.com/RetroPie/RetroPie-Setup/pull/3702, though you'll need ES-dev installed (for now, until the corresponding ES changes trickle down to the stable branch).

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

                          .. and now the needed EmulationStation changes are available in the stable ES branch. Thanks @BuZz !

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