mame

another multi-purpose emulation framework.
Was used to create Multibowl.

See: https://www.mamedev.org/