OPEN SOURCE & ATTRIBUTIONS
LICENSES
MAME (Multiple Arcade Machine Emulator)
Client-side in-browser arcade execution is powered by WebAssembly compilations of the mame2003 and mame2003_plus Libretro cores, derived from the historical MAME 0.78 codebase (2003).
MAME 2003 is subject to the original non-commercial MAME license. All credit and gratitude go to Nicola Salmoria and the hundreds of dedicated MAME contributors who have documented arcade hardware over decades.
Upstream project: mame2003-libretro on GitHub · MAMEDev Official Website
RetroArch & Libretro
The Libretro API and Emscripten core wrappers are licensed under the GNU General Public License v3.0 (GPLv3).
Upstream project: RetroArch on GitHub · Libretro / RetroArch Official
Nostalgist.js
In-browser emulator lifecycle management, canvas rendering, and WebAssembly audio/video coordination are facilitated by Nostalgist.js by Jamie Huang, licensed under the MIT License.
Source code: Nostalgist.js on GitHub
Typography
Good Old Arcade uses self-hosted open-source typefaces licensed under the SIL Open Font License 1.1 (OFL):
- Press Start 2P: Designed by CodeMan38 (OFL-1.1).
- Audiowide: Designed by Astigmatic (OFL-1.1).
- Share Tech Mono: Designed by Carrois Apostrophe (OFL-1.1).
- IBM Plex Mono: Designed by Mike Abbink and Bold Monday (OFL-1.1).
- Source Code Pro: Designed by Paul D. Hunt for Adobe (OFL-1.1).
- VT323: Designed by Peter Hull (OFL-1.1).
Application Framework
The frontend interface is built with Nuxt, Vue.js, and Vite, all distributed under the MIT License.