Homepage › Forums › RetroPie Project › Controller Configuration in RetroPie › SNES USB controller buttons not working
- This topic has 6 replies, 6 voices, and was last updated 9 years, 5 months ago by derpstep.
-
AuthorPosts
-
04/06/2015 at 09:33 #93942primarch1Participant
Hello chaps. I wonder if you could help me out, now let me repeat the classic line, i’m new to both Pi, and Retropie, so please go easy on me.
I have a raspberry pi 2 model B, and have got retropie running fine. I have a number of usb gamepads I use for certain emulators to get the most authentic experience, and for the most part they work fine. however, I am having problems with one.
when I am using a snes usb controller, and I do have more than one, so I know it’s not the controller itself, I can run the controller config in retropie menu, and yes i’m running the full config in the retropie setup menu retroarch config, not the one in the GUI, and assign the buttons. this says it saves under usbcontroller.cfg.
however when i am in the SNES emulator, the L and R buttons on the controller do not respond, any game just ignores them. now i have another control pad which is basically a ps1 pad replica, and that one works fine, but it saves under a different config file, I can’t remember the name off the top of my head, but I did note that even though the config file is different, the controller driver is the same as the one used for the SNES usb controllers. I also run a NES controller, and that works fine too, of course that doesn’t have an L or R button.
when I am running the controller config for the snes controller, it responds to my key presses then, and assigns l and r to joypad buttons 5 and 6, but still when i load a snes game, the emulator just ignores the keypresses. I could technically run the snes games with my PS1 USB gamepad, but I just like the authentic feel of the snes controller’s D-PAD.
I thought it might have something to do with the fact that the controller config asks me to define not just l and R, but also l2, r2, l3, and r3. I have tried just setting l and r and letting the other requests time out, setting all 3 to the appropriate button, like pressing L for both l, l2, and l3, and the same for r, and also just setting l and r2, and ignoring the others, and the same for 3, but no matter what I do, the snes emulator just ignores l and R unless i’m using my PC gamepad. using the snes controllers, or more accuratly a controller that is managed under usbcontroller.cfg, just will not acknowledge l or r pressed in game. I have also managed to access the retroarch in game menu, RGUI, i believe it is called, and even there, accessing the input settings says l and R are assigned to retropad L and R buttons. but it still won’t work.
just so i’m clear, the snes usb controllers work in game with all other buttons, select, start, the d-pad, and a, b, x, y, it’s just l and r that it ignores. an example of the snes usb controller i’m using is THIS:
whereas the ps1 replica pad as I call it, works ok, and an example of this pad is HERE:
what am I doing wrong? can anyone shed some light on this? i’ve tried to be as thorough as I can with the descriptions.
04/20/2015 at 14:32 #95709solareclipseParticipantSame goes for my controller: http://www.ebay.de/itm/311040570750?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
cd RetroPie-Setup sudo ./retropie_setup.sh Option 3 Setup Option 317 Configure Retroarch Controller
Followed this steps, config was saved in USBGamepad.cfg – running jstest shows that every button is working when I press them.
When I start a SNES rom, the x,y,l,r buttons are not responding.
04/20/2015 at 17:52 #95722tombofixParticipantCheck out my post (https://www.petrockblock.com/forums/topic/usb-snes-controller-d-pad-not-working-in-games/).
If you are using Version 3 Beta 2 I am starting to think there might be a problem with the autoconfig files.
My fix was as follows:
1 – Backup all files under config
2 – Delete them all
3 – Reconfigure each joypad using RetroPie Setup script and Joystick setupMy original issue was also fixed by using Floobs retroarch config as my spacing had got changed. As long as you haven’t edited that file then I would try what I said above.
04/27/2015 at 16:34 #96295solareclipseParticipantTried everything from the thread. Nothing helps. Uses Floobs retroarch.cfg, USBGamepad.cfg.
I used than my old controller and it’s working fine with it. MegaWorldUSBGameControllers.cfg is used fine in every emulator and every button is working as intended.
Help?
04/27/2015 at 20:51 #96314FloobMember[quote=96295]Tried everything from the thread. Nothing helps. Uses Floobs retroarch.cfg, USBGamepad.cfg.
I used than my old controller and it’s working fine with it. MegaWorldUSBGameControllers.cfg is used fine in every emulator and every button is working as intended.
Help?
[/quote]Can you confirm you have deleted all files from the retroarch config path?
(Keep this one MegaWorldUSBGameControllers.cfg)05/02/2015 at 17:06 #96795miloParticipant[quote=95722]
If you are using Version 3 Beta 2 I am starting to think there might be a problem with the autoconfig files.
My fix was as follows:
1 – Backup all files under config
2 – Delete them all
3 – Reconfigure each joypad using RetroPie Setup script and Joystick setup[/quote]
Thanks! That solved it for me (finally :) ). Removed all the config files in opt/retropie/emulators/retroarch/configs and reconfigured my SNES USB controller again.05/08/2015 at 18:53 #97084derpstepParticipanthey milo, can you please explain more detailed which files exactly you deleted and how you reconfigured your SNES USB controller?
thank you very much :D
-
AuthorPosts
- The forum ‘Controller Configuration in RetroPie’ is closed to new topics and replies.