Emulatrix
Emulatrix copied to clipboard
Emulatrix - JavaScript and WebAssembly Emulator - Sega Genesis, Nintendo, Super Nintendo, GameBoy, GameBoy Color, GameBoy Advance, MAME32, DOSBox and Virtual Machines
Emulatrix
JavaScript Emulator - Sega Genesis, Nintendo, Super Nintendo, GameBoy, GameBoy Color, GameBoy Advance, MAME32, DOSBox and Virtual Machines.

Web
https://www.emulatrix.com
IMPORTANT - After selecting the upload icon
| PLATFORM | HOW TO PLAY A GAME? | FILE FORMAT | NOTE |
|---|---|---|---|
| Nintendo | Select the game file from your hard drive. | NES | --- |
| Super Nintendo | Select the game file from your hard drive. | SMC, SFC, SRM | --- |
| GameBoy | Select the game file from your hard drive. | GB | --- |
| GameBoy Color | Select the game file from your hard drive. | GBC | --- |
| GameBoy Advance | Select the game file from your hard drive. | GBA | --- |
| Sega Genesis | Select the game file from your hard drive. | BIN, SMD, MD | --- |
| MAME32 | Select the game file from your hard drive. | ZIP | Do not rename the ZIP file. |
| DOS | Select the game file from your hard drive. | ZIP | Will try to run AUTORUN.BAT |
| Virtual Machines | Select the disk file from your hard drive. | ZIP | Must contain a c.img file. It will be mounted and booted. |
DOSBox useful commands
| TYPE IN THE PROMPT | RESULT |
|---|---|
| config -set "cycles=4000" | Default emulation speed |
| config -set "cycles=10000" | Faster emulation speed |
| config -set "cycles=15000" | Faster emulation speed |
| config -set "cycles=20000" | Fastest emulation speed |
| config -set "sbtype=none" | Sound Blaster disabled |
| pkzip folder.zip c:\myfolder\*.* -rp | Creates folder.zip with myfolder content |
Original core files
| PLATFORM | URL | CORE |
|---|---|---|
| Nintendo | https://buildbot.libretro.com/stable | fceumm |
| Super Nintendo | https://buildbot.libretro.com/stable | snes9x2010 |
| GameBoy | https://buildbot.libretro.com/stable | gambatte |
| GameBoy Color | https://buildbot.libretro.com/stable | gambatte |
| GameBoy Advance | https://buildbot.libretro.com/stable | vba_next |
| Sega Genesis | https://buildbot.libretro.com/stable | genesis_plus_gx |
| MAME32 | https://buildbot.libretro.com/stable | mame2003_plus |
| MAME32 | https://buildbot.libretro.com/stable | fbalpha2012 |
| DOS | https://github.com/dreamlayers/em-dosbox | dosbox |
Core files modifications
| PLATFORM | TYPE | DETAILS |
|---|---|---|
| Libretro cores | Bugfix | Content resized to canvas |
| Libretro cores | Bugfix | Delayed compilation workaround |
| Libretro cores | Feature | Mute/unmute implementation |
| Libretro cores | Feature | Load/save state implementation |
| Libretro cores | Feature | Paused/resumed emulation on blur/focus |
| DOSBox core | Bugfix | Launching emulator on blur |
| DOSBox core | Bugfix | SimulateInfiniteLoop in 16 bits systems |
| DOSBox core | Bugfix | Removed black margin when trying fullscreen |
| DOSBox core | Feature | PKZip implementation |
| DOSBox core | Feature | Mute/unmute implementation |
| DOSBox core | Feature | Load/save file implementation |
| DOSBox core | Feature | Paused/resumed emulation on blur/focus |
MAME 2003 Plus notes:
- Playing Killer Instinct: Create a zip file named
kinst-chd.zipthat must containkinst.zipandkinst.chd. Emulatrix will unzip those files in order to run the game (takes several seconds). - Saving and loading states: In some games (Killer Instinct, Mortal Kombat 1, 2 and Ultimate) the saving function doesn't work (core issue).
Final Burn Alpha 2012 note:
- Playing Samurai Shodown III: You must use the
samsho3h.zipfile.
Emulatrix has mobile compatibility (Android only)

Virtual joystick code
https://github.com/lrusso/VirtualJoystick
Banner generators
https://www.emulatrix.com/Banner1.htm
https://www.emulatrix.com/Banner2.htm
https://www.emulatrix.com/Banner3.htm
https://www.emulatrix.com/Banner4.htm
https://www.emulatrix.com/Banner5.htm
https://www.emulatrix.com/Banner6.htm