{
  "added_at": "2026-10-18",
  "additional_evidence_urls": [
    "https://github.com/Hero88go/melee-unlocked/blob/589415b70123e699226f1925ad7a59ef8203a71c/docs/build-source-port.md",
    "https://github.com/Hero88go/melee-unlocked/blob/589415b70123e699226f1925ad7a59ef8203a71c/docs/replay-validation.md",
    "https://github.com/Hero88go/melee-unlocked/blob/589415b70123e699226f1925ad7a59ef8203a71c/PORT_COMPLETION.md",
    "https://github.com/Hero88go/melee-unlocked/blob/589415b70123e699226f1925ad7a59ef8203a71c/.gitmodules",
    "https://github.com/Hero88go/melee-unlocked/blob/589415b70123e699226f1925ad7a59ef8203a71c/VERSION",
    "https://github.com/Hero88go/melee-unlocked/blob/589415b70123e699226f1925ad7a59ef8203a71c/NOTICE",
    "https://github.com/Hero88go/melee-unlocked/blob/589415b70123e699226f1925ad7a59ef8203a71c/LICENSE",
    "https://github.com/Hero88go/melee-unlocked/releases/tag/v0.8.99",
    "https://github.com/doldecomp/melee/tree/039c4bf4ca33338c35d21901ad19b7ede19d19ad"
  ],
  "category": "reconstruction-cases",
  "description_en": "A beta Windows build of Super Smash Bros. Melee (NTSC 1.02) with two engines: a source port that compiles the doldecomp decompilation as a native library, and a static recompilation that translates the retail DOL's PowerPC code and Slippi's Gecko codes into C++. Both run on a native runtime with Direct3D rendering, unlocked display rates and natively implemented Slippi rollback play. The user's own ISO supplies all game data, and the README says the work was AI-assisted.",
  "description_zh": "Super Smash Bros. Melee（NTSC 1.02）的 Windows 测试版构建，包含两套引擎：源码移植将 doldecomp 反编译编译为原生库，静态重编译则将零售版 DOL 的 PowerPC 代码及 Slippi 的 Gecko 代码转换为 C++。两者都运行在原生运行时上，提供 Direct3D 渲染、解锁的显示帧率和原生实现的 Slippi 回滚对战。全部游戏数据来自使用者自备的 ISO，README 称开发借助了 AI。",
  "entry_url": "https://awesomerea.org/resources/melee-unlocked-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/melee-unlocked-case/",
  "evidence_url": "https://github.com/Hero88go/melee-unlocked/blob/589415b70123e699226f1925ad7a59ef8203a71c/README.md",
  "group": "cases",
  "id": "melee-unlocked-case",
  "json_url": "https://awesomerea.org/resources/melee-unlocked-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/melee-unlocked-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/melee-unlocked-case/index.md",
  "name": "Melee Unlocked: a Windows source port and static recompilation of Melee",
  "name_zh": "Melee Unlocked：Melee 的 Windows 源码移植与静态重编译",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "README describes a beta Windows build with two engines chosen in the launcher. The Source Port compiles doldecomp/melee (a submodule pinned at 039c4bf plus a tracked native patch) into melee_game.dll on a native runtime with Direct3D 12/11 rendering, a mixer and direct controller input. The Static Recomp uses the project's Python recompiler to translate the retail DOL's PowerPC code and Slippi's Gecko codes ahead of time into C++, over HLE of the GameCube SDK. Game logic stays at 60 Hz while the display interpolates from animation data; VERSION and the latest release are 0.8.99, though README still names 0.8.76.",
    "Supply your own Melee NTSC 1.02 ISO: the game reads its data from it, and the from-source build takes the retail main.dol from it as the recompiler's input. Nothing from the disc is committed or shipped. Online play needs a Slippi account through the Slippi Launcher; the optional DLSS 5 path needs NVIDIA's separately supplied runtime and model.",
    "Windows 10/11 only. The Static Recomp build uses Python, CMake and the Visual Studio 2022 Build Tools (play.bat can install them with winget). The Source Port additionally needs MinGW-w64 GCC 14 or newer with Ninja for the game DLL, an MSVC-built host, and the same guest-translation step; it pins the doldecomp/melee and encounter/aurora submodules and applies its patch with a checking script.",
    "README lists CTest unit tests, a validator requiring 2,400 simulation checkpoints to match across headless, hidden, threaded and authored rendering, and a two-instance Slippi match that must log no DESYNC. docs/replay-validation.md compares replays frame by frame in eight Slippi post-frame fields; PORT_COMPLETION.md makes resolving a differing replay byte a precondition for claiming deterministic online compatibility. These are project-reported.",
    "GPL-3.0-or-later from 0.8.5 (GPL-2.0-or-later through 0.8.1); NOTICE lists code ported from Dolphin, Slippi Ishiiruka and Slippi, bundled components with their own licences, and a GPL section 7 permission for NVIDIA and Intel SDKs. Melee belongs to Nintendo and HAL Laboratory, and the project is unaffiliated with the Slippi team. README says it was developed with Fable 5.1 and GPT 6 Astra, and PORT_COMPLETION.md names Fable and Codex working branches."
  ],
  "requirements_zh": [
    "README 将其描述为 Windows 测试版构建，可在启动器中选择两套引擎。源码移植将 doldecomp/melee（固定于 039c4bf 的子模块，外加单独维护的原生补丁）编译为 melee_game.dll，运行在原生运行时上，提供 Direct3D 12／11 渲染、混音器和直接控制器输入。静态重编译使用项目自带的 Python 重编译器，把零售版 DOL 的 PowerPC 代码和 Slippi 的 Gecko 代码预先转换为 C++，并在 GameCube SDK 的高层模拟上运行。游戏逻辑保持 60 Hz，显示则依据动画数据插帧；VERSION 与最新发布为 0.8.99，但 README 仍写 0.8.76。",
    "需自备 Melee NTSC 1.02 ISO：游戏从中读取数据，从源码构建时也以其中的零售版 main.dol 作为重编译器输入。光盘内容不会提交到仓库或随发行包分发。联网对战需通过 Slippi Launcher 使用 Slippi 账户；可选的 DLSS 5 路径需另行提供 NVIDIA 的运行时与模型。",
    "仅支持 Windows 10／11。静态重编译的构建使用 Python、CMake 和 Visual Studio 2022 Build Tools（play.bat 可通过 winget 安装）。源码移植另需 MinGW-w64 GCC 14 或更新版本及 Ninja 构建游戏 DLL、以 MSVC 构建宿主程序，并执行同样的客体代码转换步骤；它固定 doldecomp/melee 与 encounter/aurora 子模块，并用带检查的脚本应用补丁。",
    "README 列出 CTest 单元测试、要求无窗口、隐藏窗口、多线程与插帧渲染下 2,400 个模拟检查点一致的验证器，以及两个实例完成一场 Slippi 对战且日志中不得出现 DESYNC 的测试。docs/replay-validation.md 按帧比较回放中的八个 Slippi 帧后字段；PORT_COMPLETION.md 将解决一处不同的回放字节列为宣称联网确定性兼容的前提。这些均为项目报告。",
    "自 0.8.5 起采用 GPL-3.0-or-later（0.8.1 及更早为 GPL-2.0-or-later）；NOTICE 列出移植自 Dolphin、Slippi Ishiiruka 和 Slippi 的代码、各有许可的随附组件，以及针对 NVIDIA 与 Intel SDK 的 GPL 第 7 条附加许可。Melee 归 Nintendo 和 HAL Laboratory 所有，项目与 Slippi 团队无关。README 称项目借助 Fable 5.1 和 GPT 6 Astra 开发，PORT_COMPLETION.md 也提到 Fable 与 Codex 工作分支。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/Hero88go/melee-unlocked",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
