MAME

MAME stands for Multiple Arcade Machine Emulator. MAME can emulate thousands of games that otherwise would have been lost in the ash-heaps of history.
r-type continued his fantastic stewardship of the up-to-date MAME core, keeping it in lockstep with upstream releases.