NAME
Emulatrix — Emulator with mobile compatibility designed for running in vanilla JavaScript pre-ECMAScript 2015 (no WebAssembly).…
SYNOPSIS
INFO
DESCRIPTION
Emulator with mobile compatibility designed for running in vanilla JavaScript pre-ECMAScript 2015 (no WebAssembly). Supports Sega Genesis, 32x, Nintendo, Super Nintendo, GameBoy, GameBoy Color, GameBoy Advance, MAME and DOS.
README
Emulatrix
Emulator with mobile compatibility designed for running in vanilla JavaScript pre-ECMAScript 2015 (no WebAssembly). Supports Sega Genesis, 32x, Nintendo, Super Nintendo, GameBoy, GameBoy Color, GameBoy Advance, MAME and DOS.
Simply open the link below, click the red icon, and select a ROM file in BIN, SMD, MD, 32X, NES, SMC, SFC, SRM, GB, GBC, GBA or ZIP format from your computer; it will be loaded and booted automatically.

Website:
Special keys:
| Action | macOS Shortcut | Windows Shortcut | Safari Shortcut |
|---|---|---|---|
| Save state | Command + 1 | Ctrl + 1 | Ctrl + 1 |
| Load state | Command + 2 | Ctrl + 2 | Ctrl + 2 |
| Toggle sound | Command + 3 | Ctrl + 3 | Ctrl + 3 |
| Fullscreen mode | Command + F | Ctrl + F | Ctrl + F |
| Reset game | Command + R | Ctrl + R | Ctrl + R |
How to play on mobile devices using a USB keyboard:
Press C on the Main Menu to enable or disable mobile controls.
Author's note:
Emulatrix is compatible with both Android and iOS devices. However, WebKit on iOS has historically lagged behind; for instance, it took nearly a decade for Apple to allow developers to set a custom download filename for an a tag. This feature was implemented recently on iOS, so you can now download the game state. Another three iOS quirks: 1) if a slow connection causes the script to take several seconds to load, WebKit may fail to initialize the AudioContext; 2) if you send Safari to the background and return to it, there will be no audio; 3) if you click on the file selector and it takes you several seconds to choose a ROM file, there will be no audio. In any case, a manual tap on the screen is required to enable or re-enable the audio.
Original core files:
| PLATFORM | URL |
|---|---|
| Sega Genesis | https://github.com/lrusso/Genesis |
| 32x | https://github.com/lrusso/Genesis |
| Nintendo | https://github.com/lrusso/Nintendo |
| Super Nintendo | https://github.com/lrusso/SuperNintendo |
| GameBoy | https://github.com/lrusso/GameBoy |
| GameBoy Color | https://github.com/lrusso/GameBoy |
| GameBoy Advance | https://github.com/lrusso/GameBoyAdvance |
| MAME | https://github.com/lrusso/MAME |
| DOS | https://github.com/lrusso/DOS |
Banner generators:
https://www.emulatrix.com/BannerLaptop.htm
https://www.emulatrix.com/BannerName.htm