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+ 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í.
- Inicie sesión en suSynology NAS.
- AbrirCentro de paquetes.
- Descargue e instaleContainer Manager.
- Haga clicen Listo.
- Abrael Panel de control.
- Vaya aConectividad > Terminal y SNMP.
- Marque "Habilitar servicio SSH".
- Haga clic enAplicar.
- Acceda por SSH al Synology NAS usando su nombre de usuario y contraseña:
ssh nombre de usuario@synologyIP
- Ejecute el comando id:
identificación
- Copie elUIDyUID.
- Administrador de contenedoresabierto .
- Haga clic enRegistro.
- Busque "linuxserver/emulatorjs".
- Haga clic enlinuxserver/emulatorjs.
- Haga clic enDescargar.
- Haga clic enAplicar.
- Haga clic enlinuxserver/emulatorjs.
- Haga clic enEjecutar.
- Haga clicen Siguiente.
- Agregue puertos locales a las dos conexiones enumeradas (usé 4955 y 4956).
- Asigna las ubicaciones /data y /config a la carpeta compartida de Docker.
- Agregue lo siguiente a la lista de variables de entorno, haciendo referencia a nuestras notas del paso SHH: PUID: UID PGID: GID
- Haga clicen Siguiente.
- Haga clicen Listo.
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
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.