# Master of Magic port — third-party notices

This port links or fetches the following third-party components. It does not
bundle any original Master of Magic game data, and none may be committed.

## Engine: ReMoM

- **ReMoM** — Master of Magic Reassembled, by Jim Balcomb and contributors.
  Repository: https://github.com/jbalcomb/ReMoM. Pinned at
  `a9cc0826c42c28962d926d2243ca30c864fc493c`.
- **License: none declared.** The repository has no `LICENSE` file and no SPDX
  metadata. ReMoM is a disassembly/reassembly of the original Master of Magic
  v1.31 executable translated to C. There's no redistribution grant in the
  repository, so keep it to local / test-channel use unless the author says
  otherwise.

## Runtime dependencies (not vendored in the ReMoM tree)

- **SDL2** — zlib license. Backend dependency; the web target uses the pinned
  Emscripten SDK's SDL2 port.
- **SDL2_mixer** — zlib license. Audio; built into the web target for sound
  effects (VOC→WAV). The Emscripten port ships no MIDI decoder, so music plays
  through a small in-repo WebAudio synth (`platform/remom-midi.js`) instead.

## Test-only dependency (CMake FetchContent)

- **GoogleTest** v1.17.0 — BSD-3-Clause. Fetched at configure time; not part of
  the shipped engine.

## Vendored in the ReMoM tree

- `cmake/FindSDL2.cmake`, `cmake/FindSDL2_mixer.cmake` — custom find modules
  adapted from chocolate-doom. They locate host SDL2 and do not find the
  Emscripten port.

## Original game data

- *Master of Magic* is a trademark of its owner. The engine requires an original
  v1.31 installation supplied by the user (`.LBX` files and `CONFIG.MOM`).
  Ultimatum does not distribute, re-serve, or bundle it.
