Skip to content

The purpose of Emupedia is to serve as a nonprofit meta-resource, hub and community for those interested mainly in video game preservation which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.

License

Notifications You must be signed in to change notification settings

Emupedia/emupedia.github.io

Repository files navigation

Emupedia Contribute Discord GitHub last commit GitHub repo size

The purpose of Emupedia (Emulation Encyclopedia) is to serve as a nonprofit meta-resource hub and community for those interested mainly in video game preservation and computer history which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.

We mainly collect content from:

We revive old games and software by the use of emulation software.

Similar organizations that do digital preservation and archiving:

💬 Join us on Discord

Discord

👀 View a Live Demo

This is currently under active development, and you must understand that some features are not finished.

🌍 Browser support

Click to reveal

* application support may vary

Logo Company Name Rendering Engine Version
Internet Explorer Microsoft Internet Explorer Trident *11+
Edge Microsoft Edge EdgeHTML *12+
Edge Microsoft Edge Blink 79+
Firefox Mozilla Firefox Gecko *4+
Firefox Mozilla Firefox Quantum Gecko 57+
Pale Moon Moonchild Productions Pale Moon Goanna *4+
Basilisk Moonchild Productions Basilisk Goanna *1+
Chrome Google Chrome WebKit *3+
Chrome Google Chrome Blink 28+
Opera Opera Software Opera Presto *12+
Opera Opera Software Opera Blink 15+
Safari Apple Safari WebKit 8+
Brave Brave Software Brave Blink 1+
Vivaldi Vivaldi Technologies Vivaldi Blink 1+

🤖 Emulators used

Click to reveal

This list it not always up to date.

Name Website Repository License
MAME mamedev.org github.com/mamedev/mame GPL-2.0
DOSBox dosbox.com sourceforge.net/projects/dosbox GPL-2.0
Em-DOSBox github.com/dreamlayers/em-dosbox GPL-2.0
emularity archiveteam.org/index.php?title=Emularity github.com/db48x/emularity GPL-3.0
JS-DOS js-dos.com github.com/caiiiycuk/js-dos GPL-2.0

Applications used

Click to reveal

This list it not always up to date.

Name Website Repository License
Butterchurn butterchurnviz.com github.com/jberg/butterchurn MIT
Clippy pi0.github.io/clippyjs/demo github.com/pi0/clippyjs MIT
Clippy.js smore.com/clippy-js github.com/smore-inc/clippy.js MIT
desktopPet adrianotiger.github.io/desktopPet github.com/Adrianotiger/desktopPet
JS Paint jspaint.app github.com/1j01/jspaint
Method Draw editor.method.ac github.com/methodofaction/Method-Draw MIT
Pipes 1j01.github.io/pipes github.com/1j01/pipes MIT
SVG Editor svg-edit.github.io/svgedit/releases/latest github.com/SVG-Edit/svgedit MIT
Visual Studio Code code.visualstudio.com github.com/Microsoft/vscode MIT
web-esheep adrianotiger.github.io/web-esheep github.com/Adrianotiger/web-esheep GPL-3.0
WebAmp webamp.org github.com/captbaritone/webamp MIT

🕹️ Games used

Click to reveal

This list it not always up to date.

Name Website Repository License
ascii-patrol ascii-patrol.com github.com/msokalski/ascii-patrol GPL-3.0
C&C - HTML5 adityaravishankar.com github.com/adityaravishankar/command-and-conquer
Cookie Clicker orteil.dashnet.org/cookieclicker github.com/ozh/cookieclicker
d3wasm wasm.continuation-labs.com/d3demo github.com/gabrielcuvillier/d3wasm GPL-3.0
Dark Reign - HTML5 qmegas.info/dark-reign-html5 github.com/qmegas/Dark-Reign---HTML5-Version MIT
Devilution for Web github.com/d07RiV/devilution Public Domain
Devilution github.com/diasurgical/devilution SUL
DiabloWeb d07riv.github.io/diabloweb github.com/d07RiV/diabloweb
js-solitaire radovanjanjic.com/js-solitaire github.com/rjanjic/js-solitaire MIT
minesweeper jonziebell.com/minesweeper github.com/ziebelje/minesweeper
noa-engine andyhall.github.io/noa-testbed github.com/andyhall/noa MIT
Ogar3 ogar3-demo.herokuapp.com github.com/Faris90/Ogar3 Apache-2.0
OpenLara xproger.info/projects/OpenLara github.com/XProger/OpenLara BSD-2-Clause
OpenTomb opentomb.github.io github.com/opentomb/OpenTomb LGPL-3.0
OpenTTD openttd.org github.com/OpenTTD/OpenTTD GPL-2.0
OpenXcom openxcom.org github.com/OpenXcom/OpenXcom GPL-3.0
Pac-Man - HTML5 pacman-e281c.firebaseapp.com github.com/luciopanepinto/pacman GPL-3.0
Pikachu Volleyball gorisanson.github.io github.com/gorisanson/pikachu-volleyball
RA2HTML5 ra2html5.surge.sh
Quake2 PlayN quake2playn.appspot.com github.com/stefanhaustein/quake2-playn-port GPL-2.0
QuakeJS quakejs.com github.com/inolen/quakejs GPL-2.0
planet_quake quake.games github.com/briancullinan/planet_quake GPL-2.0
Skifree.js basicallydan.github.io/skifree.js github.com/basicallydan/skifree.js MIT
Street Fighter Alpha gamedev8.github.io/js-sfa github.com/gamedev8/js-sfa 😁 Permission granted from the author(s) 👍
WebAssembly DOOM wadcmd.com github.com/lazarv/wasm-doom GPL-2.0
WebQuake webquake.quaddicted.com/Client github.com/Triang3l/WebQuake GPL-2.0
Wolfenstein 3D github.com/id-Software/wolf3d-browser GPL-2.0
Wolfenstein 3D (Canvas) users.atw.hu/wolf3d GPL-2.0
Xash3D-Emscripten icrazyblaze.github.io github.com/FWGS/xash3d GPL-3.0

⭐ Honorable mentions (not included because a more faithfull alternative was used)

Name Website Repository License
minesweeper_js minesweeper.zone github.com/reed-jones/minesweeper_js CC BY-NC 4.0
winmine-exe winmine-exe.now.sh github.com/1000hz/winmine-exe
HTML5 Pacman github.com/daleharvey/pacman WTFPL

🔫 Demos used

Click to reveal

This list it not always up to date.

Name Website Repository License
3D Spatial Audio howlerjs.com/#spatial github.com/goldfire/howler.js MIT
8-bit Palette Color Cycling effectgames.com/demos/canvascycle effectgames.com/effect/article-Old_School_Color_Cycling_with_HTML5 LGPL-3.0
asciicker asciicker.com/y3 😁 Permission granted from the author(s) 👍
Biolab Disaster playbiolab.com 😁 Permission granted from the author(s) 👍
Super Blob Blaster phoboslab.org/twopointfive github.com/phoboslab/TwoPointFive MIT
Voxel Space s-macke.github.io/VoxelSpace github.com/s-macke/VoxelSpace MIT

📚 Libraries used

Click to reveal

This list it not always up to date.

Name Website Repository License
Frontend
Bootstrap getbootstrap.com github.com/twbs/bootstrap MIT
Datatables datatables.net github.com/DataTables/DataTables MIT
RequireJS requirejs.org github.com/requirejs/requirejs BSD/MIT
RequireJS Text Plugin requirejs.org github.com/requirejs/text BSD/MIT
RequireJS JSON Plugin github.com/millermedeiros/requirejs-plugins MIT
RequireJS NoExt Plugin github.com/millermedeiros/requirejs-plugins MIT
jQuery jquery.com github.com/jquery/jquery MIT
jQuery Migrate jquery.com github.com/jquery/jquery-migrate BSD/MIT
jQuery MouseWheel github.com/jquery/jquery-mousewheel BSD/MIT
jQuery Custom Scrollbar manos.malihu.gr/jquery-custom-content-scroller github.com/malihu/malihu-custom-scrollbar-plugin MIT
jQuiery Ajax Retry github.com/johnkpaul/jquery-ajax-retry MIT
jQueryUI jqueryui.com github.com/jquery/jquery-ui BSD/MIT
jQueryUI Tree Control github.com/tarunbatta/jqueryUiTreeControl MIT
jQueryUI Context Menu wwwendt.de/tech/demo/jquery-contextmenu/demo github.com/mar10/jquery-ui-contextmenu MIT
Simone cezarykluczynski.github.io/simone/docs github.com/cezarykluczynski/simone MIT
Canvas/WebGL
Phaser phaser.io github.com/photonstorm/phaser MIT
Impact impactjs.com github.com/phoboslab/Impact MIT
Audio
howler.js howlerjs.com github.com/goldfire/howler.js MIT
Filesystem
Octokat.js philschatz.com/2014/05/25/octokat github.com/philschatz/octokat.js MIT
BrowserFS jvilk.com/browserfs/2.0.0-beta github.com/jvilk/BrowserFS MIT
jszip stuk.github.io/jszip github.com/Stuk/jszip GPL-3.0/MIT
Dropbox SDK dropbox.com/developers github.com/dropbox/dropbox-sdk-js MIT
File Saver eligrey.com/blog/saving-generated-files-on-the-client-side github.com/eligrey/FileSaver.js MIT
Crypto
jsrsasign kjur.github.io/jsrsasign github.com/kjur/jsrsasign BSD/MIT
Utils
Purl github.com/allmarkedup/purl MIT
JSONPath goessner.net/articles/JsonPath code.google.com/archive/p/jsonpath MIT
Markdown daringfireball.net/projects/markdown BSD
Marked marked.js.org github.com/markedjs/marked MIT
Firebug Lite getfirebug.com/releases/lite/1.2 github.com/firebug/firebug-lite BSD
Firebug Lite IE github.com/firebug/firebug-lite BSD
Polyfills
ES3 Base64 Polyfill github.com/davidchambers/Base64.js Apache 2.0
ES5 Typed Array Polyfill github.com/inexorabletash/polyfill MIT/Unlicense
ES6 Promise Polyfill github.com/stefanpenner/es6-promise MIT
ES6 Fetch Polyfill github.com/github/fetch MIT

Similar projects (from which this project is heavily inspired)

Click to reveal

OS-like Desktops

Name Website Repository License
98.js 98.js.org github.com/1j01/98
AaronOS aaronos.dev github.com/MineAndCraft12/AaronOS EULA
AnuraOS anura.pro github.com/MercuryWorkshop/anuraOS AGPL-3.0
daedalOS dustinbrett.com github.com/DustinBrett/daedalOS MIT
jQuery Desktop desktop.sonspring.com github.com/nathansmith/jQuery-Desktop GPL-3.0/MIT
macos-web macos-web.app github.com/puruvj/macos-web MIT
OS.js os-js.org github.com/os-js/OS.js BSD
Packard Belle packard-belle.netlify.com github.com/padraigfl/packard-belle MIT
Puter puter.com github.com/HeyPuter/puter AGPL-3.0
Rahul.io rahul.io github.com/lolstring/window98-html-css-js MIT
React95 react95.io github.com/arturbien/React95 MIT
Win11-HTML notaperson535.github.io/Win11-HTML github.com/notAperson535/Win11-HTML MIT
win11-svelte win11.yashash.dev github.com/yashash-pugalia/win11-svelte MIT
windows93 windows93.net CC BY-NC 4.0
windows96 windows96.net
winXP winxp.now.sh github.com/ShizukuIchi/winXP MIT
X-WebDesktop-Vue oxoyo.co/X-WebDesktop-Vue github.com/OXOYO/X-WebDesktop-Vue MIT
ZineOS whimsy.space github.com/STRd6/zine MIT

UI Toolkits

Name Website Repository License
7.css khang-nd.github.io/7.css github.com/khang-nd/7.css MIT
98.css jdan.github.io/98.css github.com/jdan/98.css MIT
BOOTSTRA.386 kristopolous.github.io/BOOTSTRA.386 github.com/kristopolous/BOOTSTRA.386 APACHE
os-gui.js 1j01.github.io/os-gui github.com/1j01/os-gui MIT
React95 react95.github.io/React95 github.com/React95/React95 MIT
vue-win-3.1 disjfa.github.io/vue-win-3.1 github.com/disjfa/vue-win-3.1
XP.css botoxparty.github.io/XP.css github.com/botoxparty/XP.css MIT

📑 Legal issues

Click to reveal

In general, the copying and distribution of video games that are under copyright without authorization is considered a copyright violation (often called as software piracy).

Through the Library of Congress, some key exemptions to the DMCA have been granted to allow for video game preservation.

  • In the 2003 set of exemptions, the Library disallowed enforcement of the DMCA for "computer programs protected by dongles that prevent access due to malfunction or damage and which are obsolete" and for "computer programs and video games distributed in formats that have become obsolete and which require the original media or hardware as a condition of access".
  • In the 2015 exemptions, the Library granted permission for preservationists to work around copy-protection in games which required an authentication step with an external server that was no longer online prior to playing the game which otherwise did not require online connectivity; this specifically did not cover games that were based on a server-client mode like most massively-multiplayer online games (MMOs).
  • In the 2018 exemptions, the Library allowed for preservation and fair use of server-based games like MMos, permitting preservationists to offer such games where they have legally obtained the game's code within museums and libraries.

More information here: https://www.copyright.gov/1201/docs/librarian_statement_01.html


📄 DMCA Takedown notices & Removal Requests

Click to reveal

Emupedia is aware of intellectual property rights and other proprietary rights of others.

If you own the copyrights to a title on Emupedia and would like to request removal please note that we process all correct and complete removal requests within 5 working days.

Please include the following information in your claim request:

  • Identification of the copyrighted work that you claim has been infringed;
  • An exact description of where the material is located;
  • Your full address, phone number, and email address;
  • A statement by you that you have a good-faith belief that the disputed use is not authorized by the copyright owner, its agent, or the law;
  • A statement by you, made under penalty of perjury, that the above information in your notice is accurate and that you are the owner of the copyright interest involved or are authorized to act on behalf of that owner;
  • Your electronic or physical signature.

You may send an email to dmca [at] emupedia.net for all DMCA Takedown notices / Removal Requests.

You will receive a confirmation once your request has been processed.


📝 License

Copyright © 2016 - 2024 Emupedia or its affiliates. All rights reserved.

The source code provided by Emupedia are for non-commercial testing and evaluation purposes only. Emupedia reserves all rights not expressly granted.

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL EMUPEDIA OR THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

The purpose of Emupedia is to serve as a nonprofit meta-resource, hub and community for those interested mainly in video game preservation which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published