# Licenses and provenance

The original contributions to Comix Zone Native are offered under
**PolyForm Noncommercial 1.0.0**, as reproduced in `LICENSE`.
Required Notice: Copyright (c) 2026 Comix Zone Native authors.
This applies only to rights held by the contributors. It does not replace
upstream terms or grant rights in Sega's game, generated translations of its
code, graphics, music, characters or trademarks. This is a noncommercial,
source-available project; the entire combined tree is not MIT-licensed.

## Included components

Revisions and upstream URLs are in `PINNED_SOURCES.json`. The exact public
vendor files and their SHA-256 values are in `PUBLIC_SOURCE_FILES.json`.
No upstream license text or copyright notice has been removed or relicensed.
The following paths are relative to the root of this source tree.

| Component / scope | Applicable terms and retained text |
| --- | --- |
| Genesis Recomp framework, used generator and runner subset | `vendor/segagenesisrecomp/LICENSE.md` (PolyForm Noncommercial 1.0.0); **also retain and read** `LICENSE-recompiler` in that directory, which includes the author's additional intent/limitations text. The latter is not identical to the canonical PolyForm text. |
| m68k-recomp-core clean-room decoder, generator, runtime | `vendor/segagenesisrecomp/external/m68k-recomp-core/LICENSE` and `PROVENANCE.md`. Its license includes the same additional author text as `LICENSE-recompiler`. The current included core declares Matthew Stan authorship and no Clown68000/ClownMDEmu source. |
| Copied/adapted framework code in this project | `src/native_machine.c` from `runner/genesis_machine.c`, `src/native_vdp.c` from `runner/video/genesis_vdp.c`, `src/input_script.c` from the runner input helper, and upstream portions embedded in build-time patches retain the corresponding framework/core terms above. Original changes do not cancel those terms. Local changes are described in `PINNED_SOURCES.json` and the patch scripts. |
| Genesis Plus GX devices and source tree | `vendor/genesis-plus-gx/LICENSE.txt`, plus per-file/component notices. Default GX terms prohibit commercial sale/use and require retention of notices. Distribution of modified binaries requires complete corresponding source for all components, with the normal OS-component exception stated there. |
| GX Nuked OPN2/YM3438, NTSC filter, Blip Buffer | LGPL-2.1-or-later; notices in GX source and the full LGPL 2.1 text in `vendor/genesis-plus-gx/LICENSE.txt`; NTSC notice also in `core/ntsc/license.txt`. Preserve the LGPL rights and obligations independently of GX's default license. |
| GX Tremor | BSD-3-Clause, `vendor/genesis-plus-gx/core/sound/tremor/COPYING`. |
| GX minimp3 | CC0, `vendor/genesis-plus-gx/core/sound/minimp3/LICENSE.txt`. |
| GX libchdr and bundled codecs | `vendor/genesis-plus-gx/core/cd_hw/libchdr/LICENSE.txt` and dependency notices under its `deps/`: BSD-3-Clause, MIT-0, zlib, zstd's BSD/GPL alternatives and LZMA public-domain notices as identified there. Sega CD code is present but unused by this game. |
| SDL2 2.32.10 used by this Mac build | zlib; `licenses/SDL2-2.32.10.txt`. Source-only archive contains no SDL binary. The older 2.28.5 COPYING retained inside the framework documents that upstream subset; it does not identify our installed SDL version. |
| Framework ymfm, superzazu Z80, clowncommon, xxHash | Respectively BSD-3-Clause, MIT, ISC, BSD-2-Clause. Full texts are retained under `vendor/segagenesisrecomp/runner/external/{ymfm,superzazu,clowncommon,xxhash}/`. Used by legacy/support paths, not a replacement for the production GX sound core. |
| Framework minicoro notice | Unlicense OR MIT-0, `vendor/segagenesisrecomp/runner/external/minicoro/LICENSE`. Only the license text is retained in this subset; minicoro source and its embedded LuaCoco assembly are not included or linked. The unchanged upstream inventory mentions their notices for the larger upstream tree. |
| tomlc99 | MIT notice embedded in `vendor/segagenesisrecomp/recompiler/src/toml.c` and `toml.h`. |
| J Rickey ShadowVerifier / color-science portions in the framework | MIT OR Apache-2.0 upstream; this distribution retains the MIT option in `licenses/JRickey-MIT.txt` and original source notices. |

The framework's unchanged `THIRD-PARTY-LICENSES.md` describes a larger upstream
repository. Optional netplay, launcher, other-game fixtures and the separate
z80-recomp-core are not included in this subset. It is not an inventory of
only the files shipped here. See `VENDOR-SUBSET.md` for the subset boundary.

## Distribution boundary

This package contains source, tests, numeric qualification reports and our
controller-input tapes. It contains no ROM, generated game C, game executable,
game screenshots, recorded audio, state dumps or third-party TAS/manual files.
Users provide the required ROM separately and generate the game code locally.
Owning a cartridge does not by itself establish permission to redistribute
the game or a translated executable; this project's license grants no such
permission. The packaged local `.app` contains both a ROM and a compiled
translation, and is not the public source artifact.

Before any future binary distribution, separately check game-content rights,
all corresponding-source requirements (including bundled SDL), and the LGPL
relinking/notice obligations for the actual link configuration. A source ZIP
alone is not a reviewed binary release. This file records the included texts
and distribution boundary; it is not a legal opinion or a guarantee of rights.

Primary references: [PolyForm 1.0.0 canonical text](https://github.com/polyformproject/polyform-licenses/blob/1.0.0/PolyForm-Noncommercial-1.0.0.md),
[pinned GX license](https://github.com/ekeeke/Genesis-Plus-GX/blob/a5834b3df455c49bb97bfaa328c20845831f576b/LICENSE.txt),
[pinned framework](https://github.com/mstan/segagenesisrecomp/tree/ae1c742adef48b6ef6ed5b4c1dd4b64514086edd).
