# Open Source Licenses

Provenance is free and open-source, and it is built on the shoulders of countless other open-source projects. This page acknowledges the emulator cores, libraries, and tools that make it possible.

For the complete, always up-to-date license list — including all 114 RetroArch cores — see the [**Open Source Licenses**](https://provenance-emu.com/licenses/) page on the Provenance website. That page is automatically synced from the source code and includes live search and filtering.

## Native Emulator Cores

The following cores are built directly into Provenance (not via RetroArch). Each entry links to the upstream project and its license.

| Name                                                                    | Systems                                                                                               | License                                                                                          |
| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [Atari 800](https://atari800.github.io)                                 | Atari 5200, Atari 8-bit                                                                               | [GPL-2.0-or-later](https://github.com/atari800/atari800/blob/master/COPYING)                     |
| [Azahar (Experimental)](https://azahar-emu.org)                         | Nintendo 3DS                                                                                          | [GPL-2.0-or-later](https://github.com/azahar-emu/azahar/blob/master/LICENSE)                     |
| [BeetlePSX](https://github.com/libretro/beetle-psx-libretro)            | PS1                                                                                                   | [GPL-2.0-only](https://github.com/libretro/beetle-psx-libretro/blob/master/COPYING)              |
| [Desmume2015](https://github.com/flyinghead/desmume2015)                | Nintendo DS                                                                                           | [GPL-2.0-or-later](https://github.com/TASEmulators/desmume/blob/master/desmume/COPYING)          |
| [Dolphin](https://github.com/Provenance-Emu/dolphin-ios-jitless)        | GameCube, Wii                                                                                         | [GPL-2.0-or-later](https://github.com/dolphin-emu/dolphin/blob/master/COPYING)                   |
| [DosBox Pure](https://github.com/schellingb/dosbox-pure)                | DOS                                                                                                   | [GPL-2.0-or-later](https://github.com/schellingb/dosbox-pure/blob/main/LICENSE)                  |
| [DuckStation](https://github.com/stenzek/duckstation/)                  | PS1                                                                                                   | [GPL-3.0-only](https://github.com/stenzek/duckstation/blob/master/LICENSE)                       |
| [EP128Emu](http://ep128emu.sourceforge.net)                             | Enterprise 128, ZX Spectrum                                                                           | [GPL-2.0-or-later](http://ep128emu.sourceforge.net/about.html)                                   |
| [EmuThreeDS](https://github.com/emuPlace/emuThreeDS)                    | Nintendo 3DS                                                                                          | [GPL-2.0-or-later](https://github.com/emuPlace/emuThreeDS/blob/main/LICENSE)                     |
| [FBNeo](https://github.com/finalburnneo/FBNeo)                          | Neo Geo, MSX, CPS, ColecoVision                                                                       | [LicenseRef-FBNeo](https://github.com/finalburnneo/FBNeo/blob/master/src/license.txt)            |
| [FCEUX](http://sourceforge.net/projects/fceultra/)                      | NES, FDS                                                                                              | [GPL-2.0-or-later](https://github.com/TASEmulators/fceux/blob/master/COPYING)                    |
| [Final Burn Neo](https://neo-source.com)                                | Neo Geo, MSX, MSX2, Arcade, NES, ColecoVision                                                         | [LicenseRef-FBNeo](https://github.com/finalburnneo/FBNeo/blob/master/src/license.txt)            |
| [Flycast](https://github.com/flyinghead/flycast)                        | Dreamcast                                                                                             | [GPL-2.0-only](https://github.com/flyinghead/flycast/blob/master/LICENSE)                        |
| [FreeIntv](https://github.com/libretro/FreeIntv)                        | Intellivision                                                                                         | [GPL-3.0-or-later](https://github.com/libretro/FreeIntv/blob/master/LICENSE)                     |
| [Fuse](http://fuse-emulator.sourceforge.net)                            | ZX Spectrum                                                                                           | [GPL-2.0-or-later](http://fuse-emulator.sourceforge.net)                                         |
| [Gambatte](https://github.com/sinamas/gambatte)                         | Game Boy, GBC                                                                                         | [GPL-2.0-or-later](https://github.com/sinamas/gambatte/blob/master/COPYING)                      |
| [Gearcoleco](https://github.com/drhelius/Gearcoleco)                    | ColecoVision                                                                                          | [MIT](https://github.com/drhelius/Gearcoleco/blob/master/LICENSE)                                |
| [Genesis Plus GX](https://github.com/ekeeke/Genesis-Plus-GX)            | Genesis, Game Gear, Master System, SG-1000, Sega CD                                                   | [LicenseRef-Genesis-Plus-GX](https://github.com/ekeeke/Genesis-Plus-GX/blob/master/LICENSE.txt)  |
| [GME](https://github.com/libretro/libretro-gme)                         | Music files                                                                                           | [LGPL-2.1-or-later](https://github.com/libretro/libretro-gme/blob/master/LICENSE)                |
| [Hatari](http://hatari.tuxfamily.org)                                   | Atari ST                                                                                              | [GPL-2.0-or-later](https://git.tuxfamily.org/hatari/hatari.git/tree/gpl.txt)                     |
| [Mednafen](https://mednafen.github.io)                                  | Saturn, PS1, Lynx, Neo Geo Pocket, PC Engine, PC-FX, Virtual Boy, WonderSwan, NES, SNES, GB, GBC, GBA | [GPL-2.0-or-later](https://mednafen.github.io/documentation/)                                    |
| [melonDS](https://melonds.kuribo64.net)                                 | Nintendo DS                                                                                           | [GPL-3.0-or-later](https://github.com/melonDS-emu/melonDS/blob/master/LICENSE)                   |
| [Mini vMac](https://www.gryphel.com/c/minivmac/)                        | Macintosh                                                                                             | [MIT](https://www.gryphel.com/c/minivmac/license.html)                                           |
| [Mu](https://meepingsnesroms.github.io)                                 | Palm OS                                                                                               | [MIT](https://github.com/meepingsnesroms/Mu/blob/master/LICENSE)                                 |
| [mGBA](https://mgba.io/)                                                | GBA                                                                                                   | [MPL-2.0](https://github.com/mgba-emu/mgba/blob/master/LICENSE)                                  |
| [Mupen64Plus](https://github.com/mupen64plus)                           | N64                                                                                                   | [GPL-2.0-or-later](https://github.com/mupen64plus/mupen64plus-core/blob/master/COPYING)          |
| [Mupen64Plus-Next](https://github.com/libretro/mupen64plus-libretro-nx) | N64                                                                                                   | [GPL-2.0-or-later](https://github.com/libretro/mupen64plus-libretro-nx/blob/develop/LICENSE)     |
| [Opera](https://github.com/libretro/opera-libretro)                     | 3DO                                                                                                   | [LGPL-2.1-or-later](https://github.com/libretro/opera-libretro/blob/master/LICENSES)             |
| [PCSX Rearmed](https://github.com/notaz/pcsx_rearmed)                   | PS1                                                                                                   | [LGPL-2.1-or-later](https://github.com/notaz/pcsx_rearmed/blob/master/COPYING)                   |
| [PicoDrive](https://github.com/notaz/picodrive)                         | 32X                                                                                                   | [LicenseRef-PicoDrive](https://github.com/notaz/picodrive/blob/master/COPYING)                   |
| [Play!](https://github.com/jpd002/Play-)                                | PS2                                                                                                   | [MIT](https://github.com/jpd002/Play-/blob/master/LICENSE.md)                                    |
| [PokeMini](http://sourceforge.net/projects/pokemini/)                   | Pokemon Mini                                                                                          | [GPL-2.0-or-later](https://sourceforge.net/projects/pokemini/)                                   |
| [Potator](https://github.com/alekmaul/potator)                          | Supervision                                                                                           | [GPL-2.0-or-later](https://github.com/alekmaul/potator/blob/master/LICENSE)                      |
| [PPSSPP](https://github.com/hrydgard/ppsspp)                            | PSP                                                                                                   | [GPL-2.0-or-later](https://github.com/hrydgard/ppsspp/blob/master/LICENSE.TXT)                   |
| [ProSystem](https://gstanton.github.io/ProSystem1_3/)                   | Atari 7800                                                                                            | [GPL-2.0-or-later](https://gstanton.github.io/ProSystem1_3/)                                     |
| [Reicast](https://github.com/reicast/reicast-emulator)                  | Dreamcast                                                                                             | [BSD-2-Clause](https://github.com/reicast/reicast-emulator/blob/master/LICENSE)                  |
| [SameDuck](https://github.com/libretro/libretro-SameDuck)               | Mega Duck                                                                                             | [MIT](https://github.com/libretro/libretro-SameDuck/blob/master/LICENSE)                         |
| [Snes9x](http://www.snes9x.com)                                         | SNES                                                                                                  | [LicenseRef-Snes9x](https://github.com/snes9xgit/snes9x/blob/master/LICENSE)                     |
| [SNESticle](https://github.com/iaddis/SNESticle)                        | SNES                                                                                                  | [LicenseRef-SNESticle](https://github.com/iaddis/SNESticle)                                      |
| [Stella](https://stella-emu.github.io)                                  | Atari 2600                                                                                            | [GPL-2.0-or-later](https://github.com/stella-emu/stella/blob/master/License.txt)                 |
| [TGBDual](https://github.com/libretro/tgbdual-libretro)                 | Game Boy, GBC                                                                                         | [GPL-2.0-or-later](https://github.com/libretro/tgbdual-libretro/blob/master/COPYING)             |
| [TIC-80](https://tic80.com)                                             | TIC-80                                                                                                | [MIT](https://github.com/nesbox/TIC-80/blob/dev/LICENSE)                                         |
| [VecX](https://github.com/libretro/libretro-vecx)                       | Vectrex                                                                                               | [GPL-2.0-or-later](https://github.com/libretro/libretro-vecx/blob/master/LICENSE)                |
| [VisualBoyAdvance](https://sourceforge.net/projects/vba/)               | GBA                                                                                                   | [GPL-2.0-or-later](https://github.com/visualboyadvance-m/visualboyadvance-m/blob/master/COPYING) |
| [Yabause](https://yabause.org)                                          | Saturn                                                                                                | [GPL-2.0-or-later](https://github.com/Yabause/yabause/blob/master/yabause/COPYING)               |
| [blueMSX](http://fms.komkon.org/blueMSX/)                               | MSX, MSX2                                                                                             | [GPL-2.0-or-later](http://fms.komkon.org/blueMSX/)                                               |
| [fMSX](http://fms.komkon.org/fMSX/)                                     | MSX, MSX2                                                                                             | [LicenseRef-fMSX](http://fms.komkon.org/fMSX/)                                                   |

## RetroArch Cores

Provenance also includes 114 [RetroArch](https://www.retroarch.com/) / [libretro](https://www.libretro.com/) cores. RetroArch is a unified front-end for emulator cores built using the libretro API. These cores cover a wide range of additional systems and are licensed individually by their respective upstream projects — the majority under GPL-2.0-or-later.

For the complete list of all RetroArch cores included in Provenance, with individual license links, see the [**Open Source Licenses**](https://provenance-emu.com/licenses/) page on the website.

## License Types

Provenance and its included cores use a variety of open-source licenses. Here is a plain-language summary:

<details>

<summary><strong>GPL (GNU General Public License) — v2.0 and v3.0</strong></summary>

The most common license in Provenance. GPL requires that any distributed software — including apps incorporating GPL code — make their source code available under the same license. Provenance's source code is publicly available on [GitHub](https://github.com/Provenance-Emu/Provenance).

* **GPL-2.0-only** — Version 2 only; cannot be relicensed under later versions.
* **GPL-2.0-or-later** — Version 2 or any later version at your option.
* **GPL-3.0-only / GPL-3.0-or-later** — Version 3, which adds patent protection clauses.

</details>

<details>

<summary><strong>LGPL (GNU Lesser General Public License)</strong></summary>

A more permissive variant of the GPL. LGPL allows the library to be linked into non-GPL software without requiring the whole application to be open-sourced, provided the library itself remains under LGPL. Used by a small number of cores (Opera, PCSX Rearmed, GME).

</details>

<details>

<summary><strong>MIT License</strong></summary>

A permissive, short license that allows nearly unrestricted use, copying, modification, and distribution — including in closed-source software — as long as the original copyright notice is preserved. Very business-friendly. Used by Gearcoleco, Mini vMac, Mu, Play!, SameDuck, and TIC-80.

</details>

<details>

<summary><strong>BSD Licenses (2-Clause and 3-Clause)</strong></summary>

Similar in spirit to MIT: permissive, allowing redistribution with minimal conditions. The 3-Clause variant adds a non-endorsement clause (you cannot use the project's name to promote your product without permission). Used by Reicast and several RetroArch cores.

</details>

<details>

<summary><strong>MPL-2.0 (Mozilla Public License)</strong></summary>

A "weak copyleft" license — modified files must remain under MPL, but they can be combined with code under other licenses. Used by mGBA.

</details>

<details>

<summary><strong>LicenseRef-* (Custom Licenses)</strong></summary>

Some projects use custom licenses that are not standard SPDX identifiers. These are denoted with the `LicenseRef-` prefix:

* **LicenseRef-FBNeo** — Final Burn Neo's custom non-commercial license.
* **LicenseRef-Genesis-Plus-GX** — Genesis Plus GX's custom license (non-commercial use).
* **LicenseRef-PicoDrive** — PicoDrive's custom license terms.
* **LicenseRef-Snes9x** — Snes9x's custom non-commercial license.
* **LicenseRef-SNESticle** — SNESticle's custom license.
* **LicenseRef-fMSX** — fMSX's custom non-commercial license.

</details>

## Provenance Source Code

Provenance itself is licensed under the **BSD 3-Clause License**. The full source code is available at:

[**github.com/Provenance-Emu/Provenance**](https://github.com/Provenance-Emu/Provenance)

## See Also

* [Supported Systems](/platforms-and-performance/supported-systems.md)
* [System-Specific Guides](/platforms-and-performance/system-guides.md)
* [Contributing](/help-and-community/contribute.md)

{% hint style="info" %}
Need help? Ask on [Discord](https://discord.gg/provenance).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.provenance-emu.com/legal/open-source-licenses.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
