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.
JavaScript CSS Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_includes
_layouts
_posts
_sass
beta
css
.editorconfig
.gitignore
.gitpod.yml
CNAME
Dockerfile
LICENSE
README.md
_config.yml
about.md
apple-touch-icon.png
favicon-xmas.ico
favicon.ico
feed.xml
index.html
package-lock.json
package.json

README.md

Emupedia Contribute Discord Gitpod - Code Now GitHub last commit GitHub repo size


The purpose of Emupedia 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.

EmuOS

🌍 Browser support

Click to reveal
Internet Explorer
Internet
Explorer
Trident
Edge
Edge
EdgeHTML

Edge
Edge
Blink

Firefox
Firefox
Gecko

Firefox
Firefox
Quantum
Gecko
Pale Moon
Pale
Moon
Goanna
Chrome
Chrome
WebKit

Chrome
Chrome
Blink

Opera
Opera
Presto

Opera
Opera
Blink

Safari
Safari
WebKit

Brave
Brave
Blink

Vivaldi
Vivaldi
Blink

*11+ *12+ 79+ *4+ 57+ *4+ *3+ 28+ *12+ 15+ 8+ 1+ 1+

* application support may vary

🤖 Emulators used

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

Apps used

Click to reveal
Name Website Repository License
WebAmp webamp.org github.com/captbaritone/webamp MIT
Butterchurn butterchurnviz.com github.com/jberg/butterchurn MIT
minesweeper jonziebell.com/minesweeper github.com/ziebelje/minesweeper
js-solitaire radovanjanjic.com/js-solitaire github.com/uzi88/js-solitaire
JS Paint jspaint.app github.com/1j01/jspaint
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
Method Draw editor.method.ac github.com/methodofaction/Method-Draw MIT

🕹️ Games used

Click to reveal
Name Website Repository License
C&C - HTML5 adityaravishankar.com/projects/games/command-and-conquer github.com/adityaravishankar/command-and-conquer
d3wasm wasm.continuation-labs.com/d3demo github.com/gabrielcuvillier/d3wasm GPLv3
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 Public Domain
DiabloWeb d07riv.github.io/diabloweb github.com/d07RiV/diabloweb
Pac-Man - HTML5 pacman-e281c.firebaseapp.com github.com/luciopanepinto/pacman GPLv3
Quake2 PlayN quake2playn.appspot.com github.com/stefanhaustein/quake2-playn-port GPLv2
Street Fighter Alpha gamedev8.github.io/js-sfa github.com/gamedev8/js-sfa
WebAssembly DOOM wadcmd.com github.com/lazarv/wasm-doom GPLv2
WebQuake webquake.quaddicted.com/Client github.com/Triang3l/WebQuake GPLv2
Wolfenstein 3D github.com/loadx/html5-wolfenstein3D
Wolfenstein 3D (Canvas) users.atw.hu/wolf3d GPLv2
Xash3D-Emscripten icrazyblaze.github.io/Xash3D-Emscripten/xash-intro.html github.com/FWGS/xash3d GPLv3

🔫 Demos used

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

📚 Libraries used

Click to reveal
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 GPLv3/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
Honorable mentions (not included because a more faithfull alternative was used)
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

Similar projects (from which this project is heavily inspired)

Click to reveal
Name Website Repository License
98.js 98.js.org github.com/1j01/98
AaronOS aaronos.dev github.com/MineAndCraft12/AaronOS EULA
jQuery Desktop desktop.sonspring.com github.com/nathansmith/jQuery-Desktop GPLv3/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
Rahul.io rahul.io github.com/lolstring/window98-html-css-js MIT
vue-win-3.1 disjfa.github.io/vue-win-3.1 github.com/disjfa/vue-win-3.1
windows93 windows93.net CC BY-NC 4.0
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

📑 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 - 2020 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.

You can’t perform that action at this time.