DKB Recomp setup for linux x86_64

This folder builds Donkey Kong Bananza (base game 1.0.0) from your own dump. It holds the sources and the command-line
installer only: no game data, no prebuilt binaries. Status: preview. Building from source is verified on AMD and NVIDIA GPUs; long play sessions are not.

Requirements
  Linux 6.7 or later (userfaultfd write protection), x86-64, a Vulkan 1.3 driver with VK_EXT_external_memory_host.
  clang, lld, ninja, SDL3, Opus, libvpx, zstd, Vulkan headers and loader, spirv-tools, .NET 10 SDK, uv, git.
  setup.sh --check prints the apt, dnf and pacman commands for what is missing.

Run
  ./setup.sh --check
      Lists what is missing and the command that installs it; changes nothing. Exit code 0 when all is present.
  ./setup.sh --exefs DIR --romfs DIR --dest DIR
      Creates .venv with uv (Python 3.12), then runs: python -m installer --game bananza <your arguments>
      --exefs: the ExeFS folder of the 1.0.0 base game. --romfs: its RomFS folder. --dest: where the game is built.
      Further options (--toolchain, --deps, --ninja, --translator, --dotnet, --jobs) are passed through; see
      `.venv/bin/python -m installer --help`.

The script never uses sudo and never installs system packages. The build compiles the whole runtime and the generated
code on your machine and takes a long time. Keep your keys and dumps outside this folder.
