OK I have a very weird problem with my arcade cabinet, more specifically MAME. I have my whole control panel built and operational, using 2 GP-Wiz40 and 3 Opti-Wiz interfaces. For some reason, when I try to map the P1-P4 start buttons using the MAME config, I can never get it to work. Here's the weird part. When I enter the "general input" section, which maps the buttons for all games, I select for example the P1 start button, press the button on my control panel accordingly to map that button to P1 start, and it shows in the menu that the button is mapped, yet when I load a game, the button does not work. I have to use the number 1 on the keyboard, or number 2 for player 2, etc. The only way I've discovered so far to get around this is I have to map the P1 start button individually in the config for each and every game I load, which is a royal PITA considering the amount of games MAME supports. It seems to me that the individual game configs are overriding the general config and only allowing the number 1 key to work for player 1 start until I manually change it. Am I doing something wrong, or overlooking something? I've never had this problem on any other computer I've used MAME on, as far as I remember. Do the individual game configs override the general config? How can I make sure what I map in the general config will be inherited by every game I load?
By the way I have this problem with all the player start buttons, not just player 1. I just used player 1 as an example. I've also updated my MAME executable from 0.131 to the latest (0.137) and it still has this problem.