{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "open_rvl reconstructs the Wii SDK version found in Wii Sports as C source for reuse in game decompilations. It draws names from game debugging information and uses SHA-256 records generated from assembly or object files to check selected functions and data.",
  "description_zh": "open_rvl 将 Wii Sports 所用版本的 Wii SDK 重建为 C 源码，供游戏反编译项目复用。项目从游戏调试信息取得名称，并用汇编或目标文件生成的 SHA-256 记录检查部分函数和数据。",
  "entry_url": "https://awesomerea.org/resources/open-rvl-sdk-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/open-rvl-sdk-case/",
  "evidence_url": "https://github.com/kiwi515/open_rvl/blob/af505ae785cf2f60141b77c44076bc802853b43e/README.md",
  "group": "cases",
  "id": "open-rvl-sdk-case",
  "json_url": "https://awesomerea.org/resources/open-rvl-sdk-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/open-rvl-sdk-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/open-rvl-sdk-case/index.md",
  "name": "open_rvl: decompiling the Wii SDK used in Wii Sports",
  "name_zh": "open_rvl：反编译 Wii Sports 使用的 Wii SDK",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "limits",
    "license"
  ],
  "requirements": [
    "The target version is the one used in Wii Sports.",
    "The work is unfinished; non-local symbol references remain unresolved during testing.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "目标版本为 Wii Sports 使用的版本。",
    "项目尚未完成；测试时非局部符号引用仍无法解析。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/kiwi515/open_rvl",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
