The Nintendo DS emulator on linkcable.app ========================================= DS rooms (Pokémon Platinum) run DeSmuME, compiled to WebAssembly: /desmume/nds.js and /desmume/nds.wasm. DeSmuME is free software under the GNU General Public License, version 2 or later (COPYING, here). As that licence asks, here is the complete source those two files are built from: - DeSmuME as the desmume-wasm project ported it to the web: https://github.com/44670/desmume-wasm at commit 1015846aa90741d22bd0e93286a7921e607685c2 (its own source, under the same licence). - Our changes to it, under the same licence (GPL-2.0-or-later): - desmume.patch: fixes to DeSmuME's code, applied to that commit. - stubs.cpp: what the port leaves out, and our hooks (save states, calling the game's own functions). - sources.txt: the files compiled. - build.sh: the exact build (Emscripten). Running it reproduces nds.js and nds.wasm. Each file is served beside this one: /desmume/source/build.sh, /desmume/source/desmume.patch, /desmume/source/stubs.cpp, /desmume/source/sources.txt and /desmume/source/COPYING. The rest of linkcable.app runs alongside the emulator in your browser and is not part of it. No game is included: you bring your own ROM, and it stays in your browser.