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

Hexic HD PC uses and distributes components from the following projects.
Complete license texts are in this folder.

Runtime and tools
-----------------
ReXGlue (recompilation runtime)      BSD 3-Clause, includes Xenia-derived code
                                     LICENSE-ReXGlue.txt
  Files: resources\runtime\hexic_hd.exe, resources\runtime\rexruntime.dll,
         resources\runtime\rexgpu-xenos.dll

The launcher, "Hexic HD.exe" in the release root (setup window, package
import and the button that starts the game):
  STFS package reader, derived from Velocity (github.com/hetelek/Velocity)
                                     GPL 3.0   LICENSE-Extract-STFS.txt
  Because that reader is compiled into it, the launcher as a whole is
  distributed under the GNU GPL version 3; its source code is in the project's
  source repository (packaging/launcher). The game in resources\runtime is a
  separate program and is not covered by the GPL.
  Compressed-movie decoder (zlib/DEFLATE, RFC 1950/1951), written for this
  project in the shape of Mark Adler's public reference decoder "puff" (zlib
  licence, zlib.net). No zlib code or library is linked.

Libraries compiled into rexruntime.dll / rexgpu-xenos.dll
---------------------------------------------------------
SDL 3                                zlib      LICENSE-SDL3.txt
Dear ImGui                           MIT       LICENSE-DearImGui.txt
spdlog                               MIT       LICENSE-spdlog.txt
{fmt}                                MIT       LICENSE-fmt.txt
toml++                               MIT       LICENSE-tomlplusplus.txt
o1heap                               MIT       LICENSE-o1heap.txt
stb_image                            MIT / public domain   LICENSE-stb.txt
Snappy                               BSD 3-Clause          LICENSE-snappy.txt
xxHash                               BSD 2-Clause          LICENSE-xxHash.txt
utfcpp                               Boost Software License 1.0  LICENSE-utfcpp.txt
PicoSHA2                             MIT       LICENSE-picosha2.txt
AES-128                              see       LICENSE-aes_128.txt
RenderDoc in-application API header  MIT       LICENSE-renderdoc-app.txt
disruptorplus (Lewis Baker)          MIT (upstream: github.com/lewissbaker/disruptorplus)
tiny-AES-c                           The Unlicense (public domain)

Vulkan renderer (in rexruntime.dll / rexgpu-xenos.dll):
volk                                 MIT       LICENSE-volk.txt
Vulkan-Headers                       Apache 2.0 / MIT      LICENSE-Vulkan-Headers.txt
Vulkan Memory Allocator              MIT       LICENSE-VulkanMemoryAllocator.txt
SPIRV-Headers                        MIT-style (Khronos)   LICENSE-SPIRV-Headers.txt
SPIRV-Tools                          Apache 2.0            LICENSE-SPIRV-Tools-Apache-2.0.txt
glslang (SPIR-V code generation)     BSD 3-Clause and others (see file)
                                               LICENSE-glslang.txt
FFmpeg (audio decoding)              LGPL 2.1 or later     LICENSE-FFmpeg-LGPL-2.1.txt
libmspack                            LGPL 2.1              LICENSE-libmspack-LGPL-2.1.txt

FFmpeg and libmspack are used under the GNU Lesser General Public License.
FFmpeg is built without its optional GPL components. Their complete source
code is available from the upstream projects (ffmpeg.org and
cabextract.org.uk/libmspack) and is included in the ReXGlue SDK sources used
for this build.

Microsoft Visual C++ runtime
----------------------------
msvcp140.dll, msvcp140_atomic_wait.dll, vcruntime140.dll and vcruntime140_1.dll
are Microsoft Visual C++ Redistributable files, distributed under the
Microsoft Visual Studio license terms for redistributable code.

Game content
------------
Hexic HD, Xbox, Xbox 360, and related names and assets belong to their
respective rights holders. Original Hexic HD game data is not included with
this release; it is imported from the player's own package.
