Credits & licences
Thank you to everyone below.
Hosted games
These games are served unmodified from this site.
Games you bring yourself
DOOM, by id Software, runs on your own DOOM.WAD or DOOM1.WAD (the shareware episode). We don't host it.
The Legend of Sword and Fairy 98, by Softstar, runs on your own copy of its game files. We don't host them.
Engines
| Project | What it does here | Version | Licence | Source |
|---|---|---|---|---|
| Ruffle | Runs Flash games. Written in Rust, compiled to WebAssembly. Served from this site. | 0.7.1 | MIT or Apache-2.0 | github.com/ruffle-rs/ruffle |
| js-dos | Runs DOS games in the browser, including its DOSBox core. | 8.5.3 | GPL-2.0 | github.com/caiiiycuk/js-dos |
| DOSBox | The DOS emulator inside js-dos. | as bundled by js-dos 8.5.3 | GPL-2.0 | dosbox.com |
| doom-wasm | Runs DOOM-engine games. Chocolate Doom compiled to WebAssembly. | 65e0d3a | GPL-2.0 | github.com/cloudflare/doom-wasm |
| SDLPAL | Runs The Legend of Sword and Fairy. An open-source reimplementation of its engine, compiled to WebAssembly. | f6236a0 | GPL-3.0 | github.com/sdlpal/sdlpal |
| opencc-js | Turns The Legend of Sword and Fairy's Simplified Chinese text into Traditional Chinese. | 1.4.2 | MIT and Apache-2.0 | github.com/nk2028/opencc-js |
| WasmBoy | Runs Game Boy and Game Boy Color games. Written in AssemblyScript, compiled to WebAssembly. | 0.7.1 with three fixes | GPL-3.0-or-later | github.com/torch2424/wasmboy |
| RetroArch | Runs the NES, Game Boy Advance, Master System, Game Gear and Arduboy emulators below, compiled with each of them to WebAssembly. | 1.22.2 | GPL-3.0 | github.com/libretro/RetroArch |
| FCEUmm | Runs NES games. | as built for RetroArch 1.22.2 | GPL-2.0 | github.com/libretro/libretro-fceumm |
| mGBA | Runs Game Boy Advance games. | as built for RetroArch 1.22.2 | MPL-2.0 | github.com/libretro/mgba |
| Gearsystem | Runs Master System and Game Gear games. | as built for RetroArch 1.22.2 | GPL-3.0 | github.com/drhelius/Gearsystem |
| Ardens | Runs Arduboy games. | as built for RetroArch 1.22.2 | MIT | github.com/tiberiusbrown/ardens |
| Nostalgist.js | Starts RetroArch in the page and passes it the game, buttons and saves. | 0.23.0 | MIT | github.com/arianrhodsandlot/nostalgist |
js-dos is loaded unmodified at the pinned version above from the jsDelivr CDN, which mirrors its npm release. Ruffle, doom-wasm, SDLPAL, WasmBoy and the RetroArch builds (the libretro buildbot's own, unmodified) are served from this site; their source code is at the links above, and we only change doom-wasm's default key settings file and Resume snapshot, and SDLPAL's full screen handling and Resume snapshot. doom-wasm is built with this build script and this change. SDLPAL is built with this build script, this fullscreen file and this change. Each game page's Sources panel links its files and their source code.
Artwork
The wasmga.me logo builds on the WebAssembly logo by Carlos Baraza, dedicated to the public domain under CC0.
Your game here?
If you've made a game that compiles to WebAssembly and would like it on wasmga.me, tell us about it.