Difference between revisions of "Emulators on browsers"

From Emulation General Wiki
Jump to navigation Jump to search
 
(116 intermediate revisions by 32 users not shown)
Line 1: Line 1:
Too lazy to download emulators, or stuck on someone else's PC? Try one of these emulators, they run off any modern PC internet browser.
+
These emulators run off any modern PC internet browser.
  
 
Check [https://github.com/fcambus/jsemu this list] for more browser-based emulators.
 
Check [https://github.com/fcambus/jsemu this list] for more browser-based emulators.
 
+
;Platforms in this article
 +
'''Apple:''' [[#Apple_I|Apple I]], [[#Apple_II|Apple II]], [[#Macintosh|Macintosh]]. <br>
 +
'''Atari:''' [[#Atari_2600|Atari 2600]], [[#Atari_5200|Atari 5200]], [[#Atari_7800|Atari 7800]], [[#Atari_800|Atari 800]], [[#Atari_ST|Atari ST]].<br>
 +
'''Nintendo:''' [[#NES.2FFamicom|NES]], [[#SNES.2FSuper_Famicom|SNES]], [[#Nintendo_64|N64]], [[#Game_Boy.2FColor|Game Boy]], [[#Virtual_Boy|Virtual Boy]], [[#Game_Boy_Advance|Game Boy Advance]], [[#Nintendo_DS_-_NDS.2FNDSi|Nintendo DS]].<br>
 +
'''Sega:''' [[#Master_System|Master System]], [[#Game_Gear|Game Gear]], [[#Genesis.2FMega_Drive|Genesis/Mega Drive]].<br>
 +
'''Sony:''' [[#Playstation|Playstation]], [[#Playstation_2|Playstation 2]], [[#PlayStation_Portable|Playstation Portable]].<br>
 +
'''Commodore:''' [[#Commodore_64|C64]], [[#Amiga|Amiga]] '''IBM:''' [[#IBM_PC.2FXT_emulators|IBM PC/XT]] '''MAME:''' [[#MAME|MAME]] '''Microsoft:''' [[#MSX|MSX]] '''NEC:''' [[#PC_Engine.2FTurboGrafx-16|PC Engine]] '''Sharp:''' [[#MZ-700|MZ-700]]. <br>
 +
'''Multi:''' [[#Personal_Game_Emulators_for_Browser|Personal Game Emulators for Browser]], [[#RetroArch|RetroArch]], [[#WAVE Multi-Emulator|WAVE Multi-Emulator]], [[#Virtual Console|Virtual Console]], [[#Afterplay|Afterplay]], [[#EmulatorJS|EmulatorJS]], [[#Eclipse|Eclipse]], [[#webretro|webretro]].
 
== Internet Archive (MESS) ==
 
== Internet Archive (MESS) ==
 
Bally Astrocade, Atari 7800, Entex Adventure Vision, Amstrad GX400 etc. Almost all [[First and Second Generations of video game consoles|second generation consoles]]. Mega Drive, Sega Master System.
 
Bally Astrocade, Atari 7800, Entex Adventure Vision, Amstrad GX400 etc. Almost all [[First and Second Generations of video game consoles|second generation consoles]]. Mega Drive, Sega Master System.
*[https://archive.org/details/consolelivingroom Console Living Room]
+
* [https://archive.org/details/consolelivingroom Console Living Room]
  
 
Computers (ZX Spectrum, Atari, Apple II, etc.) '''NSFW'''
 
Computers (ZX Spectrum, Atari, Apple II, etc.) '''NSFW'''
Line 11: Line 18:
 
MS-DOS Games :  
 
MS-DOS Games :  
 
* [https://archive.org/details/softwarelibrary_msdos_games Software Library: MS-DOS Games]
 
* [https://archive.org/details/softwarelibrary_msdos_games Software Library: MS-DOS Games]
 +
* [https://msdos-games.com Software Library: MS-DOS Games online emulator]
  
==Apple==
+
== Apple ==
* [http://www.virtualapple.org/ Virtual Apple II]
+
=== [[Apple I emulators|Apple I]] ===
* [https://www.scullinsteel.com/apple2/ Apple 2]
+
* [https://www.scullinsteel.com/apple1/ Apple1js] ([https://github.com/whscullin/apple1js git])
 +
 
 +
=== [[Apple II line|Apple II]] ===
 +
* [http://www.virtualapple.org Virtual Apple II]
 +
* [https://www.scullinsteel.com/apple2 Apple IIjs]
 +
* [https://porkrind.org/a2/ a2]
 +
* [https://inindev.github.io/apple2e/ Apple2e]
 
* [https://archive.org/details/softwarelibrary_apple_games The Apple II Library: Games] (Internet Archive)
 
* [https://archive.org/details/softwarelibrary_apple_games The Apple II Library: Games] (Internet Archive)
 +
 +
=== [[Macintosh line|Macintosh]] ===
 +
* [https://github.com/jsdf/macemu BasiliskIIem]
 +
* [https://jamesfriend.com.au/pce-js/ PCE.js]
 +
* [https://github.com/yksoft1/minivmac-em Mini vMac-em]
 +
* [https://infinitemac.org/ InfiniteMac] ([https://github.com/mihaip/infinite-mac git])
  
 
== Atari ==
 
== Atari ==
 
=== [[Atari 2600 emulators|Atari 2600]]===
 
=== [[Atari 2600 emulators|Atari 2600]]===
*http://javatari.org/
+
* [http://javatari.org Javatari]
 +
* [https://emulatorjs.org/systems/Atari%202600.html EmulatorJS]
  
=== Atari 800 ===
+
=== [[Atari 5200 emulators|Atari 5200]]===
 +
* [https://emulatorjs.org/systems/Atari%205200.html EmulatorJS]
  
* http://zerstoerung.de/jsa8e/
+
===[[Atari 7800 emulators|Atari 7800]]===
 +
* [https://raz0red.github.io/js7800/ js7800]
 +
* [https://emulatorjs.org/systems/Atari%207800.html EmulatorJS]
  
== Commodore ==
+
=== [[Atari 8-bit| Atari 800]] ===
 +
* [http://zerstoerung.de/jsa8e jsA8E]
  
=== C64 ===
+
===[[Atari ST line|Atari ST]]===
* https://www.kingsquare.nl/jsc64
+
* [https://estyjs.azurewebsites.net/ EstyJS]
* http://www.c64js.com/
 
  
=== Amiga ===
+
== Commodore ==
* http://scriptedamigaemulator.net/
+
=== [[Commodore 64 emulators| Commodore 64]] ===
 +
* [https://www.kingsquare.nl/JSC64 JSc64]
 +
* [https://mborgbrant.github.io/c64js/ c64JS]
 +
* [https://floooh.github.io/tiny8bit/C64.html C64 Tiny Emu]
 +
* [https://vice.janicek.co/c64/ VICE.js]
  
 +
=== [[Amiga Line|Amiga]] ===
 +
* [http://scriptedamigaemulator.net SAE]
  
 
== IBM PC/XT emulators ==
 
== IBM PC/XT emulators ==
''(Based on the [[Intel CPUs|86/286/386/486/Pentium]] architecture)''
+
''Based on the [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs|86/286/386/486/Pentium]] architecture''
*https://www.pcjs.org/ ([https://github.com/jeffpar/pcjs Git])
+
* [https://www.pcjs.org pcjs] ([https://github.com/jeffpar/pcjs git])
 +
* [https://copy.sh/v86/ v86]
  
 
==[[MAME]]==
 
==[[MAME]]==
*https://archive.org/details/internetarcade
+
* https://archive.org/details/internetarcade
*http://www.retrogames.onl/
+
* http://www.retrogames.onl
[[Category:Recommendations]]
+
* [https://emulatorjs.org/systems/MAME%202003.html EmulatorJS] (Mame2003 core)
  
 
== [[MSX emulators|MSX]] ==
 
== [[MSX emulators|MSX]] ==
* http://webmsx.org/ ([https://github.com/ppeccin/WebMSX Git])
+
* [http://webmsx.org WebMSX] ([https://github.com/ppeccin/WebMSX git])
 
 
== Nintendo ==
 
  
===[[Nintendo Entertainment System emulators|NES]]===
+
==NEC==
  
*http://nesbox.com/
+
===[[PC Engine (TurboGrafx-16) emulators|PC Engine/TurboGrafx-16]]===
* https://jsnes.org/ ([https://github.com/bfirsh/jsnes Git])
+
* [https://yhzmr442.github.io/jspce/ jspce] ([https://github.com/yhzmr442/jspce git])
* https://cfxnes.herokuapp.com/
 
* https://koute.github.io/pinky-web/ ([https://github.com/koute/pinky Git])
 
  
===[[Super Nintendo emulators|SNES]]===
+
== Nintendo==
  
*https://myemulator.online/snes
+
===[[Nintendo Entertainment System emulators|NES/Famicom]]===
* [https://super-nintendo-emulator.com/ Super Famicom / Super Nintendo online emulator]
+
<div style="float:right">[[File:EM-FCEUX Screenshot.png|thumb|none|220px|Screenshot of EM-FCEUX, with TV border, shading and scanlines.]]</div>
 +
* [https://tsone.kapsi.fi/em-fceux/ EM-FCEUX] (Emscripten port for [[FCEUX]])
 +
* [https://gones.gabe565.com/ GoNES] (NES emulator written in [https://github.com/gabe565/gones go])
 +
* [http://nesbox.com NESbox]
 +
* [https://jsnes.org jsNES] ([https://github.com/bfirsh/jsnes git])
 +
* [https://emulatorjs.org/systems/NES-Famicom.html EmulatorJS]
 +
* [https://notin.tokyo/nes/ Toploader - JSNES] (frontend to jsNES)
 +
* [https://cfxnes.herokuapp.com cfxnes]
 +
* [https://koute.github.io/pinky-web Pinky] ([https://github.com/koute/pinky git])
 +
* [https://turbowarp.org/561973653?fps=60 WAVE Mulți-Emulator] (must convert roms to "hex" text format)
  
 +
=== [[Super Nintendo emulators|SNES/Super Famicom]] ===
 +
* [https://emulatorjs.org/systems/SNES.html EmulatorJS]
 +
* [http://nesbox.com NESbox] (Core supported on NESbox.)
 +
* [https://tjwei.github.io/xnes/ XNES] ([https://github.com/tjwei/xnes git])
  
===[[Game Boy/Game Boy Color emulators|Game Boy/Color]]===
+
=== [[Nintendo 64 emulators|Nintendo 64]] ===
 +
* [https://emulatorjs.org/systems/Nintendo%2064.html EmulatorJS]
 +
* [http://hulkholden.github.io/n64js n64js] (need [http://en.wikipedia.org/wiki/WebGL WebGL] and locally-accessible game binaries.)
 +
* [https://www.neilb.net/n64wasm/ n64WASM]
  
*http://www.playr.org/
+
=== [[Game Boy/Game Boy Color emulators|Game Boy/Color]] ===
 +
* [https://ardean.github.io/jsGBC-web/ jsGBC]
 +
* [https://skylersaleh.github.io/SkyEmu/ SkyEmu]
 +
* [https://emulatorjs.org/systems/Nintendo%20Game%20Boy.html EmulatorJS]
 +
* [https://linoscope.github.io/CAMLBOY/ CAMLBOY] ([https://github.com/linoscope/CAMLBOY git])
 +
* [https://boytacean.joao.me/ Boytacean] ([https://github.com/joamag/boytacean git])
 +
* [https://turbowarp.org/628984509 WAVE Mulți-Emulator] (requires hex conversion - go here to convert: *https://rokcoder.com/convert)
  
===[[Game Boy Advance emulators|Game Boy Advance]]===
+
=== [[Virtual Boy emulators|Virtual Boy]] ===
 +
* [https://emulatorjs.org/systems/Virtual%20Boy.html EmulatorJS]
  
<!--*https://dl.dropbox.com/u/20328726/vbamjs/index.html  Dead link, if someone has a copy of it or an adequate mirror link that would be much appreciated-->
+
=== [[Game Boy Advance emulators|Game Boy Advance]] ===
*http://endrift.github.io/gbajs/ made by [[mGBA]] developer endrift
+
* [https://skylersaleh.github.io/SkyEmu/ SkyEmu] (The most accurate browser GBA emulator.
*https://gba.ninja/ a JavaScript port of [[VisualBoy_Advance#VBA-M|VBA-M]]
+
* [http://endrift.github.io/gbajs gbaJS] (Made by [[mGBA]] developer endrift.)
*http://taisel.github.io/IodineGBA/
+
* [https://emulatorjs.org/systems/Nintendo%20Game%20Boy%20Advance.html EmulatorJS]
 +
* [https://gba.ninja gba.ninja] (A JavaScript port of [[VisualBoy_Advance#VBA-M|VBA-M]].) ([https://github.com/simon-paris/gba.ninja git])
 +
* [http://taisel.github.io/IodineGBA IodineGBA]
 +
* [https://gba.44670.org 44VBA] (A WebAssembly port of [[VisualBoy_Advance#VBA-M|VBA-M]].)
  
===[[Nintendo 64 emulators|Nintendo 64]]===
+
===[[Nintendo DS emulators|Nintendo DS - NDS/NDSi]]===
*http://hulkholden.github.io/n64js/ (need [http://en.wikipedia.org/wiki/WebGL WebGL] and locally-accessible game binaries)
+
* [https://ds.44670.org DS Player] (need locally-accessible game binaries)
* http://1964js.com/ ([https://github.com/schibo/1964js GitHub])
+
* [https://emulatorjs.org/systems/Nintendo%20DS.html EmulatorJS]
 +
* [https://github.com/44670/melonDS-wasm melonDS-WASM] (not yet released, though some conversion to the web browser has been made)
 +
* [https://js-emulators.github.io/desmond/ Desmond] (a edited version of [https://ds.44670.org DS Player].)
  
 
== Sega ==
 
== Sega ==
 
 
=== [[Master System emulators|Master System]] ===
 
=== [[Master System emulators|Master System]] ===
 +
* [https://emulatorjs.org/systems/Sega%20Master%20System.html EmulatorJS]
 +
* [https://gmarty.github.io/jsSMS/ jsSMS] ([https://github.com/gmarty/jsSMS git])
 +
* [https://xania.org/miracle/miracle.html Miracle] ([https://github.com/mattgodbolt/Miracle git])
  
*https://gmarty.github.io/jsSMS/
+
=== [[Master System emulators|Game Gear]] ===
 +
* [https://emulatorjs.org/systems/Sega%20Game%20Gear.html EmulatorJS]
 +
* [https://gmarty.github.io/jsSMS/ jsSMS] ([https://github.com/gmarty/jsSMS git])
  
===[[Sega Genesis emulators|Sega Genesis]]===
+
=== [[Sega Genesis emulators|Genesis/Mega Drive]] ===
*http://www.ssega.com/
+
* [https://emulatorjs.org/systems/Sega%20Mega%20Drive.html EmulatorJS]
*https://myemulator.online/genesis
+
* [https://nesbox.com/ NESbox] (Core supported on NESbox.)
* [https://megadrive-emulator.com Sega Genesis / MegaDrive online emulator]
 
  
 
== Sharp ==
 
== Sharp ==
*MZ-700 : https://takamin.github.io/mz700-js/MZ-700/client.html
+
=== MZ-700 ===
 +
* [https://takamin.github.io/mz700-js/MZ-700/client.html MZ700-js]
  
 
== Sony ==
 
== Sony ==
 +
 +
===[[PlayStation emulators|Playstation]]===
 +
* [https://emulatorjs.org/systems/PlayStation.html EmulatorJS]
 +
* [https://kootstra-rene.github.io/enge-js/ eNGE]
 +
* [https://tjwei.github.io/pcsxjs/ PCSXjs]
 +
* [https://js-emulators.github.io/wasmpsx/ WASMpsx]
 +
 +
=== [[PlayStation_2_emulators|PlayStation 2]] ===
 +
* [https://playjs.purei.org/ Play.js]
  
 
=== [[PlayStation_Portable_emulators|PlayStation Portable]] ===
 
=== [[PlayStation_Portable_emulators|PlayStation Portable]] ===
* https://kpspemu.github.io/kpspemu-demo/cube/ ([https://github.com/kpspemu/kpspemu GitHub])
+
* [https://kpspemu.github.io/kpspemu-demo/cube kpspemu] ([https://github.com/kpspemu/kpspemu git])
 +
* [https://jspspemu.soywiz.com/ jspspemu] ([https://github.com/jspspemu/jspspemu git])
  
 
== Multi ==
 
== Multi ==
 +
===Personal Game Emulators for Browser===
 +
* https://youfiles.herokuapp.com/emulator/
 +
  (Supports Nintendo, Super Nintendo, Sega, Game Boy, Game Boy Color, Game Boy Advance, MAME32, and DOS Games)
 +
 
===[[RetroArch]]===
 
===[[RetroArch]]===
*http://toadking.com/retroarch/index.html
+
* 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]]===
 
===[[Virtual Console]]===
*https://virtualconsoles.com/ (A collection of javascript emulators from different sources.)
+
* https://virtualconsoles.com (A collection of JavaScript emulators from different sources).
 +
 
 +
===[[Afterplay]]===
 +
* [https://afterplay.io/ Afterplay] (Can play from NES to PlayStation. More cores are still in WIP.)
 +
 
 +
===[[EmulatorJS]]===
 +
* https://emulatorjs.org
 +
(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===
 +
* [https://eclipseemu.me/play/ Eclipse emulator] (currently supports GB, GBA, GBC, NES, SGG, SMS, and SNES)
 +
 
 +
===webretro===
 +
* [https://github.com/binbashbanana/webretro/ webretro] is a collection of libretro cores ported to JavaScript and WebAssembly, with a custom frontend.
 +
 
 +
[[Category:Recommendations]]
 +
[[Category:Web emulation software|*]]
 +
[[Category:Emulators on miscellaneous]]

Latest revision as of 19:17, 25 March 2024

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.
Multi: Personal Game Emulators for Browser, RetroArch, WAVE Multi-Emulator, Virtual Console, Afterplay, EmulatorJS, Eclipse, webretro.

Internet Archive (MESS)[edit]

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[edit]

Apple I[edit]

Apple II[edit]

Macintosh[edit]

Atari[edit]

Atari 2600[edit]

Atari 5200[edit]

Atari 7800[edit]

Atari 800[edit]

Atari ST[edit]

Commodore[edit]

Commodore 64[edit]

Amiga[edit]

IBM PC/XT emulators[edit]

Based on the x86 CPUs|86/286/386/486/Pentium architecture

MAME[edit]

MSX[edit]

NEC[edit]

PC Engine/TurboGrafx-16[edit]

Nintendo[edit]

NES/Famicom[edit]

Screenshot of EM-FCEUX, with TV border, shading and scanlines.

SNES/Super Famicom[edit]

Nintendo 64[edit]

Game Boy/Color[edit]

Virtual Boy[edit]

Game Boy Advance[edit]

Nintendo DS - NDS/NDSi[edit]

Sega[edit]

Master System[edit]

Game Gear[edit]

Genesis/Mega Drive[edit]

Sharp[edit]

MZ-700[edit]

Sony[edit]

Playstation[edit]

PlayStation 2[edit]

PlayStation Portable[edit]

Multi[edit]

Personal Game Emulators for Browser[edit]

 (Supports Nintendo, Super Nintendo, Sega, Game Boy, Game Boy Color, Game Boy Advance, MAME32, and DOS Games)

RetroArch[edit]

WAVE Multi-Emulator[edit]

Virtual Console[edit]

Afterplay[edit]

  • Afterplay (Can play from NES to PlayStation. More cores are still in WIP.)

EmulatorJS[edit]

(A complete re-write of the RetroArch-like emulator used in multiple websites who let you play ROMs online.)

Eclipse[edit]

webretro[edit]

  • webretro is a collection of libretro cores ported to JavaScript and WebAssembly, with a custom frontend.