CORVANE - THIRD-PARTY NOTICES
=============================

Corvane's own source code is licensed under the Apache License 2.0 (see
LICENSE). Every graphic, font, 3D model, sound effect and piece of music is
generated by code in this repository (see ASSETS.md); no third-party assets
are used.

The ROM is built with BlocksDS. The components below end up inside every
Corvane ROM. This file and the full licence texts in licenses/ are also
copied into the ROM's file system (NitroFS: /licenses/) and can be read in
the game: Title > Credits > X (licence viewer).

Components that are NOT included: Corvane runs its own ARM7 core instead of
the BlocksDS default ARM7 binary, so DSWiFi, lwIP, Mbed TLS, Maxmod and
LibXM7 are not linked into the ROM.

Reference: BlocksDS licence guide
https://blocksds.skylyrac.net/docs/guides/licenses/


1. libnds (ARM9 and ARM7 libraries)
-----------------------------------
License: zlib. No notice is required in binary distributions; Corvane
acknowledges it anyway. Full text: licenses/libnds-LICENSE.txt.
FatFs, distributed with libnds, uses a BSD-style licence that does not
require attribution in binaries: licenses/libnds-LICENSE.FatFs.txt.

  Copyright (C) 2005-2011 Michael Noland (joat)
  Copyright (C) 2005-2013 Jason Rogers (dovoto)
  Copyright (C) 2005-2021 Dave Murphy (WinterMute)
  Copyright (C) 2006-2008 Michael Chisholm (Chishm)
  Copyright (C) 2010 Richard Eric M. Lope BSN RN (Relminator)
  Copyright (C) 2017 fincs
  Copyright (C) 2020-2023 Gericom
  Copyright (C) 2023-2025 Adrian "asie" Siekierka
  Copyright (C) 2023-2025 Antonio Nino Diaz
  Copyright (C) 2023 Epicpkmn11
  Copyright (C) 2023 profi200


2. BlocksDS crts (C runtime start-up code and linker scripts)
-------------------------------------------------------------
License: Mozilla Public License 2.0 (parts under zlib).

  The Source Code Form of the crts is governed by the terms of the Mozilla
  Public License, v. 2.0. A copy of the license is in
  licenses/MPL-2.0.txt and at https://mozilla.org/MPL/2.0/.

  Source code: https://codeberg.org/blocksds/sdk/src/branch/master/sys/crts

  The linker scripts are also covered by:
    Copyright (C) 2014-2024 Free Software Foundation, Inc.
    Copying and distribution of this script, with or without modification,
    are permitted in any medium without royalty provided the copyright
    notice and this notice are preserved.

  zlib parts: licenses/crts-COPYING.zlib (Copyright (c) 2023 Antonio Nino
  Diaz).


3. picolibc (C library, linked into both CPUs)
----------------------------------------------
License: a collection of BSD- and MIT-style licences.

  Copyright (C) 2019-2024 Keith Packard and contributors
  Copyright (C) The Newlib Project and many individual contributors

  The complete list of copyright notices, conditions and disclaimers is
  reproduced in licenses/picolibc-COPYING.picolibc, taken from
  https://github.com/WonderfulToolchain/wf-picolibc/blob/wonderful/COPYING.picolibc


4. libgcc (compiler support library)
------------------------------------
License: GNU GPL 3.0 with the GCC Runtime Library Exception 3.1, which
permits use in any program compiled with GCC without further obligations.
Exception text: licenses/GCC-RUNTIME-LIBRARY-EXCEPTION-3.1.txt.
Corvane is written in C and does not link libstdc++.


5. Build-time tools (not part of the ROM)
-----------------------------------------
The BlocksDS toolchain (GCC, binutils, ndstool, ...) and Python 3 run only
during the build inside the pinned Docker image and do not end up in the ROM.


Adding a library
----------------
When a new library is linked into the ROM, append its notice here, copy its
licence text into licenses/, and add a line to the in-game credits
(arm9/source/game/scenes.c).
