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

  • Hello,

    For starters, I'm using the Switch Pro Controller. For reference, I'll give you the applicable buttons before I start into my story/request...

    0=B
    1=A
    2=Y
    3=X
    6=LT

    By default, the MAME menu comes up with the 6 button. Then, I can select whatever I need to select in there with the 0 button. The games usually default map the first to buttons to 2 and 3. Well, I think that's awkward. I don't want 2 and 3. I want 0 and 1 because that's more comfortable to me. So, I map buttons 0 and 1 to whatever makes sense for the respective game. But, for some reason, after that remapping, if button zero is say fire in Gauntlet, it will no longer work to select anything inside the MAME menu.

    I know, I don't get it either.

    My question...how do I choose a different button to select choices inside the MAME menu? Maybe button 7 (RT), because I probably won't be using that at all.

    Bonus question: Can I select a button other than button 6 to bring up the MAME menu?

    Thanks in advance.


  • I'd use an actual keyboard for this and then you can navigate the mame menu quite easily, and when you go to reconfigure your controls you can just press the button on your controller instead of on the keyboard. If that makes sense?

    There are several sets of controls and you have to be careful they don't conflict. For ages every time player 2 would try to kick in street fighter it would also put a load of coins in. I realised that by default the same button was being used for 2 functions. There is a set of gui controls, as well as controls for player 1, player 2 etc. I would delete all the controls for player 1, 2, 3 and 4. Then set up the controls for the gui, and once you're comfortable with navigating around the menus you can go back and set up the controls for the games as you want them. You really need the mame menu to only come up if you press a key on the keyboard, or a button you're not likely to hit by mistake when you're playing a game.

  • Global Moderator

    @amishgamer it should be bindable. Look for "UI Select" in the MAME input menu


  • @dankcushions "Bindable"? Could you expand on that a little? I'm sorry, I'm at work right now, but I want to have all my homework done so I can make the adjustment the moment I get home.

  • Global Moderator

    @amishgamer i mean you can change it via the MAME menu you like you've done before


  • @dankcushions said in Menu in Mame 2003 plus...can I change buttons around?:

    @amishgamer i mean you can change it via the MAME menu you like you've done before

    Oh, I'm with you now...thanks. Anyway, yeah, I'll try this first thing when I get home.


  • @dankcushions Well, when looking in the input menu...I didn't see anything that would be helpful, unless the menu entry is cryptic and/or vague. I didn't want to start changing stuff around that wasn't obvious or I wasn't already familiar with because that's how I get in over my head.


  • @amishgamer It's the binding "UI Select" like @dankcushions said, BUT mame2003-plus changed significantly how it handles menus and keymapping three months ago, did you update your mame2003-plus since then? (IMHO you should, as mame2003 is under constant development).

    Here are the corresponding posts in the mame2003-plus thread:

    In short: The new mame2003-plus doesn't display any input configuration in its MAME menu any more, as this would require all network players to sync their config files. The keymappings are meant to be set in the Retroarch Quick Menu under "Controls" from now on. If you don't want that, you can re-enable the MAME menu input entries under "Options" > "Activate MAME Remapping".

    That said, the binding for the MAME menu selection button is still called "UI Select" in the current version of mame2003-plus. :)

    edit: Also, keyboard input is disabled by default in favour of the controller/retropad, but can be re-enabled by setting "Options" > "Input Interface" to "keyboard" (only) or "simultaneous" (both).

  • Banned

    Well my advice would be this.

    There are a few options to select from for a

    ( gamepad otherwise known as modern) this is only really of any use for sf2 on a modern controller

    6 button dame as above snes pad layout for sf2 games

    classic gamepad is what you really want for games that are not sf2


  • I appreciate the attempts to help, but I'm still really confused by this. Maybe the advice was based on a dated version of mame2003-plus. I update it pretty much every other day. And, since development is rapid (as I understand it), perhaps these change from version to version.

    Can someone like REALLY dumb this down for me? Because I'm just not getting it. I can turn off the menu, but that means it won't respond with tab on the keyboard, either.


  • @amishgamer Okay, this is what I would do in your place:

    • Start a game with mame2003-plus.
    • Enter the RetroArch configuration.
    • Connect a keyboard and enable it by setting "Options" > "Input Interface" to "keyboard" (only) or "simultaneous (both)" in RetroArch's "Quick Menu" (you should land in automatically).
    • (Re-)Enable the Mame menu by setting "Options" > "Activate MAME Remapping" to ON.
    • In a game, invoke the Mame menu with TAB on the keyboard and set "UI Select" to the desired controller button in "Input (general)".

    Does that work for you? If not, where exactly do you fail in this sequence?

  • Banned

    in all honesty its easy to setup but you need to understand ra and it needs documented you can go back to the old way like above or set up up in controls both work im sure mark will get round to documenting it for people

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.