Multi Emulator Super System ( MESS ) fue un emulador para varias consolas y sistemas informáticos, basado en el núcleo MAME . Solía ser un programa independiente (que desde entonces se ha discontinuado), pero ahora está integrado en MAME (que se desarrolla activamente). MESS emulaba sistemas de juegos portátiles y de consola , plataformas informáticas y calculadoras . El proyecto se esforzó por lograr precisión y portabilidad y, por lo tanto, no siempre fue el emulador más rápido para ningún sistema en particular. Su precisión también lo hizo útil para el desarrollo de juegos caseros . [3]
En abril de 2015, MESS admitía 994 sistemas únicos con un total de 2106 variaciones de sistema. [4] MESS se lanzó por primera vez en 1998 y estuvo en desarrollo hasta 2015.
MAME y MESS alguna vez fueron aplicaciones independientes, pero luego se desarrollaron y lanzaron juntas desde un único repositorio de código fuente. [5] David Haywood, miembro de MAMEDEV, mantuvo y distribuyó UME (Universal Machine Emulator), que combinaba gran parte de la funcionalidad de MAME y MESS en una única aplicación. [6] El 27 de mayo de 2015, MESS se integró formalmente con MAME y pasó a ser parte de MAME. [7]
MESS se distribuyó bajo la Licencia MAME , que permitía la redistribución de archivos binarios y código fuente , ya sea modificados o sin modificar, pero no permitía vender MESS o usarlo comercialmente. [8] La licencia es similar a otras licencias copyleft al requerir que los derechos y obligaciones provistos en la licencia deben permanecer intactos cuando se distribuyen MESS o trabajos derivados.
Además de la licencia MESS, el equipo de MESS exigió que: "MESS debe distribuirse únicamente en los archivos originales. No se permite distribuir una versión modificada, ni eliminar y/o agregar archivos al archivo. Agregar un archivo de texto para publicitar su sitio web se tolera solo si su sitio contribuye con material original a la escena de la emulación". [9] La licencia MAME requería que se incluyera el código fuente con las versiones de MESS que se modificaran a partir de la fuente original, mientras que la página legal de MESS establece que al distribuir archivos binarios "también debe distribuir el código fuente. Si no puede hacerlo, debe proporcionar un indicador a un lugar donde se pueda obtener el código fuente".
Si bien MESS estaba disponible tanto en formato binario como en código fuente, las restricciones a la explotación comercial hacen que no se ajuste a la definición de software libre de la Free Software Foundation . De manera similar, MESS no se consideraba software de código abierto si se evaluaba según los criterios de la Definición de Código Abierto .
Generalmente, la emulación solo incluye lógica de hardware básica , como la de la CPU y la RAM , y DSP especializados , como generadores de tonos o sprites de video . El emulador MESS no incluye ningún código de programación almacenado en chips ROM de la computadora emulada, ya que puede ser software con derechos de autor .
Obtener los datos de la ROM directamente del hardware que se está emulando puede ser extremadamente difícil, técnico, costoso e incluso destructivo, ya que puede requerir desmoldar o desoldar chips de circuitos integrados de la placa de circuitos del dispositivo que se posee. Un CI desoldado se coloca en un dispositivo lector de chips conectado a un puerto USB o serial de otra computadora, con conectores de pines en el lector diseñados específicamente para coincidir con la forma del paquete de chips en cuestión, para realizar un volcado de memoria de la ROM a un archivo de datos.
Quitar un chip soldado suele ser mucho más fácil que reinstalarlo, especialmente en el caso de chips con tecnología de montaje superficial extremadamente pequeños , y el dispositivo emulado en cuestión quedará destruido sin posibilidad de recuperación después de que se haya quitado la ROM para su lectura.
Sin embargo, si uno tiene un sistema en funcionamiento, puede ser mucho más fácil volcar los datos de la ROM a una cinta, disco, etc. y transferir el archivo de datos a la máquina de destino.
En 2013, Internet Archive comenzó a ofrecer juegos seleccionados que se pueden jugar mediante navegador a través de JSMESS (un puerto JavaScript del emulador MESS), por ejemplo, el juego de Atari 2600 ET the Extra-Terrestrial . [10]
{{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace ){{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace )