Emulators on browsers
These emulators run off any modern PC internet browser.
Check this list for more browser-based emulators.
- Platforms in this article
Apple: Apple I, Apple II, Macintosh.
Atari: Atari 2600, Atari 5200, Atari 7800, Atari 800, Atari ST.
Nintendo: NES, SNES, N64, Game Boy, Virtual Boy, Game Boy Advance, Nintendo DS.
Sega: Master System, Game Gear, Genesis/Mega Drive.
Sony: Playstation, Playstation 2, Playstation Portable.
Commodore: C64, Amiga IBM: IBM PC/XT MAME: MAME Microsoft: MSX NEC: PC Engine Sharp: MZ-700. CHIP-8 CHIP-8
Multi: Personal Game Emulators for Browser, RetroArch, WAVE Multi-Emulator, Virtual Console, Afterplay, EmulatorJS, Eclipse, webretro.
Internet Archive (MESS)
Bally Astrocade, Atari 7800, Entex Adventure Vision, Amstrad GX400 etc. Almost all second generation consoles. Mega Drive, Sega Master System.
Computers (ZX Spectrum, Atari, Apple II, etc.) NSFW
MS-DOS Games :
Apple
Apple I
Apple II
- Virtual Apple II
- Apple IIjs
- a2
- Apple2e
- The Apple II Library: Games (Internet Archive)
Macintosh
Atari
Atari 2600
Atari 5200
Atari 7800
Atari 800
Atari ST
Commodore
Commodore 64
Amiga
IBM PC/XT emulators
Based on the x86 CPUs|86/286/386/486/Pentium architecture
MAME
- https://archive.org/details/internetarcade
- http://www.retrogames.onl
- EmulatorJS (Mame2003 core)
- myemuator neo-geo mame
MSX
NEC
PC Engine/TurboGrafx-16
Nintendo
NES/Famicom
- EM-FCEUX (Emscripten port for FCEUX)
- GoNES (NES emulator written in go)
- NESbox
- jsNES (git)
- EmulatorJS
- Toploader - JSNES (frontend to jsNES)
- cfxnes
- Pinky (git)
- WAVE Mulți-Emulator (must convert roms to "hex" text format)
- Myemulator nes
SNES/Super Famicom
- EmulatorJS
- NESbox (Core supported on NESbox.)
- XNES (git)
- Myemulator Snes
Nintendo 64
- EmulatorJS
- n64js (need WebGL and locally-accessible game binaries.)
- n64WASM
- Myemulator N64
Game Boy/Color
- jsGBC
- SkyEmu
- EmulatorJS
- CAMLBOY (git)
- Boytacean (git)
- WAVE Mulți-Emulator (requires hex conversion - go here to convert: *https://rokcoder.com/convert)
- Myemulator Gameboy/Color
Virtual Boy
Game Boy Advance
- SkyEmu (The most accurate browser GBA emulator.)
- gbaJS (Made by mGBA developer endrift.)
- EmulatorJS
- gba.ninja (A JavaScript port of VBA-M.) (git)
- IodineGBA
- 44VBA (A WebAssembly port of VBA-M.)
- Myemulator GBA
Nintendo DS - NDS/NDSi
- DS Player (need locally-accessible game binaries)
- EmulatorJS
- melonDS-WASM (not yet released, though some conversion to the web browser has been made)
- Desmond (a edited version of DS Player.)
- Myemulator NDS
Sega
Master System
- EmulatorJS
- jsSMS (git)
- Miracle (git)
Game Gear
Genesis/Mega Drive
- EmulatorJS
- NESbox (Core supported on NESbox.)
- Myemulator Genesis
Sharp
MZ-700
Sony
Playstation
PlayStation 2
PlayStation Portable
CHIP-8
Multi
Personal Game Emulators for Browser
(Supports Nintendo, Super Nintendo, Sega, Game Boy, Game Boy Color, Game Boy Advance, MAME32, and DOS Games)
RetroArch
- https://liammuir.github.io/webretro/
- https://web.libretro.com/
- https://binbashbanana.github.io/webretro/
WAVE Multi-Emulator
- https://scratch.mit.edu/studios/27152609 (Supports CHIP-8, GB, GBC, and to a lesser extent GBA, DS, and Bytepusher).
Virtual Console
- https://virtualconsoles.com (A collection of JavaScript emulators from different sources).
Afterplay
- Afterplay (Can play from NES to PlayStation. More cores are still in WIP.)
EmulatorJS
(A complete re-write of the RetroArch-like emulator used in multiple websites who let you play ROMs online.)
- [EXAMPLE] *https://emulatoronline.xyz
- [EXAMPLE] *https://rec0ded88.com
Eclipse
- Eclipse emulator (currently supports GB, GBA, GBC, NES, SGG, SMS, and SNES)
webretro
- webretro is a collection of libretro cores ported to JavaScript and WebAssembly, with a custom frontend.
See also
Emulators on other systems |