{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/andrewnakas/thps64/blob/82558fda15dec4ee3cf2549dab188e3342b6ed32/STATUS.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "thps64 reconstructs the C source of Tony Hawk's Pro Skater for Nintendo 64 (US V1.1) from a user-supplied ROM. It splits compressed game code into functions and compares compiled instructions with the original. The author reports a byte-identical default build, 2,449 matching functions and 62 more represented by nonmatching C.",
  "description_zh": "thps64 利用用户提供的 Nintendo 64 美版 V1.1《Tony Hawk's Pro Skater》ROM 重建游戏的 C 源码。项目将压缩的游戏代码拆分为函数，并逐条比较编译后的指令与原版指令。作者报告默认构建与原版逐字节一致，已有 2,449 个函数匹配，另有 62 个函数写成了尚未匹配的 C 代码。",
  "entry_url": "https://awesomerea.org/resources/thps64-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/thps64-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/andrewnakas/thps64/blob/82558fda15dec4ee3cf2549dab188e3342b6ed32/README.md",
  "group": "cases",
  "id": "thps64-case",
  "json_url": "https://awesomerea.org/resources/thps64-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/thps64-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/thps64-case/index.md",
  "name": "Tony Hawk's Pro Skater: a matching Nintendo 64 decompilation",
  "name_zh": "Tony Hawk's Pro Skater：Nintendo 64 版本的匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Own legally obtained US V1.1 Nintendo 64 ROM.",
    "Python 3.12+, git, splat64, rabbitizer, pyelftools, m2c, and the documented GCC 2.8.1 and gas 2.6 toolchain.",
    "The author reports 62 functions remain nonmatching and one library routine remains in assembly.",
    "CC0-1.0 for project code and documentation; port components retain their stated MIT license."
  ],
  "requirements_zh": [
    "需要自有的《Tony Hawk's Pro Skater》Nintendo 64 美版 V1.1 ROM。",
    "需要 Python 3.12+、git、splat64、rabbitizer、pyelftools、m2c，以及文档指定的 GCC 2.8.1 和 gas 2.6 工具链。",
    "作者报告仍有 62 个函数未达到字节匹配，另有一个库例程保留为汇编。",
    "项目代码和文档采用 CC0-1.0；port 目录中的组件保留其注明的 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/andrewnakas/thps64",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
