Skip to content
People

Nicola Salmoria

MAME's founder

The Italian programmer who founded the MAME project in 1997, creating the most comprehensive arcade preservation effort in gaming history.

arcade emulationmamepreservationitalian 1970–present

Overview

Nicola Salmoria is the Italian programmer who founded MAME (Multiple Arcade Machine Emulator) in 1997. What began as a project to emulate a handful of arcade games grew into gaming’s most comprehensive preservation effort, eventually covering tens of thousands of systems. Salmoria established the philosophy that accuracy and documentation matter more than playability.

Fast Facts

  • Born: ~1970, Italy
  • Founded MAME: 1997
  • Role: Project lead (1997-2003)
  • Philosophy: Preservation through documentation
  • Current: Stepped back, MAME continues

MAME’s Origins

How MAME began:

  1. Salmoria interested in arcade hardware
  2. Started emulating individual games
  3. Realised common hardware could be shared
  4. Created modular framework
  5. Released publicly in 1997

Design Philosophy

Salmoria established principles:

PrincipleMeaning
Accuracy firstCorrect behaviour over speed
DocumentationCode is hardware reference
PreservationSave games before hardware dies
CompletenessEvery variant matters

Technical Approach

MAME’s architecture:

  • Modular drivers for each game
  • Shared CPU and sound cores
  • Hardware documentation in source
  • Test-driven development
  • Open for contribution

Building Community

Salmoria fostered:

  • Collaborative development
  • Hardware research sharing
  • ROM dumping coordination
  • Documentation standards
  • Welcoming new contributors

Leadership Transition

After 2003:

  • Stepped back from daily leadership
  • MAME continued with new coordinators
  • Project grew beyond original scope
  • MESS merger expanded mission
  • Went open source (GPL) in 2016

Impact

Salmoria’s creation achieved:

  • 40,000+ systems documented
  • Thousands of games preserved
  • Reference for hardware research
  • Model for preservation projects
  • Community that continues today

Legacy

MAME remains the gold standard for:

  • Arcade preservation
  • Hardware documentation
  • Collaborative emulation
  • Open source preservation

See Also