EmulatorJS
Self-hosted retro game emulator running entirely in the browser. Upload your own ROM files and play classic games from NES, SNES, Game Boy, N64, PlayStation, Sega Genesis, and 30+ other systems.
What You Can Do After Deployment
- Open your domain — the EmulatorJS management interface loads
- Upload ROMs — drag and drop ROM files into the appropriate system folder
- Scan library — the system automatically detects and organizes your games
- Play in browser — click any game to launch the emulator with gamepad support
- Save states — save and load game progress directly in the browser
Supported Systems
- Nintendo: NES, SNES, N64, Game Boy, GBA, DS
- Sony: PlayStation 1
- Sega: Master System, Genesis/Mega Drive, Game Gear, Saturn
- Atari: 2600, 7800, Jaguar, Lynx
- And many more (30+ systems total)
License
GPL-3.0 — GitHub