{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/documentation/gettingstarted.md",
    "https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/decompile/progress.sh",
    "https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/decompile/objdiff.json",
    "https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/LICENSE",
    "https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/ghidra/ghidra_scripts/COPYING"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "An early matching decompilation of the North American standalone Xbox release of Jet Set Radio Future, hosted on Codeberg. Contributors delink default.xbe into per-source object files in Ghidra, then write C++ that compiles to matching objects with Visual C++ 7.0, compared with objdiff. Its README reports 1.50% of the XBE decompiled so far and disallows contributions made with large language models.",
  "description_zh": "托管于 Codeberg 的早期一致性反编译项目，目标是 Jet Set Radio Future 北美单独发行版的 Xbox 可执行文件。贡献者先在 Ghidra 中把 default.xbe 拆分为对应各源文件的目标文件，再编写经 Visual C++ 7.0 编译后与之一致的 C++ 代码，并用 objdiff 比对。README 报告目前已完成整个 XBE 的 1.50%，并禁止使用大语言模型完成的贡献。",
  "entry_url": "https://awesomerea.org/resources/jsrf-matching-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/jsrf-matching-decomp-case/",
  "evidence_url": "https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/readme.md",
  "group": "cases",
  "id": "jsrf-matching-decomp-case",
  "json_url": "https://awesomerea.org/resources/jsrf-matching-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/jsrf-matching-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/jsrf-matching-decomp-case/index.md",
  "name": "Jet Set Radio Future: early matching Xbox decompilation",
  "name_zh": "Jet Set Radio Future：早期 Xbox 一致性反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "limits",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "The project reports 1.50% of the XBE decompiled; linking a Windows executable and repackaging it for Xbox remain planned steps. No rebuilt executable or playable build is available yet. The Ghidra getting-started guide has TODO import instructions.",
    "Contributors need default.xbe from the NTSC-U standalone Jet Set Radio Future disc. The repository supplies reconstructed sources and Ghidra import listings, without the game executable or assets.",
    "Use Microsoft Visual C++ 7.0 (Visual C++ .NET 2002), Git, Java 21 or newer, Ghidra 12.0.3 with XboxDev XBE and ghidra-delinker-extension v0.8.0, and objdiff 3.8.1 with objdiff-cli on PATH. Outside Windows, run the compiler through Wine. The Microsoft compiler is separately licensed.",
    "The repository is CC0 1.0; its Ghidra scripts directory includes GPL-3.0 text. Game and toolchain rights remain separate. The README prohibits contributions made with large language models or generative AI and merge requests from agent-driven forks."
  ],
  "requirements_zh": [
    "项目报告已反编译 XBE 的 1.50%；链接 Windows 可执行文件并重新打包供 Xbox 使用仍是规划步骤。目前没有重建的可执行文件或可玩版本。Ghidra 入门指南的部分导入说明标为 TODO。",
    "贡献者需要 Jet Set Radio Future 北美单独发行版光盘中的 default.xbe。仓库提供重建源码与 Ghidra 导入清单，不含游戏可执行文件或素材。",
    "需要 Microsoft Visual C++ 7.0（Visual C++ .NET 2002）、Git、Java 21 或更新版本、Ghidra 12.0.3 及 XboxDev XBE 和 ghidra-delinker-extension v0.8.0，以及 objdiff 3.8.1；objdiff-cli 须在 PATH 中。在 Windows 以外通过 Wine 运行编译器。Microsoft 编译器单独授权。",
    "仓库采用 CC0 1.0；Ghidra 的 scripts 目录含 GPL-3.0 文本。游戏与工具链权利另行适用。README 禁止使用大语言模型或生成式 AI 制作的贡献，也不接受来自智能体驱动分叉的合并请求。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://codeberg.org/KeybadeBlox/JSRF-Decompilation",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
