stringtranslate.com

Súper sistema de emuladores múltiples

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]

Licencia

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 .

Desafíos

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.

Usos

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]

Véase también

Referencias

  1. ^ "Licencia MESS [MESS]". mess.redump.net .
  2. ^ "Licencia MESS: personalizada". Archivado desde el original el 24 de marzo de 2016.
  3. ^ Grand, Joe; Frank Thornton; Albert Yarusso (2004). Hackeo de consolas de juegos: Xbox, Playstation, Nintendo, Atari y Gamepark 32. Syngress. pág. 506. ISBN 1-931836-31-0.
  4. ^ "¡Bienvenido a la Wiki MESS! [MESS]". mess.redump.net .
  5. ^ "Que comiencen los juegos". Equipo de desarrollo de MAME . Consultado el 26 de diciembre de 2012 .
  6. ^ "UME 0.148 (Universal Machine Emulator)". David Haywood . Consultado el 11 de enero de 2013 .
  7. ^ "MAMEdev.org | Página de inicio del Proyecto MAME". www.mamedev.org .
  8. ^ "Licencia MESS". El equipo de desarrollo de MESS. Archivado desde el original el 24 de marzo de 2016 . Consultado el 24 de marzo de 2016 .{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace )
  9. ^ "MESS Legal". El equipo de desarrollo de MESS. Archivado desde el original el 4 de julio de 2010. Consultado el 4 de julio de 2010 .{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace )
  10. ^ Robertson, Adi (25 de octubre de 2013). «Internet Archive pone juegos de Atari y software obsoleto directamente en tu navegador». The Verge . Consultado el 29 de octubre de 2013 .

Enlaces externos