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

    My usb controllers are no longer working in emulators

    Scheduled Pinned Locked Moved Help and Support
    retropie 4.0.2usb gamepadraspberry pi 3
    5 Posts 2 Posters 2.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.
    • J
      JohnathanMonkey
      last edited by JohnathanMonkey

      Hello,

      I have a strange issue. I loaded RetroPie 4.0.6 onto my micro sd card, popped it into my Raspberry Pi 3. When it first booted, it asked me to configure my Next brand snes controllers, which I did. I loaded it with everything I wanted and everything was working great for 4 or 5 days now.. I turned it on this morning to play a PSX game, and I wasn't able to use my controller. None of the buttons worked. I tried several other emulators and they all give me the same result. I can navigate through EmulationStation just fine but none of the emulators work. A little yellow message appears in the bottom left hand corner of the screen that says USB not configured or something like that. I pressed start on the main screen and re-configured my controllers, but that didn't work. I also noticed that when I used to press "A" to load my emulators, I now have to press "B". Any help would be greatly appreciated as this is driving me crazy. Thank you.

      I am extremely new to all of this so please let me know what I need to post to help out and I will.

      For starters, in case it's needed, here is my usbgamepad config from retro-arch Joypads

      input_device = "usb gamepad "
      input_driver = "udev"
      input_l_btn = "4"
      input_load_state_btn = "4"
      input_start_btn = "9"
      input_exit_emulator_btn = "9"
      input_up_axis = "-1"
      input_a_btn = "1"
      input_b_btn = "2"
      input_reset_btn = "2"
      input_down_axis = "+1"
      input_r_btn = "6"
      input_save_state_btn = "6"
      input_right_axis = "+0"
      input_state_slot_increase_axis = "+0"
      input_x_btn = "0"
      input_menu_toggle_btn = "0"
      input_select_btn = "8"
      input_enable_hotkey_btn = "8"
      input_y_btn = "3"
      input_left_axis = "-0"
      input_state_slot_decrease_axis = "-0"

      meleuM 1 Reply Last reply Reply Quote 0
      • meleuM
        meleu @JohnathanMonkey
        last edited by

        @JohnathanMonkey It seems that RetroArch is not able to find your joystick configs at /opt/retropie/configs/all/retroarch-joypads/.
        Can you paste your /opt/retropie/configs/all/retroarch.cfg in something like pastebin.com?

        • Useful topics
        • joystick-selection tool
        • rpie-art tool
        • achievements I made
        1 Reply Last reply Reply Quote 0
        • J
          JohnathanMonkey
          last edited by JohnathanMonkey

          Absolutely!

          Thank you for taking the time to help me!

          http://pastebin.com/CqQKrP2N

          EDIT: I'm going to format and start over. Doesn't look like this is going to be answered. Thanks anyway!

          meleuM 1 Reply Last reply Reply Quote 0
          • meleuM
            meleu @JohnathanMonkey
            last edited by

            @JohnathanMonkey the variables are

            # Enable input auto-detection. Will attempt to autoconfigure
            # joypads, Plug-and-Play style.
            input_autodetect_enable = "true"
            
            # Directory for joypad autoconfigs.
            # If a joypad is plugged in, that joypad will be autoconfigured if a config file
            # corresponding to that joypad is present in joypad_autoconfig_dir.
            # Input binds which are made explicit (input_playerN_*_btn/axis) will take priority over autoconfigs.
            # Autoconfigs can be created with retroarch-joyconfig, manually, or with a frontend.
            # Requires input_autodetect_enable to be enabled.
            joypad_autoconfig_dir = "/opt/retropie/configs/all/retroarch-joypads/"
            

            They seem to be correct in your config file. The next step is to check if there is a file related to your joystick at /opt/retropie/configs/all/retroarch-joypads/JOYSTICKNAME.cfg.
            If the file exists and still not working, I would suggest to delete the file and reconfigure the joystick via emulationstation.

            • Useful topics
            • joystick-selection tool
            • rpie-art tool
            • achievements I made
            1 Reply Last reply Reply Quote 0
            • J
              JohnathanMonkey
              last edited by

              I backed up what I needed and started over fresh. Everything is working fine now. Thank you though.

              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.