{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "rac1-native ports the PS2 game Ratchet & Clank to Linux, Windows, and Apple Silicon macOS. Setup extracts assets from the user's disc and translates much of the MIPS and vector-unit code into C++; the port also contains handwritten C++ and functions combining generated and handwritten code. Host code replaces PS2 hardware. An R5900 interpreter compares ported functions with original execution.",
  "description_zh": "rac1-native 将 PS2 游戏《Ratchet & Clank》移植到 Linux、Windows 和 Apple Silicon macOS。配置程序从用户的光盘镜像提取资源，并将大量 MIPS 与向量单元代码转换为 C++；移植版还包含手写 C++，部分函数则结合生成代码与手写代码。主机代码替代 PS2 硬件。项目用 R5900 解释器将移植函数的结果与原版执行结果进行比较。",
  "entry_url": "https://awesomerea.org/resources/rac1-native-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rac1-native-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/RAC-Native/rac1-native-game/blob/a7f210b9a9ce42ec627d4fb7e23927e9f2040d72/README.md",
  "group": "cases",
  "id": "rac1-native-case",
  "json_url": "https://awesomerea.org/resources/rac1-native-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rac1-native-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rac1-native-case/index.md",
  "name": "rac1-native: porting Ratchet & Clank to PC",
  "name_zh": "rac1-native：Ratchet & Clank 原生 PC 移植",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "limits",
    "license"
  ],
  "requirements": [
    "A user-supplied Ratchet & Clank disc image is required for setup and asset extraction.",
    "The source describes Linux, Windows, and Apple Silicon macOS builds.",
    "The author reports that one executed function remains to be ported and that bugs and glitches remain.",
    "MIT License."
  ],
  "requirements_zh": [
    "配置和资源提取需要用户提供 Ratchet & Clank 光盘镜像。",
    "源码列明支持 Linux、Windows 和 Apple Silicon macOS 构建。",
    "作者报告仍有一个会执行的函数待移植，且仍存在错误和画面异常。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/RAC-Native/rac1-native-game",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
