{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "This is a matching decompilation of the North American PlayStation release of Final Fantasy Tactics, SCUS-94221. The README says every game function is C that compiles to the original bytes, and the rebuilt disc matches byte for byte.",
  "description_zh": "这是 PlayStation 北美版《最终幻想战略版》（SCUS-94221）的匹配反编译。README 写明每个游戏函数都是能编译成原版字节的 C，重建的光盘逐字节匹配。",
  "entry_url": "https://awesomerea.org/resources/fft-decomp/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/fft-decomp/",
  "evidence_url": "https://github.com/adamrt/fft_decomp/blob/11464943bbdbd2a0af022d90cb7f10455cf911df/README.md",
  "group": "cases",
  "id": "fft-decomp",
  "json_url": "https://awesomerea.org/resources/fft-decomp/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/fft-decomp/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/fft-decomp/index.md",
  "name": "Final Fantasy Tactics: byte-exact PlayStation decompilation",
  "name_zh": "Final Fantasy Tactics：PlayStation 版逐字节匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Docker. Place the BIN at ./scus-94221.bin to build a disc. make bootstrap prepares the environment. make check verifies code without the BIN. make build writes build/disc/output-scus-94221.bin and a CUE.",
    "The README names no license."
  ],
  "requirements_zh": [
    "需要 Docker。要构建光盘，把 BIN 放在 ./scus-94221.bin。make bootstrap 准备环境。make check 在没有 BIN 时核对代码。make build 写出 build/disc/output-scus-94221.bin 和一个 CUE。",
    "README 未列出许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/adamrt/fft_decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
