USB SNES controller not working in MAME, but works in every other emulator

Home Forums RetroPie Project Controller Configuration in RetroPie USB SNES controller not working in MAME, but works in every other emulator

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

This topic contains 1 reply, has 2 voices, and was last updated by Profile photo of dankcushions dankcushions 1 year, 4 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
  • #111180
    Profile photo of sanchees3

    So I recently bought a USB SNES controller off Amazon and it works great (Gtron SNES USB gamepad) ! It works perfectly well in every other emulator EXCEPT MAME. Weird thing is that the retroarch commands still work (such as Sel+X ; start+sel does not work on the gamepad, only keyboard) but no matter how many times I’ve remapped the controller in the RetroArch GUI settings and saved it (saved as libretro.cfg), and EmulationStaion menu mapping and it still does not work in MAME. I am using lr-imame4all as the emulator since my roms only work on this and not mame4all emulator option so remapping the controls with the mame4all tab settings will not be possible. If anyone can please help me it would be greatly appreciated !

    the mame configs are below ( found in /opt/retropie/configs/mame-mame4all )

    I am using a:
    -Raspberry Pi Model B+
    -RetroPie v3.2.1
    -Rii wireless keyboard
    -Gtron SNES USB gamepad
    -CanaKit wifi dongle

    Profile photo of dankcushions

    when you remap the controls in the GUI it should start working? is it that your ‘insert coin’ button (usually select) isn’t working, so you can’t actually get control of the games in the first place?

    anyway, if you do need to remap to get it working, the default save-as config file name (libretro.cfg) is not the one it uses. it should be named retroarch.cfg

    so, you can either go into /opt/retropie/configs/mame-mame4all/ and rename libretro.cfg to retroarch.cfg,

    or, you can go into /opt/retropie/configs/all/retroarch.cfg and change the ‘save config on exit’ (forget what it’s called) option to ‘true’, and then remap again (don’t need to save – just exit the emulator and it will save in your existing mame-mame4all/retroarch.cfg)

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

Forums are currently read only - please visit the new RetroPie forums at

Skip to toolbar