Los juegos clásicos se lanzaron en plataformas que ya no están disponibles o que son difíciles de conseguir sin recurrir a un archivo ROM. Con este archivo en la mano, se puede instalar un emulador en casi cualquier dispositivo para ejecutar la ROM del juego y permitirle revivir su infancia o ver de qué se trataba todo el alboroto en los primeros años de los juegos. Esto es genial, pero necesita tener su dispositivo consigo para jugar todos sus juegos, pero ¿qué pasaría si hubiera una manera de transmitir ROM a cualquier dispositivo? Puede hacer exactamente esto transformando un NAS en un emulador de juegos.

Lo que necesitarás

Para ejecutar EmulatorJS en un NAS, vamos a necesitar un dispositivo NAS o una instalación y una copia de EmulatorJS. Sugeriría utilizar un contenedor de acoplamiento, lo que simplifica el proceso. Dado que es la marca más popular de NAS, utilizaremos un gabinete Synology. El Synology DiskStation DS224+ es perfecto con dos bahías de unidad, un procesador Intel y suficiente RAM para ejecutar algunos contenedores. Puedes salirte con la tuya utilizando un gabinete más económico, pero esto es bueno para manejar otras tareas, así como la emulación ylas conexiones remotas.

Synology DiskStation DS224+
Synology DiskStation DS224+

Synology DiskStation DS224+ es el sucesor directo del popular DS220+, que fue elogiado por el valor que ofrecía a los consumidores que buscaban comprar su primer gabinete. El DS224+ tiene un procesador Intel Celeron, 2 GB de RAM DDR4 y es compatible con el excelente sistema operativo DSM de Synology y su catálogo de aplicaciones.

Cómo convertir un NAS en un emulador

Para esta guía, utilizaré EmulatorJS y un NAS Synology DiskStation DS220+ de dos bahías. La guía funcionará con otros gabinetes NAS y sistemas operativos, ya que todo lo que utilizaremos será un contenedor Docker, que debería poder ejecutarse en cualquier NAS. La única parte de estos pasos que puede diferir levemente es cómo descargar e instalar el contenedor en sí.

  1. Inicie sesión en suSynology NAS.
  2. AbrirCentro de paquetes.
  3. Descargue e instaleContainer Manager.
    Descargar Container Manager a través del Administrador de paquetes
  4. Haga clicen Listo.
  5. Abrael Panel de control.
  6. Vaya aConectividad > Terminal y SNMP.
  7. Marque "Habilitar servicio SSH".
  8. Haga clic enAplicar.
    SSH remoto en un NAS de Synology
  9. Acceda por SSH al Synology NAS usando su nombre de usuario y contraseña:
    ssh nombre de usuario@synologyIP
  10. Ejecute el comando id:
    identificación
  11. Copie elUIDyUID.
  12. Administrador de contenedoresabierto .
    Administrador de contenedores ejecutándose en Synology NAS
  13. Haga clic enRegistro.
  14. Busque "linuxserver/emulatorjs".
  15. Haga clic enlinuxserver/emulatorjs.
    Descarga de EmulatorJS en Synology NAS
  16. Haga clic enDescargar.
    Descarga de EmulatorJS a través de Container Manager
  17. Haga clic enAplicar.
  18. Haga clic enlinuxserver/emulatorjs.
    Creación de un contenedor en Synology NAS
  19. Haga clic enEjecutar.
  20. Haga clicen Siguiente.
    Configuración del contenedor en Synology NAS
  21. Agregue puertos locales a las dos conexiones enumeradas (usé 4955 y 4956).
  22. Asigna las ubicaciones /data y /config a la carpeta compartida de Docker.
  23. Agregue lo siguiente a la lista de variables de entorno, haciendo referencia a nuestras notas del paso SHH: PUID: UID PGID: GID
    Configuración avanzada en Container Manager
  24. Haga clicen Siguiente.
  25. Haga clicen Listo.
Ejecutando Sonic 3 y Knuckles en EmulatorJS

Ahora puede acceder a EmulatorJS usando su dirección IP de Synology y los puertos configurados. Cargue el Administrador de EmulatorJS y descargue los archivos predeterminados. Ahora podrá cargar el emulador con archivos ROM y disfrutar de todos sus juegos clásicos favoritos, desde Zelda hasta Gauntlet. Si no puede conectarse a EmulatorJS, asegúrese de haber configurado los puertos y volúmenes correctamente. Si el NAS está ejecutando un firewall, es posible que deba agregar los puertos a la lista blanca.

Emulación de juegos con EmulatorJS

Synology NAS ejecutando EmulatorJS

EmulatorJS es fácil de usar a través de un navegador web. Simplemente descargue los archivos de configuración predeterminados y listo. Los archivos ROM se pueden colocar en el administrador de archivos basado en la web y luego escanearlos para su uso. Ejecutar el emulador a través del navegador es una excelente manera de aprovechar la disponibilidad en cualquier dispositivo. El rendimiento variará según la carga del sistema y la cantidad de clientes en ejecución, pero incluso con un par de instancias en ejecución, Synology NAS solo estaba utilizando alrededor del 50 % de la CPU.