{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Etrainquandt17/Whippy/blob/2abb43f36085f6aa8c1447774d8eed3a1732d38d/docs/code_merging.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Whippy reconstructs Kirby's Return to Dream Land source for the USA and Korean Wii releases, comparing rebuilt main.dol files byte for byte with the originals. Its documentation covers the game's MetaFortress checks, linker code merging, object splits and matching workflow.",
  "description_zh": "Whippy 重建 Wii 游戏《Kirby's Return to Dream Land》美版与韩版的源码，并逐字节比较构建出的 main.dol 与原版。文档分析了 MetaFortress 校验、链接器代码合并、目标文件拆分和函数匹配流程。",
  "entry_url": "https://awesomerea.org/resources/whippy-kirby-return-to-dream-land-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/whippy-kirby-return-to-dream-land-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Etrainquandt17/Whippy/blob/2abb43f36085f6aa8c1447774d8eed3a1732d38d/README.md",
  "group": "cases",
  "id": "whippy-kirby-return-to-dream-land-case",
  "json_url": "https://awesomerea.org/resources/whippy-kirby-return-to-dream-land-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/whippy-kirby-return-to-dream-land-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/whippy-kirby-return-to-dream-land-case/index.md",
  "name": "Whippy: matching decompilation of Kirby's Return to Dream Land",
  "name_zh": "Whippy：《Kirby's Return to Dream Land》匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires the user's own copy of SUKE01 Rev 0 or SUKK01 Rev 0 game data.",
    "Requires Python and ninja; the first build obtains the toolchain.",
    "Decompilation is in progress; compiler settings for library code remain estimates.",
    "CC0-1.0 license."
  ],
  "requirements_zh": [
    "需要用户自备 SUKE01 Rev 0 或 SUKK01 Rev 0 游戏数据。",
    "需要 Python 和 ninja；首次构建会获取工具链。",
    "反编译仍在进行；库代码的编译器设置仍是估计值。",
    "许可证为 CC0-1.0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/Etrainquandt17/Whippy",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
