====== EmulatorJS ======
Aplicación web para emular sistemas retro con gestión de arte y roms.
* [[https://github.com/linuxserver/emulatorjs|Repositorio de código]]
No confundir con este otro [[https://github.com/EmulatorJS/EmulatorJS|EmulatorJS]]
===== Soporte sistemas =====
* Nintendo
* DS
* NES
* Game Boy
* Game Boy Advance
* Game Boy Color
* SNES
* 64
* Virtual Boy
* Sega
* Game Gear
* Master System
* Mega Drive
* Mega Drive 32X
* Mega Drive CD
* SG-1000
* Saturn
* Atari
* 2600
* 5200
* 7800
* Lynx
* Jaguar
* Otros
* 3DO
* Arcade
* Colecovision
* MAME 2003
* MSX
* Neo Geo Pocket
* Magnavox Odyssey 2
* PC Engine
* PlayStation
* Vectrex
* Wonderswan
===== Instalación =====
==== Docker ====
[[https://hub.docker.com/r/linuxserver/emulatorjs|Imagen de Docker]].
---
services:
emulatorjs:
image: lscr.io/linuxserver/emulatorjs:latest
container_name: emulatorjs
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- SUBFOLDER=/ #optional
volumes:
- /path/to/config:/config
- /path/to/data:/data
ports:
- 3000:3000
- 80:80
- 4001:4001 #optional
restart: unless-stopped
En el puerto 3000 estará el //backend// que es donde gestionaremos las roms y el arte. Una vez configurado todo, podremos dirigirnos al puerto 80 que es donde estará solo el entorno para movernos entre los sistemas emulados y los juegos para poder lanzarlos.
===== Configuración =====
Desde el //backend// (puerto 3000 por defecto), vamos a **Rom Management**