{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/aoxzh/dicing-knight-static-recomp/blob/0164f4508952ebbbfec70cb8236a842c979bd70d/tools/recompiler/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Dicing Knight. — Native Recompilation translates the WonderSwan Color game’s V30 MZ machine code into C11 ahead of time and compiles it with a recreated hardware layer. Its Python recompiler discovers code from entry seeds and execution traces; the C layer models video, timers, input, EEPROM, and audio. The author reports playable Windows sections through the tower, while the ending and Android device build remain unverified.",
  "description_zh": "Dicing Knight. — Native Recompilation 预先将 WonderSwan Color 游戏的 V30 MZ 机器码翻译为 C11，再与重建的硬件层一起编译。Python 重编译器依据入口点和执行轨迹发现代码；C 硬件层处理视频、定时器、输入、EEPROM 和音频。作者报告 Windows 版可游玩至塔内，但尚未走到结局，Android 设备版也未验证。",
  "entry_url": "https://awesomerea.org/resources/dicing-knight-static-recomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/dicing-knight-static-recomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/aoxzh/dicing-knight-static-recomp/blob/0164f4508952ebbbfec70cb8236a842c979bd70d/README.md",
  "group": "cases",
  "id": "dicing-knight-static-recomp-case",
  "json_url": "https://awesomerea.org/resources/dicing-knight-static-recomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/dicing-knight-static-recomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/dicing-knight-static-recomp-case/index.md",
  "name": "Dicing Knight. — a native port by static recompilation",
  "name_zh": "Dicing Knight.：通过静态重编译构建的原生移植版",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Supply your own Dicing Knight. .wsc cartridge image.",
    "The build uses Python 3, C11, CMake, Ninja, and the platform toolchain described by the project.",
    "The author reports incomplete code coverage and an Android host that has not been verified on a device.",
    "MIT license."
  ],
  "requirements_zh": [
    "自备 Dicing Knight. 的 .wsc 卡带镜像。",
    "构建需要 Python 3、C11、CMake、Ninja 及项目所述的平台工具链。",
    "作者报告代码覆盖仍不完整，Android 版本尚未在设备上验证。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/aoxzh/dicing-knight-static-recomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
