
El Multiple Arcade Machine Emulator o Emulador de múltiples arcades (MAME), es un emulador de maquinitas, arcades, recreativas de videojuegos de código abierto.
Las diferencias entre una consola de 16bits y 32 bits con una maquina original de videojuegos, es el superior hardware, muchas veces una maquinitas tenía chips especializados diseñados para un único juego, cosa que al final obligaba a desarrollar un emulador especial para cada maquina.
Nicola Salmoria en enero de 1997 creó el MAME como una aplicación que agrupaba diversos emuladores de maquinitas en los que había estado trabajando.
Basó su estructura en una arquitectura modular, en la que cada componente del hardware era emulado por medio de un driver específico, de tal forma que para la emulación de una máquina, basta con dar la información de qué componentes tiene, y cómo se relacionan.

El objetivo del desarrollo del MAME es contribuir a la conservación de los juegos, algunos con casi 30 años de antiguedad de los que no existen las máquinas originales.
El copyright de los juegos es uno de los temas más polémicos que acompañan las actividades de emulación, pues MAME no distribuye los BIOS (Basic Input-Outpun System), ni los ROM (Read-only memory) o los CHD (Compressed Hunks of Data).
La gran mayoría de los juegos de MAME son de compañías desaparecidas donde no es claro el copyright, algunos juegos han sido liberados por sus autores gracias a las peticiones de los desarrolladores de eulador, algunos han sido comprados, pero en la mayoría de los casos los dueños de las licencias son desconocidos.
Versiones de MAME
MAME original es un programa que funciona bajo linea de comandos para desplegar un juego, pues su función es ayudar a crear un duplicado de una Arcade, no es el típico emulador de PC, su función es arrancar el videojuego como si se tratara del hardware auténtico.
Se puede practimante usar una computadora modificada para usar palancas, botones, sistema de monedas y monitores catódicos que se calibran mediante un simple archivo de lotes (*.bat por ejemplo).
MAME GUI
Son cualquier versión destinada a su manejo interno dentro de ordenadores, general se podrá jugar la mayoría de los juegos, pero en muchos casos, los controles especiales de una Arcade impedirán que podamos controlar algunos. Estos juego son para Windows y Linux, pese a todas sus ventajas no permitira configurar las teclas de los videojuedos que tendremos desde MAME una vez lanzado el juego.
La interfaze gráfica actua como un cargador del programa que permite elegir el rom y luego ejecutarlo, cosa que puede traer muchos dolores de cabeza en Windows Vista.
Entre las versiones MAME GUI existen:
Mame 32bits fue la primer versión de MAME que usaron con interfaz gráfica (GUI), fue sustituido por MAME UI, sin embargo a veces notaran que versiones anteriores de MAME UI son utilizados para solventar problemas de lecturas de BIOS, en especial de NEO-GEO. Es recomendable tener varias versiones de MAME por ejemplo la 0.121 podrá correr juegos que la más actual, la 0.132 no podrá correr. Otra cosa a notar es que las versiones nuevas de MAME UI soportan más juegos que su predecesoras y tienen correcciones de problemas de capas, por ejemplo en Alien³:The Gun funcionará mejor en la versión 0.131.
MAME UI (deben registrarse en Fileplanet para descargarlo, la descarga es gratuita ) es la versión de MAME más usada y con configuraciones más desarrolladas, aún así tiene muchos problemas en sistemas operativos como Windows Vista como el cambio brusco entre ventanas, pero es el que mas aditamentos podemos agregar y más juegos soporta (8900) en sus versiones más avanzadas. (Versiones de 64bits y32bits). Su diferencia con otras versiones de MAME es que incluso podremos aplicar efectos que simulen el pigmento de fósforo de pantallas de tubos catódicos diseñados para arcades, muy abiertas entre si y podremos hacer capturas de animación a formato AVI y GIF.
MAME PLUS es una de las GUI más bonitas de MAME, que corre perfectamente juegos que MAME UI no hace por lo que es imprescindible, además de su soporte para 8084 roms es muy estable y será más ligero al manejar la lista completa de juegos completos. 10 (Mb) (Versiones de 64bits y32bits)
MAME32FX, la misma idea que el PLUS, aunque como su nombre lo indica es para sistemas de 32 bits, por lo que debe presentar algunos problemas propios de MAME UI. (8.7 Mb).
Luego veremos tutoriales sobre el manejo, esencialmente, sobre la versión MAME UI que puede ser aplicado a las demas interfases gráficas.