Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started by: UberCade on April 22, 2010, 03:18:36 pm
-
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.
-
Yes, the game-specific cfgs override the default.cfg
The way to ensure that they don't is to simply open your cfg directory and delete everything but default.cfg
With that being said, changing inputs in game is certainly easier, but you might want to use ctrlr files. They are portable, and non-specific so when upgrade mame you don't have to worry about your cfgs suddenly stop working.