Notices

The emulators, and where they come from.

PolyConsole runs on this page with emulators written by other people, each one built for the browser from its own project's source. Here is every one it loads, its license, and the exact source it was built from.

Each emulator is its own WebAssembly module, built with Emscripten from the commit listed beside it, with nothing of PolyConsole's linked in. PolyConsole talks to it through the standard libretro interface, the way it opens an emulator library everywhere else. The emulators are built in the open and served, with their source, from their own site:

  • cores.poly-console.com serves every module, and lists each one with the archive of the exact source it was built from.
  • polyconsole-cores is the build: build.sh, which clones each project at its commit, applies any patch, compiles it and links the module, and the one patch, which gives one function in MAME 2003-Plus a single declaration so the WebAssembly linker accepts it. Every build is a release there, with each emulator's source attached.

Several of these emulators allow only non-commercial use. PolyConsole is free, carries no ads, and takes no payment, and these emulators are offered here on those terms.

Emulators PolyConsole loads on this site
Emulator Plays License Source
Genesis Plus GX Sega Genesis/Mega Drive, Master System, Game Gear, Sega CD Non-commercial (Genesis Plus GX license)Not to be sold or used in a commercial product; modified builds ship their source. Bundles LGPL-2.1-or-later, BSD and CC0 components. 393f70cSource archive
PicoDrive Sega Genesis/Mega Drive, 32X, Sega CD, Master System Non-commercial (PicoDrive license)Not to be sold or used commercially; modified builds ship their source. 1890c29Source archive
Snes9x Super Nintendo Non-commercial (Snes9x license)Non-commercial use and distribution only; the license and notice travel with every copy. fae2feaSource archive
FCEUmm NES/Famicom GPL-2.0-or-later ac0d00aSource archive
Gambatte Game Boy, Game Boy Color GPL-2.0-only d9d6cd0Source archive
VBA-M Game Boy Advance GPL-2.0-or-later 115defbSource archive
PCSX ReARMed Sony PlayStation GPL-2.0-or-laterLinked with zlib. c881679Source archive
Beetle PCE Fast PC Engine/TurboGrafx-16, PC Engine CD GPL-2.0-or-later 3f946f2Source archive
Beetle SuperGrafx PC Engine SuperGrafx GPL-2.0-or-later 9c11dcdSource archive
Beetle PC-FX NEC PC-FX GPL-2.0-or-later c1650baSource archive
Beetle WonderSwan WonderSwan, WonderSwan Color GPL-2.0-or-later 4b01295Source archive
Beetle NeoPop Neo Geo Pocket, Neo Geo Pocket Color GPL-2.0-or-later a50d5acSource archive
Beetle VB Virtual Boy GPL-2.0-or-later d5ae54cSource archive
Stella 2014 Atari 2600 GPL-2.0-only 7d1361eSource archive
ProSystem Atari 7800 GPL-2.0-or-laterIts audio code is under the zlib license. 8a88014Source archive
Handy Atari Lynx Zlib bc55d46Source archive
Atari800 Atari 8-bit computers, Atari 5200 GPL-2.0-or-later 4e7fbc7Source archive
a5200 Atari 5200 GPL-2.0-or-later 40c6f2fSource archive
Virtual Jaguar Atari Jaguar GPL-3.0-only 69c5f6aSource archive
Opera 3DO Non-commercial (FreeDO license)LGPL with FreeDO terms: no commercial use without the owners' approval; full credits required. 684926fSource archive
Gearcoleco ColecoVision GPL-3.0-or-later 8afc7f1Source archive
O2EM Magnavox Odyssey 2, Philips Videopac Artistic-2.0 679d6feSource archive
FreeIntv Mattel Intellivision GPL-2.0-or-later ef3e0feSource archive
PokeMini Pokemon Mini GPL-3.0-or-later 132111bSource archive
Potator Watara Supervision Unlicense 227c5f6Source archive
gw-libretro Game & Watch Zlib 91d599bSource archive
blueMSX MSX, MSX2, Spectravideo GPL (with zlib-licensed parts)Its own code is zlib-style; GPL sound components are compiled in. e3086ebSource archive
Caprice32 Amstrad CPC GPL-2.0-or-later 2d41a1fSource archive
EightyOne Sinclair ZX81 GPL-3.0-only fa70949Source archive
Fuse Sinclair ZX Spectrum GPL-3.0-only e997e2bSource archive
MAME 2003-Plus Arcade Non-commercial (MAME license)Not to be sold or used commercially; source available with every binary. b12d601Source archive
FinalBurn Neo Arcade, Neo Geo Non-commercial (FB Neo license)No selling, profit or donation requests; source changes made public. Linked with zlib. abe41e8Source archive
PrBoom Doom GPL-2.0-or-later c6e0fcbSource archive
TyrQuake Quake GPL-2.0-or-later 67db338Source archive
NXEngine Cave Story GPL-3.0-onlyThe engine only; Cave Story's game data is Studio Pixel's freeware. fd1c068Source archive
2048 2048 Unlicense 39333f7Source archive
Mr.Boom Mr.Boom MIT 96f8955Source archive
vecx GCE Vectrex GPL-3.0Has the Vectrex system ROM built in, as its upstream ships it (bios/system.h). 8f671ccSource archive
ParaLLEl N64 Nintendo 64 GPL-2.0Draws with WebGL 2 (the Glide64 renderer). Its parts keep their own licenses, listed in mupen64plus-core/LICENSES and beside each. a828050Source archive
Flycast Sega Dreamcast GPL-2.0Draws with WebGL 2. Runs the Dreamcast's CPU on its interpreter: WebAssembly has no recompiler. 9b2c7d9Source archive

Also inside the emulator modules

  • Emscripten runtime and system libraries, MIT OR NCSA. Its bundled musl libc is MIT; libc++, libc++abi and compiler-rt are Apache-2.0 with the LLVM exception.
  • zlib, Zlib. Linked into PCSX ReARMed and FinalBurn Neo.

PolyConsole, the app around these emulators, is made by Shon Thomas. Names of systems and games belong to their owners. PolyConsole ships no games: you bring games you own, and they stay in your browser.