Im upgrading my MAME cab entirely after 20 years...
A couple of issues:
1) CANT ASSIGN MOUSE CLICK: In most games when I try to assign the MOUSE CLICK button (left or riight), it will ignore my assignment. I hit ENTER for the entry such as P1 FIRE, and when I hit the mouse click to assign, it does nothing.
However, after testing around, I found that if the game itself is set up for analog input (Tempest) then it WILL allow me to assign the mouse click as an input. Weird.
I can say for sure in the older versions of MAME I was able to assign the mouse button to ANY game. This is crucial to me because my cabinet has 2 control buttons tied to 2 mouse buttons.
I tested on my home PC with a regular mouse, and same issue. Anyone knoe what the deal is?
EDIT: I figured it out... the mame.ini needed mouse enabled as input device:
#
# CORE INPUT OPTIONS
#
coin_lockout 1
ctrlr
mouse 1
2) CFG FILE FORMAT CHANGE: My old CFG folder has several unique CFG files for special button assignments for particular games. I copied them all over, but I think newer versions of MAME utilize a slightly different format for CFG files. In particular, it seems where before it would say:
<port tag="IN0"
it now prefers:
<port tag=":IN0"
Note the extra colon...