Galaga on MAME 0.225 is lagging fire 200-300 ms since you press the fire key to when it's really firing. This is a Dell laptop with i7 CPU and fully updated Windows 10, tried also on HP Envy with Ryzen, exactly same effect. It's very hard to play. Left/right movements seem fine. Windows power options set to high performance. Sound is perfect, no frame skip, emulation speed 100%. Just the fire is delayed. I tried remapping fire key to a different one to check if it's the culprit, no change. Tried MAME64 and MAME64UI, same results. Tried various Galaga ROMs, no difference. Older MAME versions - same result. Low latency setting checked - no change.
For casual player it may not be a problem, however I'm a Galaga addict making 2-3 millions on a real arcade machine but on MAME I can't exceed 200,000 thanks to this glitch...
I tried to show it on the attached video. I'm hitting the fire button hard so that you can hear the key sound and when it's actually launching a bullet and making a sound in game. I think it's easy to reproduce.
My theory is that the keypress is ingested by MAME and buffered for some reason for like 200-300 milliseconds and then passed to the game. However I'm not a MAME expert, so it would need confirmation.
Is there a MAME expert/MAME developer here to verify this?
Thanks in advance.