Attributions
Third-Party Notices
Last updated: May 2026
This page lists attributions and notices for the third-party components included in Shadowboy and the third-party data providers used by Shadowboy services.
mGBA Emulator Core
- Component: mGBA
- License: Mozilla Public License 2.0 (MPL-2.0)
- Source: github.com/mgba-emu/mgba
- Copyright: mGBA contributors
- Description: Game Boy Advance emulator core used for ROM emulation
The mGBA source code is bundled in app/src/main/cpp/mgba/ and is subject to the MPL-2.0 license. The full license text is available at app/src/main/cpp/mgba/LICENSE.
Snes9x Emulator Core
- Component: Snes9x
- License: Snes9x License
- Source: github.com/snes9xgit/snes9x
- Copyright: Snes9x contributors
- Description: Super Nintendo emulator core used for SNES ROM emulation
The Snes9x source code is bundled in app/src/main/cpp/snes9x/ and is subject to the Snes9x License. The bundled license text is available at app/src/main/cpp/snes9x/LICENSE.
Genesis Plus GX Emulator Core
- Component: Genesis Plus GX
- License: Genesis Plus GX License
- Source: github.com/libretro/Genesis-Plus-GX
- Copyright: Genesis Plus GX contributors
- Description: Sega Genesis / Mega Drive, Sega Master System, and Game Gear emulator core
The Genesis Plus GX source code is bundled in app/src/main/cpp/genesis-plus-gx/ and is subject to the Genesis Plus GX License. The bundled license text is available at app/src/main/cpp/genesis-plus-gx/LICENSE.txt.
FCEUmm Emulator Core
- Component: FCEUmm
- License: GNU General Public License Version 2 (GPL-2.0)
- Source: github.com/libretro/libretro-fceumm
- Copyright: FCEUmm contributors
- Description: Nintendo Entertainment System emulator core used for NES ROM emulation
The FCEUmm source code is bundled in app/src/main/cpp/fceumm/ and is subject to GPL-2.0. The bundled license text is available at app/src/main/cpp/fceumm/Copying.
PPSSPP Emulator Core
- Component: PPSSPP
- License: GNU General Public License Version 2 (GPL-2.0)
- Source: github.com/hrydgard/ppsspp
- Copyright: PPSSPP contributors
- Description: PlayStation Portable emulator core used for PSP ROM emulation
The PPSSPP source code is bundled in app/src/main/cpp/ppsspp/ and is subject to the GPL-2.0 license. The bundled license text is available at app/src/main/cpp/ppsspp/LICENSE.TXT.
FFmpeg
- Component: FFmpeg
- License: LGPL/GPL and bundled codec notices
- Source: ffmpeg.org
- Description: Media decode dependency bundled with the PPSSPP integration
FFmpeg notices are bundled with PPSSPP under app/src/main/cpp/ppsspp/ffmpeg/, including GPL and LGPL license files.
Oboe Audio Library
- Component: Oboe
- License: Apache License 2.0
- Source: github.com/google/oboe
- Copyright: Google LLC
- Description: Low-latency audio library for Android
AndroidX Libraries
All AndroidX components are licensed under Apache License 2.0 and sourced from developer.android.com/jetpack/androidx.
- AndroidX Core (core-ktx)
- AndroidX AppCompat
- AndroidX Activity (activity-ktx)
- AndroidX RecyclerView
- AndroidX ConstraintLayout
- AndroidX DocumentFile
Material Components for Android
- Component: Material Components for Android (Material Design)
- License: Apache License 2.0
- Source: github.com/material-components/material-components-android
- Copyright: Google LLC
libretro Cheat Database
- Component: libretro cheat database bundle
- License: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
- Source: github.com/libretro/libretro-database
- Copyright: libretro-database contributors
- Description: Bundled per-game cheat database used for in-app cheat import
Shadowboy redistributes selected PlayStation Portable, Sega Genesis / Mega Drive, Sega Master System, Game Gear, Nintendo Entertainment System, Super Nintendo, Game Boy, Game Boy Color, and Game Boy Advance .cht files from the upstream libretro/libretro-database repository in app/src/main/assets/libretro-cheats/. For offline use inside the app, those upstream files are repackaged into zip archives and accompanied by a generated index.json. The original source repository and the CC BY-SA 4.0 license are linked above.
No-Intro ROM Database
- Component: No-Intro DAT (nointro.dat)
- License: Attribution-only
- Source: datomatic.no-intro.org
- Description: ROM database file for identifying game titles
The No-Intro DAT file (nointro.dat) is included for ROM identification purposes. This data is maintained by the No-Intro community and is provided under their attribution requirements.
RAWG Metadata Provider
- Component: RAWG video game metadata API
- Source: rawg.io/apidocs
- Description: Remote metadata and artwork provider used by the Shadowboy backend for library title, genre, description, and cover-art lookup
RAWG data is used through the Shadowboy backend metadata service. The Android app does not embed a RAWG API key or bundle RAWG database content.
License Texts
The full third-party license texts and bundled notices are included with the application in app/src/main/assets/licenses/ and are viewable from within the app via the Licenses screen in the About section.
Source Code Availability
Source code for the bundled emulator cores is available from the upstream project repositories and bundled source paths listed above. Pursuant to Mozilla Public License version 2.0, Section 3.2, the source code for the mGBA emulator core is available from the mGBA GitHub Repository. GPL-covered sources such as FCEUmm and PPSSPP are likewise available from their linked upstream repositories and bundled source directories.
