Xbox 360 Wireless Controllers Not Responding in Game
-
Did you search the forum ?
There are quite a few threads on this already - eg https://retropie.org.uk/forum/topic/2056/xbox-360-wireless-controllers-problem
-
If it's an unrelated issue, you can reset the input configuration by removing
/opt/retropie/configs/all/emulationstation/es_input.cfg
and then reinstalling emulationstation from the packages menu. it will prompt you to reconfigure the controllers and set up retroarch configs accordingly. -
@BuZz No, I have not seen this issue posted doing a preliminary search. I cleared the
.cfg
file and reinstalled ES via command-line GUI and still get the same error.Is there additional work that must be done after setting up the gamepad key-mappings to get the gamepad to work in ROMs?
I don't know what else to do
-
I should mention that the only "gamepad" that works is my keyboard, and I haven't done any specific key mappings. Very strange.
-
please post the contents of
/opt/retropie/configs/all/emulationstation/es_input.cfg
/opt/retropie/configs/all/emulationstation/es_temporaryinput.cfg
any files in/opt/retropie/configs/all/retroarch-joypads
Which emulator are you using also (just to make sure you are using a libretro one) ?
-
@BuZz I think I figured it out. I had to go into RetroArch config >> and make sure "Save Configuration after Exit" was enabled. After I set this and re-mapped my controllers, the games work! Sorry about the confusion and thanks for the help!
Do you recommend any additional settings for the Xbox 360 controllers? Do you recommend tweaking controllers individually for each emulator?
-
That isn't ideal though, and doesn't help me to debug what went wrong with the auto configuration.
-
pi@retropie:~ $ cat /opt/retropie/configs/all/emulationstation/es_input.cfg <?xml version="1.0"?> <inputList> <inputAction type="onfinish"> <command>/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh</command> </inputAction> <inputConfig type="joystick" deviceName="Xbox Gamepad (userspace driver)"> <input name="pagedown" type="button" id="5" value="1"/> <input name="start" type="button" id="9" value="1"/> <input name="pageup" type="button" id="4" value="1"/> <input name="up" type="hat" id="0" value="1"/> <input name="a" type="button" id="1" value="1"/> <input name="b" type="button" id="0" value="1"/> <input name="down" type="hat" id="0" value="4"/> <input name="right" type="hat" id="0" value="2"/> <input name="select" type="button" id="8" value="1"/> <input name="left" type="hat" id="0" value="8"/> </inputConfig> <inputConfig type="joystick" deviceName="Xbox Gamepad (userspace driver) #2"> <input name="pagedown" type="button" id="5" value="1"/> <input name="start" type="button" id="9" value="1"/> <input name="pageup" type="button" id="4" value="1"/> <input name="up" type="hat" id="0" value="1"/> <input name="a" type="button" id="1" value="1"/> <input name="b" type="button" id="0" value="1"/> <input name="down" type="hat" id="0" value="4"/> <input name="right" type="hat" id="0" value="2"/> <input name="select" type="button" id="8" value="1"/> <input name="left" type="hat" id="0" value="8"/> </inputConfig> </inputList>
pi@retropie:~ $ cat /opt/retropie/configs/all/emulationstation/es_temporaryinput.cfg <?xml version="1.0"?> <inputList> <inputConfig type="joystick" deviceName="Xbox Gamepad (userspace driver) #2" deviceGUID="0000000058626f782047616d65706100"> <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="left" type="hat" id="0" value="8" /> <input name="leftanalogdown" type="axis" id="1" value="1" /> <input name="leftanalogleft" type="axis" id="0" value="-1" /> <input name="leftanalogright" type="axis" id="0" value="1" /> <input name="leftanalogup" type="axis" id="1" value="-1" /> <input name="leftbottom" type="button" id="4" value="1" /> <input name="leftthumb" type="button" id="11" value="1" /> <input name="lefttop" type="button" id="6" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="rightanalogdown" type="axis" id="3" value="1" /> <input name="rightanalogleft" type="axis" id="2" value="-1" /> <input name="rightanalogright" type="axis" id="2" value="1" /> <input name="rightanalogup" type="axis" id="3" value="-1" /> <input name="rightbottom" type="button" id="5" value="1" /> <input name="rightthumb" type="button" id="12" value="1" /> <input name="righttop" type="button" id="7" value="1" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="2" value="1" /> </inputConfig> </inputList>
pi@retropie:~ $ ls -la /opt/retropie/configs/all/retroarch-joypads/ total 24 drwxr-xr-x 2 pi pi 4096 Jun 26 18:00 . drwxr-xr-x 4 pi pi 4096 Jun 26 17:58 .. -rw-r--r-- 1 pi pi 874 Jun 26 18:00 XboxGamepad(userspacedriver)#2.cfg -rw-r--r-- 1 pi pi 874 Jun 26 17:28 XboxGamepad(userspacedriver)#2.cfg.bak -rw-r--r-- 1 pi pi 871 Jun 26 18:00 XboxGamepad(userspacedriver).cfg -rw-r--r-- 1 pi pi 871 Jun 26 17:57 XboxGamepad(userspacedriver).cfg.bak
I noticed that the Ports emulator doesn't work with my controllers.
It also seems like the buttons are super laggy in the 3 emulators I'm testing, NES, Sega, SNES
Thanks for the help @BuZz
-
I would need to see the contents of the retroarch-joypads - but I need the contents before you configured the controls in retroarch - eg from a fresh image (and then after for a comparison)
There is no such things as a "ports emulator". The ports section is full of various software/game ports, some of which have their own joystick configuration, others that need a keyboard. Refer to the wiki for information.
-
If you have lag, it is likely related primarily to your screen - There are other posts on the forum, and make sure your screen is in Game mode if it has one.
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.