Files
wiicompiled/THIRD-PARTY-NOTICES.md
T

11 KiB

Third-Party Notices

WiiCompiled itself is licensed under the GNU General Public License v3.0 (see LICENSE). It incorporates, links against, or redistributes the third-party components listed below. Each remains under its own license and copyright.

Nothing listed here is Nintendo intellectual property. This project ships no game code, assets, or data of any kind - see the README.


Bundled in this repository

aurora - MIT

Copyright (c) 2022 Luke Street. Source: https://github.com/encounter/aurora - vendored in aurora-main/, license text at aurora-main/LICENSE.

Aurora itself vendors:

Note

Upstream aurora ships assets/screenshot.png, a rendered frame from a different Nintendo title. It is intentionally omitted from this repository.

Dolphin Emulator data files - GPL-2.0-or-later

Copyright (c) 2003+ Dolphin Emulator Project. Source: https://github.com/dolphin-emu/dolphin - license at https://github.com/dolphin-emu/dolphin/blob/master/COPYING

Two data sets from Dolphin's Data/Sys tree are redistributed here under GPL-2.0-or-later:

File(s) Upstream path Notes
runtime/assets/dsp/dsp_coef.bin Data/Sys/GC/dsp_coef.bin Free DSP polyphase-resampling coefficient ROM written by the Dolphin team. 4096 bytes, SHA-256 D7741279C2E8EC5C5FB318F8FBDD6DE6BF583520D288E836A5383233A4238179. The runtime verifies this hash at build time.
runtime/assets/wii/shared2/wc24/** Data/Sys/Wii/shared2/wc24 Dolphin's unmodified default WiiConnect24 bootstrap tree, used to seed a newly created per-user NAND on first run. It is byte-identical to the upstream directory. nwc24dl.bin contains Dolphin's default task list, which references Nintendo endpoints shut down in 2014; nwc24msg.cfg contains Dolphin's placeholder account fields, not a real user's account data.

Neither contains Nintendo executable code or game assets; both are redistributed under GPL-2.0-or-later from Dolphin's Data/Sys tree.

SHA-256 hashes for the WiiConnect24 bootstrap tree:

File SHA-256
runtime/assets/wii/shared2/wc24/misc.bin 13DD5B6B2682DEFD3B23AFD8E2983D00EDC25BD4DC28A8389380DEE0EC45A4A5
runtime/assets/wii/shared2/wc24/nwc24dl.bin 057B6F840C19B41CE080318BC7E717E2B910965CE72AB781A7E319017636C38E
runtime/assets/wii/shared2/wc24/nwc24fl.bin ED94AF416C47ED3BC2C944EBCD1D734B8935D9697FEB0F7039D8FEA3EC514C18
runtime/assets/wii/shared2/wc24/nwc24fls.bin C3A4A5649D6ED2322A0DE98D2258B96A6A1D3C0179854FD21E9835D529736822
runtime/assets/wii/shared2/wc24/nwc24msg.cbk 7AFEBF33EEB0035397CC74E15E892E700CD2903641D26562F5D46CFBB6171109
runtime/assets/wii/shared2/wc24/nwc24msg.cfg 7AFEBF33EEB0035397CC74E15E892E700CD2903641D26562F5D46CFBB6171109
runtime/assets/wii/shared2/wc24/mbox/Readme.txt E5A888912968050C6C1D46D1C364C324684E1D15AAA62CFE36CF7FCE2C687B21
runtime/assets/wii/shared2/wc24/mbox/wc24recv.ctl EFA39268E7071941E4FE429D49C86D73BEE952DF95D91D7909C478DD1BC9050A
runtime/assets/wii/shared2/wc24/mbox/wc24recv.mbx DD2AD8C9FB38884523459963BFAEC5D5AEAA5FD20EFCDC209764D461E690E435
runtime/assets/wii/shared2/wc24/mbox/wc24send.ctl 430C3795F1A0AEB198BF626A4A2FF6D123321D453807DD7B904DC3B74DB35D13
runtime/assets/wii/shared2/wc24/mbox/wc24send.mbx C248DC031CE09F7BE1E55956B6F173E79D6A47D913C22A16593C4687325692B7

Dolphin was also used extensively as a behavioural reference during development of this project's hardware and IOS high-level implementations.

Dolphin Emulator Riivolution code - GPL-2.0-or-later

Copyright (c) 2021 Dolphin Emulator Project. The runtime's Riivolution patch handling is a port of Dolphin's Source/Core/DiscIO/RiivolutionParser.{h,cpp} and the external-path resolution rules of Source/Core/DiscIO/RiivolutionPatcher.cpp, adapted in runtime/include/hle/riivolution_contract.h and runtime/src/hle/storage/riivolution.cpp (both marked SPDX-License-Identifier: GPL-2.0-or-later). Source: https://github.com/dolphin-emu/dolphin

pugixml - MIT

Copyright (c) 2006-2025 Arseny Kapoulkine. The Riivolution XML reader uses pugixml 1.15, vendored in runtime/third_party/pugixml from commit ee86beb30e4973f5feffe3ce63bfa4fbadf72f38. Source and license: https://github.com/zeux/pugixml

Crypto++ 8.9.0 - Boost Software License 1.0 / public domain

Copyright (c) 1995-2019 Wei Dai and contributors. The runtime uses Crypto++ for SHA-1 and sect233r1 ECDSA key derivation and signing. Its portable sources are vendored in runtime/third_party/cryptopp; assembly implementations are disabled. Source: https://github.com/weidai11/cryptopp/tree/CRYPTOPP_8_9_0. Full license text: runtime/third_party/cryptopp/License.txt.

toml11 4.4.0 - MIT

Copyright (c) 2017 Toru Niina. The runtime configuration reader and scalar string writer use the single-header distribution, vendored in runtime/third_party/toml11. Source: https://github.com/ToruNiina/toml11/tree/v4.4.0. Full license text: runtime/third_party/toml11/LICENSE.

YamlDotNet - MIT

Copyright (c) Antoine Aubry and contributors. Referenced by translator/src/Translator.Core. Source: https://github.com/aaubry/YamlDotNet

libco - ISC (valgrind.h: BSD-style)

Copyright byuu and the higan team. Non-Windows builds use libco's symmetric stackful coroutines in place of Win32 Fibers for guest OSThread scheduling (runtime/src/fiber_manager.cpp). Vendored in full (all non-Windows CPU-architecture backends - amd64, x86, arm, aarch64, ppc, ppc64v2, plus the portable sjlj fallback - though this project's x86_64-only target only ever compiles amd64.c) in runtime/third_party/libco from commit e18e09d634d612a01781168ad4d76be10a7e3bad. Source: https://github.com/higan-emu/libco. Full license text: runtime/third_party/libco/LICENSE.


Fetched at build time and redistributed in release builds

These are pinned in aurora-main/extern/CMakeLists.txt and aurora-main/cmake/AuroraDawnProvider.cmake. They are not stored in this repository; the build downloads them, and release installers carry the resulting binaries. Their license texts are included in the installer's licenses/ folder.

Component Version License Upstream
Dawn (WebGPU) v20260603.191052 prebuilt BSD-3-Clause https://dawn.googlesource.com/dawn
Tint (part of Dawn) with Dawn BSD-3-Clause https://dawn.googlesource.com/dawn
DirectXShaderCompiler (dxcompiler.dll) with Dawn NCSA / University of Illinois Open Source https://github.com/microsoft/DirectXShaderCompiler
SDL 3.4.4 zlib https://github.com/libsdl-org/SDL
Abseil LTS 20240722.0 Apache-2.0 https://github.com/abseil/abseil-cpp
Dear ImGui 1.91.9b-docking MIT https://github.com/ocornut/imgui
{fmt} 11.1.4 MIT https://github.com/fmtlib/fmt
xxHash 0.8.3 BSD-2-Clause https://github.com/Cyan4973/xxHash
zlib 1.3.2 zlib https://github.com/madler/zlib
libpng 1.6.58 PNG Reference Library License v2 https://github.com/pnggroup/libpng
FreeType 2.14.3 FreeType License (FTL) - see below https://freetype.org/
Zstandard 1.5.7 BSD-3-Clause - see below https://github.com/facebook/zstd
SQLite 3.51.3 amalgamation Public domain https://sqlite.org/
Tracy Profiler pinned commit BSD-3-Clause https://github.com/wolfpld/tracy
C++/WinRT - MIT (Microsoft) https://github.com/microsoft/cppwinrt

Dual-licensed components - elections made by this project

  • FreeType is offered under the FreeType License (FTL) or GPL-2.0. This project elects the FreeType License. The FTL requires the following credit, which is given here and reproduced in distributed builds:

    Portions of this software are copyright © 2026 The FreeType Project (www.freetype.org). All rights reserved.

  • Zstandard is offered under BSD-3-Clause or GPL-2.0. This project elects BSD-3-Clause. Copyright (c) Meta Platforms, Inc. and affiliates.

Bundled in the setup executable's toolkit payload

The distributed WiiCompiled-Setup.exe carries a build toolkit so that translation and compilation can run on a machine with nothing preinstalled. These tools are redistributed unmodified, with their license texts, in the installer's licenses/ folder.

Component License Upstream
llvm-mingw (Clang, LLD, libc++, libunwind, MinGW-w64 runtime) Apache-2.0 with LLVM Exception; MinGW-w64 runtime under its own permissive terms; bundled GNU utilities under GPL-2.0-or-later or GPL-3.0-or-later https://github.com/mstorsjo/llvm-mingw
CMake BSD-3-Clause https://cmake.org/
Ninja Apache-2.0 https://ninja-build.org/
DolphinTool (disc image extraction) GPL-2.0-or-later https://github.com/dolphin-emu/dolphin
Microsoft Visual C++ Runtime (vcruntime140.dll, vcruntime140_1.dll, msvcp140.dll) Microsoft redistributable terms Microsoft Visual Studio
dxil.dll Microsoft redistributable (proprietary signing library) Microsoft

Important

Several toolkit components are GPL-licensed (DolphinTool, and the GNU utilities inside llvm-mingw). Their complete corresponding source is available from the upstream projects linked above at their pinned versions, and this project will supply it on request for the exact versions shipped in any given release. Pins live in Launcher/Prepare-PortableTools.ps1 and Launcher/NativeBuildFlags.ps1.


Development-only dependencies

Not redistributed in any release artifact.

Component License
xUnit.net 2.4.2, xunit.runner.visualstudio 2.4.5 Apache-2.0
Microsoft.NET.Test.Sdk 17.6.0 MIT
coverlet.collector 6.0.0 MIT
.NET 8 SDK MIT

Reference material

Not code, but the documentation this project depends on:

  • WiiBrew - Wii hardware and IOS documentation.
  • Custom Mario Kart Wiiki (Tockdom) - Mario Kart Wii file formats and modding documentation.
  • Retro Rewind by ZPL - the mod distribution this project can build as a static profile. No Retro Rewind content is redistributed here; users supply their own copy.

If you believe a component is missing or misattributed here, please open an issue.