{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Tekken 5 Recomp statically translates the PlayStation 2 game's Emotion Engine programs, IOP modules, and VU microcode into native Rust. Its pipeline extracts a user's disc image, analyzes programs with Ghidra, generates instruction sheets and Rust code, and runs the result in a Bevy app with a project-specific PS2 runtime.",
  "description_zh": "Tekken 5 Recomp 将 PS2 版 Tekken 5 的 Emotion Engine 程序、IOP 模块及 VU 微码静态翻译为原生 Rust。流水线从用户的光盘镜像提取数据，经 Ghidra 分析生成指令表和 Rust 代码，再由 Bevy 应用与专用 PS2 运行时执行。",
  "entry_url": "https://awesomerea.org/resources/tekken-5-recomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/tekken-5-recomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/MrPrinceYL/tekken5-recomp/blob/308230a5d4cabaee121ec3fd1bc9aa149529c554/README.md",
  "group": "cases",
  "id": "tekken-5-recomp-case",
  "json_url": "https://awesomerea.org/resources/tekken-5-recomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/tekken-5-recomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/tekken-5-recomp-case/index.md",
  "name": "Tekken 5 Recomp: statically recompiling the PS2 game to Rust",
  "name_zh": "Tekken 5 Recomp：将 PS2 游戏静态重编译为 Rust",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A legally obtained Tekken 5 USA disc image, SLUS-21059.",
    "Python 3, Rust, Ghidra 12.1.4 with ghidra-emotionengine-reloaded 2.1.38, and ghidra-cli.",
    "Arcade History mode remains unfinished.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要合法取得的 Tekken 5 美版光盘镜像，编号 SLUS-21059。",
    "需要 Python 3、Rust、Ghidra 12.1.4、ghidra-emotionengine-reloaded 2.1.38 和 ghidra-cli。",
    "Arcade History 模式仍未完成。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/MrPrinceYL/tekken5-recomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
