SNES USB controller buttons not working

Home Forums RetroPie Project Controller Configuration in RetroPie SNES USB controller buttons not working

RetroPie has a new website and forum. Please visit https://retropie.org.uk/ for the new site. The new forum is located at https://retropie.org.uk/forum/. This forum is left here as a read-only archive.

This topic contains 6 replies, has 6 voices, and was last updated by Profile photo of derpstep derpstep 1 year, 11 months ago.

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #93942
    Profile photo of primarch1
    primarch1
    Participant

    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:

    http://www.ebay.co.uk/itm/USB-PC-Retro-Gaming-Controller-Gamepad-Snes-Style-Pad-/140550297353?pt=LH_DefaultDomain_3&hash=item20b9735709

    whereas the ps1 replica pad as I call it, works ok, and an example of this pad is HERE:

    http://www.ebay.co.uk/itm/Wired-USB-2-0-Game-Pad-Controller-Joystick-for-PC-Laptop-Computer/131473081921?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D29952%26meid%3De1c95613285d404f90ed1583ef74ad7f%26pid%3D100005%26rk%3D2%26rkt%3D6%26sd%3D320549238035&rt=nc

    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.

    #95709
    Profile photo of solareclipse
    solareclipse
    Participant

    Same 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.

    #95722
    Profile photo of tombofix
    tombofix
    Participant

    Check out my post (http://blog.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 setup

    My 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.

    #96295
    Profile photo of solareclipse
    solareclipse
    Participant

    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?

    #96314
    Profile photo of Floob
    Floob
    Moderator

    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?

    Can you confirm you have deleted all files from the retroarch config path?
    (Keep this one MegaWorldUSBGameControllers.cfg)

    RetroPie help guides --> https://goo.gl/Yfy8kj
    Please read this before asking for help --> http://goo.gl/eLErnl

    #96795
    Profile photo of milo
    milo
    Participant

    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

    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.

    #97084
    Profile photo of derpstep
    derpstep
    Participant

    hey milo, can you please explain more detailed which files exactly you deleted and how you reconfigured your SNES USB controller?

    thank you very much 😀

Viewing 7 posts - 1 through 7 (of 7 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

Skip to toolbar