SpaceAnimalsRecomp — third-party software notices
==================================================

(Français : ce fichier liste les logiciels tiers fournis avec le paquet, leurs licences et où trouver leur code
source. Les textes complets des licences sont dans le dossier LICENCES, à côté de ce fichier.)

SpaceAnimalsRecomp itself is licensed under the GNU General Public License v3.0 (LICENSE in the source repository,
https://github.com/SerenityG4K/SpaceAnimalsRecomp). No file of the game is included in any package.

The full package (SpaceAnimalsRecomp-<version>-windows.zip) also contains, in the "outils" folder, the unmodified
binaries of the build tools below, so that the game can be built on a PC where nothing is installed. GCC and glslang
are reduced to the files the build uses; the files kept are the original ones, unchanged. The update package
(-update.zip) contains none of these binaries.

Corresponding source: every component below is distributed as unmodified upstream binaries. Its source code is
available, for the exact version shipped, at the addresses given below (GNU GPL v3 section 6(d), LGPL section 4).
If one of these addresses stops working, open an issue on https://github.com/SerenityG4K/SpaceAnimalsRecomp/issues :
the corresponding source will be provided.

The license texts referred to below are in the LICENCES folder:
  GPL-3.0.txt, GPL-2.0.txt, LGPL-3.0.txt, LGPL-2.1.txt, GCC-RUNTIME-LIBRARY-EXCEPTION-3.1.txt,
  MinGW-w64-COPYING.txt, MinGW-w64-runtime-COPYING.txt, MinGW-w64-headers-crt-COPYING.txt,
  MinGW-w64-winpthreads-COPYING.txt, isl-LICENSE.txt, zlib-LICENSE.txt, zstd-LICENSE.txt, glslang-LICENSE.txt,
  LLVM-LICENSE.txt, z3-LICENSE.txt


1. GCC and Clang toolchain: WinLibs build "gcc-16.2.0-llvm-23.1.3-mingw-w64ucrt-14.0.0-r3" (outils/gcc)
------------------------------------------------------------------------------------------------

Binary distribution, by Brecht Sanders (https://winlibs.com):
  https://github.com/brechtsanders/winlibs_mingw/releases/tag/16.2.0posix-23.1.3-14.0.0-ucrt-r3
  file winlibs-x86_64-posix-seh-gcc-16.2.0-llvm-23.1.3-mingw-w64ucrt-14.0.0-r3.zip
  SHA-256 1f04e482797dc5f71fe2875cf2b743bfb9f5fd1de0955fdd3118438c0432ba5f
  (up to version 1.0.2, the same WinLibs release without LLVM:
   winlibs-x86_64-posix-seh-gcc-16.2.0-mingw-w64ucrt-14.0.0-r3.zip,
   SHA-256 3c69305081e4a647144339a936244fcf7d3d9e558319e1ad7be2cd2886d4b6a1)
Build recipes of the WinLibs packages: https://github.com/brechtsanders/winlibs_recipes

Components shipped (after reduction) and their licenses:

  GNU Compiler Collection (GCC) 16.2.0
    gcc.exe, g++.exe, cc1.exe, cc1plus.exe, collect2.exe, lto-wrapper.exe, liblto_plugin.dll
      license: GNU GPL v3 or later (GPL-3.0.txt)
    libgcc, libgcc_eh, libgcov, libstdc++, libsupc++, libatomic, libgomp, libssp, crtbegin.o, crtend.o,
    libgcc_s_seh-1.dll and the C++ headers (include/c++)
      license: GNU GPL v3 or later with the GCC Runtime Library Exception 3.1
               (GPL-3.0.txt, GCC-RUNTIME-LIBRARY-EXCEPTION-3.1.txt)
    libquadmath
      license: GNU LGPL v2.1 or later (LGPL-2.1.txt)
    source: https://ftp.gnu.org/gnu/gcc/gcc-16.2.0/gcc-16.2.0.tar.xz

  LLVM / Clang 23.1.3 (clang++.exe, the libclang*.dll and libLLVM*.dll it loads, and the Clang headers in
  lib/clang/23/include), which compiles the game code generated by the recompiler
    license: Apache License 2.0 with LLVM Exceptions (LLVM-LICENSE.txt)
    source: https://github.com/llvm/llvm-project/releases/tag/llvmorg-23.1.3
            (tag llvmorg-23.1.3 of https://github.com/llvm/llvm-project)

  Z3 5.3.1 (libz3.dll, loaded by Clang)
    license: MIT (z3-LICENSE.txt)
    source: https://github.com/Z3Prover/z3/releases/tag/z3-5.3.1

  GNU Binutils 2.47.20260726 (as.exe, ld.exe, windres.exe)
    license: GNU GPL v3 or later (GPL-3.0.txt)
    source: GNU Binutils 2.47 development snapshot dated 2026-07-26, from the binutils-gdb repository,
            https://sourceware.org/git/binutils-gdb.git (release tarballs: https://ftp.gnu.org/gnu/binutils/)

  MinGW-w64 14.0.0 (Windows headers, C runtime and import libraries, winpthreads, libmangle)
    license: see MinGW-w64-COPYING.txt, MinGW-w64-runtime-COPYING.txt, MinGW-w64-headers-crt-COPYING.txt
             (Zope Public License 2.1, public domain and other permissive licenses) and
             MinGW-w64-winpthreads-COPYING.txt (libwinpthread-1.dll)
    source: https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ (mingw-w64-v14.0.0)
            mirror: https://github.com/mingw-w64/mingw-w64/archive/refs/tags/v14.0.0.tar.gz

  GMP 6.3.0 (libgmp-10.dll, used by the compiler)
    license: GNU LGPL v3 or later, or GNU GPL v2 or later (LGPL-3.0.txt, GPL-3.0.txt, GPL-2.0.txt)
    source: https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz

  GNU MPFR 4.2.2 (libmpfr-6.dll, used by the compiler)
    license: GNU LGPL v3 or later (LGPL-3.0.txt, GPL-3.0.txt)
    source: https://www.mpfr.org/mpfr-4.2.2/mpfr-4.2.2.tar.xz

  GNU MPC 1.4.1 (libmpc-3.dll, used by the compiler)
    license: GNU LGPL v3 or later (LGPL-3.0.txt, GPL-3.0.txt)
    source: https://ftp.gnu.org/gnu/mpc/mpc-1.4.1.tar.xz

  isl 0.28 (libisl-23.dll, used by the compiler)
    license: MIT (isl-LICENSE.txt)
    source: https://libisl.sourceforge.io/isl-0.28.tar.xz

  GNU libiconv 1.19 (libiconv-2.dll)
    license: GNU LGPL v2.1 or later (LGPL-2.1.txt)
    source: https://ftp.gnu.org/gnu/libiconv/libiconv-1.19.tar.gz

  GNU gettext 1.0, libintl (libintl-8.dll)
    license: GNU LGPL v2.1 or later (LGPL-2.1.txt)
    source: https://ftp.gnu.org/gnu/gettext/gettext-1.0.tar.gz

  Zstandard 1.5.7 (libzstd.dll)
    license: BSD (zstd-LICENSE.txt)
    source: https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz

  zlib 1.3.2 (zlib1.dll)
    license: zlib license (zlib-LICENSE.txt)
    source: https://github.com/madler/zlib/releases/download/v1.3.2/zlib-1.3.2.tar.gz


2. glslang 16.6.0 (outils/glslang/bin/glslang.exe)
--------------------------------------------------

Binary distribution by the Khronos Group:
  https://github.com/KhronosGroup/glslang/releases/download/16.6.0/glslang-16.6.0-windows-x86_64-release.zip
  SHA-256 82bf434e69b9bb4829de7e2b4bc2c5e7a7861e53d66cf75e5cc70f5f694a8d9b
license: BSD-3-Clause, Apache-2.0 and the other licenses listed in glslang-LICENSE.txt (glslang includes SPIRV-Tools)
source: https://github.com/KhronosGroup/glslang/archive/refs/tags/16.6.0.tar.gz
glslang.exe needs the Microsoft Visual C++ 2015-2022 runtime (MSVCP140.dll, VCRUNTIME140.dll), which is not included:
it is part of most Windows installations, otherwise it is available from Microsoft.


3. Python 3.13.17, embeddable package (outils/python)
-----------------------------------------------------

Binary distribution by the Python Software Foundation:
  https://www.python.org/ftp/python/3.13.17/python-3.13.17-embed-amd64.zip
license: Python Software Foundation License; the licenses of the third-party components of this Windows build
         (bzip2, libffi and others) are in outils/python/LICENSE.txt
source: https://www.python.org/ftp/python/3.13.17/Python-3.13.17.tar.xz

Python modules (outils/python/Lib/site-packages), unmodified wheels from PyPI:
  zstandard 0.25.0  license: BSD-3-Clause  (zstandard-0.25.0.dist-info/licenses/LICENSE)
                    source: https://pypi.org/project/zstandard/0.25.0/#files
  lz4 4.4.5         license: BSD-3-Clause  (lz4-4.4.5.dist-info/licenses/LICENSE)
                    source: https://pypi.org/project/lz4/4.4.5/#files
  capstone 5.0.7    license: BSD-3-Clause  (capstone-5.0.7.dist-info/LICENSE.TXT)
                    source: https://pypi.org/project/capstone/5.0.7/#files


4. In the source code of SpaceAnimalsRecomp
-------------------------------------------

recomp/runtime/third_party: Vulkan and Vulkan Video headers by the Khronos Group, Apache-2.0 (license notice at the
top of each header).
