Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

Mame2010 input issues



  • Using 18.04 ubuntu on x64
    Using bleeding edge retropie install script
    Have two joysticks, to which input config was totally cleared and reset.
    All joystick axis and buttons work when setting input through emulation station.
    Trying out street fighter II and player twos A and right shoulder button don’t seem to work in the game.
    Seems like a libretro problem. I dropped into the dipswitch test of the game and the buttons don’t respond - but clearly they work otherwise I would not have been able to set those buttons during emulation station input config.



  • I can't answer. What I can say is I still have trouble with the mapping from the EmulationStation layer to the other layers. I think there are a total of three (ES, RP, and then the actual emulated device)? And I've managed to get things to such a state where the keys were different at each of those three.

    It would be really nice to have a more integrated way of configuring inputs at those layers.


  • Global Moderator

    @treaves well, that integration is essentially the main utility of retropie :) during the initial controller setup retropie populates all the config files so you have a unified input setup across emulationstation, and all emulators



  • @dankcushions Thanks. This may work well for most systems, but, seems to be a mis-match for systems like MAME, where a keyboard controller is used. My Ultimarc system (and XArcade systems) come pre-configured to work with MAME, and the default MAME keybindings.

    What would be great is if during the controller configuration, instead of 'configuring' they keybinding, ES could simply adopt the standard MAME bindings for it's concept of a virtual controller as an option. This would simplify things. For example, when a keyboard is detected, ask if the user would like to adopt the default MAME keybindings.

    I've no idea what percentage of users use keyboard-based controllers, but for that group, this would be a far more reasonable, and less error-prone, situation. I've seen the number of threads here that have to do with configuration in this scenario. It's a lot.


  • Global Moderator

    @dankcushions Thanks. This may work well for most systems, but, seems to be a mis-match for systems like MAME, where a keyboard controller is used. My Ultimarc system (and XArcade systems) come pre-configured to work with MAME, and the default MAME keybindings.

    the issue with that is we use retroarch cores (by default), and they don't have the 'default MAME keybindings' - that is already abstracted away to the abstract 'retropad controller', which is what you bind to during initial setup.

    i know there are specific issues with keyboard controllers and player 2 (seeing as they're on the same 'device'), but that's more of a general retroarch issue.



  • mame2003 plus has different input selections keyboard retropad or both. Keyboard will do what your looking for



  • I'm starting to think that the issue is with the mame2010 driver in libretro.
    The inputs in other libretto emulators are not problematic (e.g. street fighter in Super Nintendo works fine with all buttons)... but many of the street fighter II sets in mame2010 have issues with second player buttons.

    Something for the libretro people to fix I think.



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.