案例
Jet Set Radio Future:早期 Xbox 一致性反编译
托管于 Codeberg 的早期一致性反编译项目,目标是 Jet Set Radio Future 北美单独发行版的 Xbox 可执行文件。贡献者先在 Ghidra 中把 default.xbe 拆分为对应各源文件的目标文件,再编写经 Visual C++ 7.0 编译后与之一致的 C++ 代码,并用 objdiff 比对。README 报告目前已完成整个 XBE 的 1.50%,并禁止使用大语言模型完成的贡献。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:贡献者需要 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 编译器单独授权。
- 局限:项目报告已反编译 XBE 的 1.50%;链接 Windows 可执行文件并重新打包供 Xbox 使用仍是规划步骤。目前没有重建的可执行文件或可玩版本。Ghidra 入门指南的部分导入说明标为 TODO。
- 许可:仓库采用 CC0 1.0;Ghidra 的 scripts 目录含 GPL-3.0 文本。游戏与工具链权利另行适用。README 禁止使用大语言模型或生成式 AI 制作的贡献,也不接受来自智能体驱动分叉的合并请求。
引用
BibTeX
@misc{jsrf-matching-decomp-case,
title = {{Jet Set Radio Future: early matching Xbox decompilation}},
howpublished = {\url{https://codeberg.org/KeybadeBlox/JSRF-Decompilation}},
url = {https://codeberg.org/KeybadeBlox/JSRF-Decompilation},
urldate = {2026-10-18},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/jsrf-matching-decomp-case/}}
}纯文本
Jet Set Radio Future: early matching Xbox decompilation。https://codeberg.org/KeybadeBlox/JSRF-Decompilation(访问于 2026-10-18)。Awesome REA 条目:https://awesomerea.org/zh/resources/jsrf-matching-decomp-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/readme.md
- 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