# Third-party notices

## Inno Setup (installer runtime)

- Authors: Jordan Russell and Martijn Laan.
- Source: https://jrsoftware.org/ and https://github.com/jrsoftware/issrc
- Built with Inno Setup 6.7.x; the compiler version is recorded in the build log. Complete original terms are preserved from 6.7.3.
- The installer/uninstaller runtime retains its original copyright notices and website addresses, without modifications. Complete terms: [licenses/InnoSetup.txt](licenses/InnoSetup.txt).
- Only the setup/uninstaller uses this component; GGKeeper does not link or embed the compiler. Using this installer does not change GGKeeper's original licensing.

## PlayniteExtensions store detection (adapted C++ implementation)

- Author: Josef Nemec; Copyright (c) 2020 Josef Nemec.
- Source: https://github.com/JosefNemec/PlayniteExtensions
- Pinned revision: `886468f65724e6fd104f3a09847a17ba57cfb430`.
- MIT; complete terms in [licenses/PlayniteExtensions-MIT.txt](licenses/PlayniteExtensions-MIT.txt).
- `apps/desktop/Source/PlayniteDetection.cpp` adapts the local installed-game discovery from `BattleNetLibrary/BattleNetLibrary.cs`, the product schema/catalog from `BattleNetLibrary/BattleNetGames.cs`, and Epic manifest/launcher-location reconciliation and non-game filtering from `EpicLibrary/EpicLauncher.cs` and `EpicLibrary/EpicLibrary.cs`.
- GGKeeper uses a bounded C++ protobuf reader instead of protobuf-net, and its own process/audio ownership implementation. It does not embed Playnite, its SDK, account APIs, media, authentication or other extensions. The GitHub source snapshot is archived; upstream format changes need review. Adapting this MIT component does not change the license of GGKeeper's original code.

## libebur128

- Source: https://github.com/jiixyj/libebur128
- Version: 1.2.6, revision `67b33abe1558160ed76ada1322329b0e9e058b02`
- License: MIT; see [licenses/libebur128-MIT.txt](licenses/libebur128-MIT.txt).
- Windows builds also use its bundled BSD-3-Clause `queue.h`; see [licenses/queue-BSD-3-Clause.txt](licenses/queue-BSD-3-Clause.txt).
- Linked statically. Source is fetched at configure time and may be supplied via `FETCHCONTENT_SOURCE_DIR_EBUR128`.

Windows SDK and the operating system provide Core Audio and COM APIs. No Microsoft sample source or DawAudioStreamer/JUCE source is vendored. No open-source license has been selected for GGKeeper's original code; see [LICENSE](LICENSE). Third-party components retain their respective licenses.

## Pixelarticons (free Base icons)

- Author: Gerrit Halfmann; Copyright (c) 2019 Gerrit Halfmann.
- Source: https://github.com/halfmage/pixelarticons
- Pinned revision: `c9ecc2da61afde85dbe539025e3d931c6152ad75`.
- License: MIT; the complete copyright and license are in [licenses/pixelarticons-MIT.txt](licenses/pixelarticons-MIT.txt).
- Selected original SVGs are stored in `apps/desktop/assets/pixelarticons`. Native masks and the headphone ICO/mascot are derived from those free SVGs. Pro icons are not included.

## x12y16pxMaruMonica (マルモニカ)

- Author: hicc / 患者長ひっく. Version 2025-09-03; 8,218 mapped characters.
- Official source and terms: https://hicchicc.github.io/00ff/
- This specific font is under the site's **Original License**, not SIL OFL. The terms allow commercial use, embedding and redistribution, prohibit claiming authorship and selling the font itself, and make credit optional.
- The complete original terms and source/date are preserved in [licenses/00FF-original-license.ja.txt](licenses/00FF-original-license.ja.txt).
- Unmodified TTF: `apps/desktop/assets/fonts/x12y16pxMaruMonica.ttf`. The desktop embeds it as a resource and registers it privately in memory for this process only; it is never installed into Windows.
