My usb controllers are no longer working in emulators
-
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" -
@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? -
Absolutely!
Thank you for taking the time to help me!
EDIT: I'm going to format and start over. Doesn't look like this is going to be answered. Thanks anyway!
-
@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. -
I backed up what I needed and started over fresh. Everything is working fine now. Thank you though.
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.