THIRD-PARTY NOTICES

suyu is distributed under its own license, see LICENSE.txt. It is built with third-party
components that keep their own licenses. This file lists them so the notices travel
with every package.

- The corresponding source of the components CMake downloads at build time, with a
  MANIFEST.json of exact versions and hashes, is published as the release asset
  suyu-<tag>-dependency-sources.tar. Each component's own license file is in there.
- suyu's own source, including its git submodules, is the release asset
  suyu-<tag>-source.tar.gz.
- License texts that suyu's repository itself uses are in the LICENSES/ folder of
  this package. License names below are those declared by the upstream projects and
  are informational; the upstream source is authoritative.
- Which components are linked into a given package depends on the platform and build
  options; this list covers everything the build can fetch.

DEPENDENCIES FETCHED BY THE BUILD

biscuit
  repository: https://github.com/lioncash/biscuit
  version:    v0.19.0
  license:    MIT (LICENSES/MIT.txt)

boost
  repository: https://github.com/boostorg/boost
  version:    boost-1.90.0
  license:    BSL-1.0 (LICENSES/BSL-1.0.txt)

boost_headers
  repository: https://github.com/boostorg/headers
  version:    boost-1.90.0
  license:    BSL-1.0 (LICENSES/BSL-1.0.txt)

catch2
  repository: https://github.com/catchorg/Catch2
  version:    v3.13.0
  license:    BSL-1.0 (LICENSES/BSL-1.0.txt)

cpp-jwt
  repository: https://github.com/arun11299/cpp-jwt
  version:    7f24eb4c32
  license:    MIT (LICENSES/MIT.txt)

cubeb
  repository: https://github.com/mozilla/cubeb
  version:    fa02160712
  license:    see the dependency-sources asset

discord-rpc
  repository: https://github.com/eden-emulator/discord-rpc
  version:    0d8b2d6a37
  license:    MIT (LICENSES/MIT.txt)

enet
  repository: https://github.com/lsalzman/enet
  version:    v1.3.18
  license:    MIT (LICENSES/MIT.txt)

ffmpeg
  repository: https://github.com/FFmpeg/FFmpeg
  version:    c7b5f1537d
  license:    see the dependency-sources asset

fmt
  repository: https://github.com/fmtlib/fmt
  version:    12.1.0
  license:    MIT (LICENSES/MIT.txt)

frozen
  repository: https://github.com/serge-sans-paille/frozen
  version:    61dce5ae18
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)

gamemode
  repository: https://github.com/FeralInteractive/gamemode
  version:    ce6fe122f3
  license:    see the dependency-sources asset

httplib
  repository: https://github.com/yhirose/cpp-httplib
  version:    v0.46.0
  license:    MIT (LICENSES/MIT.txt)

lagoon
  repository: https://github.com/loongson-community/lagoon
  version:    1.0.0
  license:    see the dependency-sources asset

libadrenotools
  repository: https://github.com/eden-emulator/libadrenotools
  version:    8ba23b42d7
  license:    BSD-2-Clause (LICENSES/BSD-2-Clause.txt)

libusb
  repository: https://github.com/libusb/libusb
  version:    v1.0.29
  license:    see the dependency-sources asset

linkernsbypass
  repository: https://github.com/bylaws/liblinkernsbypass
  version:    aa3975893d
  license:    see the dependency-sources asset

lz4
  repository: https://github.com/lz4/lz4
  version:    ebb370ca83
  license:    BSD-2-Clause (LICENSES/BSD-2-Clause.txt)

mcl
  repository: https://github.com/azahar-emu/mcl
  version:    7b08d83418
  license:    MIT (LICENSES/MIT.txt)

moltenvk
  repository: https://github.com/V380-Ori/Ryujinx.MoltenVK
  version:    v1.4.1-ryujinx
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)

nlohmann
  repository: https://github.com/nlohmann/json
  version:    v3.12.0
  license:    MIT (LICENSES/MIT.txt)

oaknut
  repository: https://github.com/eden-emulator/oaknut
  version:    v2.0.3
  license:    MIT (LICENSES/MIT.txt)

oboe
  repository: https://github.com/google/oboe
  version:    1.10.0
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)

openssl
  repository: https://github.com/openssl/openssl
  version:    openssl-3.6.2
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)

openssl-cmake
  repository: https://github.com/jimmy-park/openssl-cmake
  version:    3.6.2
  license:    MIT (LICENSES/MIT.txt)

opus
  repository: https://github.com/xiph/opus
  version:    a3f0ec02b3
  license:    BSD-3-Clause (LICENSES/BSD-3-Clause.txt)

quazip
  repository: https://github.com/crueter/quazip-qt6
  version:    f838774d63
  license:    see the dependency-sources asset

quazip
  repository: https://github.com/stachenov/quazip
  version:    2e95c9001b
  license:    see the dependency-sources asset

sdl3
  repository: https://github.com/libsdl-org/SDL
  version:    release-3.4.8
  license:    Zlib (LICENSES/Zlib.txt)

simpleini
  repository: https://github.com/brofield/simpleini
  version:    v4.25
  license:    MIT (LICENSES/MIT.txt)

sirit
  repository: https://github.com/eden-emulator/sirit
  version:    v1.0.5
  license:    see the dependency-sources asset

spirv-headers
  repository: https://github.com/KhronosGroup/SPIRV-Headers
  version:    vulkan-sdk-1.4.341.0
  license:    MIT (LICENSES/MIT.txt)

tzdb
  repository: https://git.eden-emu.dev/eden-emu/tzdb_to_nx
  version:    230326
  license:    see the dependency-sources asset

unordered-dense
  repository: https://github.com/martinus/unordered_dense
  version:    7b55cab841
  license:    MIT (LICENSES/MIT.txt)

vulkan-headers
  repository: https://github.com/KhronosGroup/Vulkan-Headers
  version:    v1.4.345
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)

vulkan-memory-allocator
  repository: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
  version:    v3.3.0
  license:    MIT (LICENSES/MIT.txt)

vulkan-utility-libraries
  repository: https://github.com/KhronosGroup/Vulkan-Utility-Libraries
  version:    v1.4.345
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)

vulkan-validation-layers
  repository: https://github.com/KhronosGroup/Vulkan-ValidationLayers
  version:    vulkan-sdk-1.4.341.0
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)

xbyak
  repository: https://github.com/herumi/xbyak
  version:    v7.35.2
  license:    BSD-3-Clause (LICENSES/BSD-3-Clause.txt)

zlib
  repository: https://github.com/madler/zlib
  version:    v1.3.2
  license:    Zlib (LICENSES/Zlib.txt)

zstd
  repository: https://github.com/facebook/zstd
  version:    b8d6101fba
  license:    BSD-3-Clause (LICENSES/BSD-3-Clause.txt)

PREBUILT PACKAGES USED ON SOME PLATFORMS

ffmpeg-ci
  repository: https://github.com/crueter-ci/FFmpeg
  version:    8.0.1-c7b5f1537d
  license:    see the dependency-sources asset
  role:       build-scripts

openssl-ci
  repository: https://github.com/crueter-ci/OpenSSL
  version:    4.0.0-11b7b6ea3b
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)
  role:       build-scripts

openssl-ci-upstream
  repository: https://github.com/openssl/openssl
  version:    11b7b6ea3b
  license:    Apache-2.0 (LICENSES/Apache-2.0.txt)
  role:       upstream-source

sdl3-ci
  repository: https://github.com/crueter-ci/SDL3
  version:    3.4.8-d57c3b685c
  license:    Zlib (LICENSES/Zlib.txt)
  role:       build-scripts

sdl3-ci-upstream
  repository: https://github.com/libsdl-org/SDL
  version:    d57c3b685c
  license:    Zlib (LICENSES/Zlib.txt)
  role:       upstream-source

GIT SUBMODULES OF THE SUYU SOURCE TREE

(their source is part of the source asset)

enet
  path: externals/enet
  url:  https://github.com/lsalzman/enet.git

cubeb
  path: externals/cubeb
  url:  https://github.com/mozilla/cubeb.git

dynarmic
  path: externals/dynarmic
  url:  https://github.com/dougchansan/dynarmic.git

libusb
  path: externals/libusb/libusb
  url:  https://github.com/libusb/libusb.git

discord-rpc
  path: externals/discord-rpc
  url:  https://github.com/suyu-emu/discord-rpc.git

Vulkan-Headers
  path: externals/Vulkan-Headers
  url:  https://github.com/KhronosGroup/Vulkan-Headers.git

sirit
  path: externals/sirit
  url:  https://github.com/suyu-emu/sirit.git

mbedtls
  path: externals/mbedtls
  url:  https://github.com/suyu-emu/mbedtls.git

xbyak
  path: externals/xbyak
  url:  https://github.com/herumi/xbyak.git

opus
  path: externals/opus
  url:  https://github.com/xiph/opus.git

SDL
  path: externals/SDL
  url:  https://github.com/libsdl-org/SDL.git

cpp-httplib
  path: externals/cpp-httplib
  url:  https://github.com/yhirose/cpp-httplib.git

ffmpeg
  path: externals/ffmpeg/ffmpeg
  url:  https://github.com/FFmpeg/FFmpeg.git

vcpkg
  path: externals/vcpkg
  url:  https://github.com/microsoft/vcpkg.git

cpp-jwt
  path: externals/cpp-jwt
  url:  https://github.com/arun11299/cpp-jwt.git

libadrenotools
  path: externals/libadrenotools
  url:  https://github.com/bylaws/libadrenotools.git

tzdb_to_nx
  path: externals/nx_tzdb/tzdb_to_nx
  url:  https://github.com/lat9nq/tzdb_to_nx.git

VulkanMemoryAllocator
  path: externals/VulkanMemoryAllocator
  url:  https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git

breakpad
  path: externals/breakpad
  url:  https://github.com/suyu-emu/breakpad.git

simpleini
  path: externals/simpleini
  url:  https://github.com/brofield/simpleini.git

oaknut
  path: externals/oaknut
  url:  https://github.com/merryhime/oaknut

Vulkan-Utility-Libraries
  path: externals/Vulkan-Utility-Libraries
  url:  https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git

externals/SPIRV-Tools
  path: externals/SPIRV-Tools
  url:  https://github.com/KhronosGroup/SPIRV-Tools.git

externals/nxdumptool
  path: externals/nxdumptool
  url:  https://github.com/DarkMatterCore/nxdumptool.git

externals/nxapi
  path: externals/nxapi
  url:  https://github.com/samuelthomas2774/nxapi.git

externals/unordered_dense
  path: externals/unordered_dense
  url:  https://github.com/martinus/unordered_dense.git
