Firstly thanks for the dev that had added autofire in MAME.
Autofire is one good feature.
Have games autofire is good and others games autofire need to be disabled and enabled for some buttons.
Games with charge buttons is good to use autofire and another button with autofire disabled.
Dragoninja have two buttons. attack and jump. Charging attack button will make an powerful attack.
Outzone two buttons. Fire and bomb. Have one weapon need to use charge button.
Knights of the Round use attack and jump. Charging attack will make guard.
and mainly shooters games.
Using the button to enable and disable autofire make the gameplay difficult because press disable > use button > press enable > use button > this sequence again.
My post is for one request to create two buttons for each arcade button and save autofire settings in cfg file avoiding all time to enable when starting one game. This is a feature well used in console emulators.
Example
Knigths of the Round has two buttons. MAME user can use in gamepad controller.
Button 1 Attack > Gamepad button 1 with autofire enabled
Gamepad button 2 with autofire disabled
Button 2 jump > Gamepad button 3 with autofire enabled
Now MAME has the good BGFX and one good UI added and with the feature above is good for mame users. I not see other feature to add in MAME than the feature above. Seeing others console emulators MAME have all and the config menu is easy to use giving good options to user.
Thanks for read my post and have an good night.