Case study
Jet Set Radio Future: early matching Xbox decompilation
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.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: 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.
- Prerequisites: 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.
- Limits: 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.
- License: 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.
Cite
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/resources/jsrf-matching-decomp-case/}}
}Plain text
Jet Set Radio Future: early matching Xbox decompilation. https://codeberg.org/KeybadeBlox/JSRF-Decompilation (accessed 2026-10-18). Awesome REA entry: https://awesomerea.org/resources/jsrf-matching-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- 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
More in Games
- Kanken Training 2: matching reconstruction of a Nintendo 3DS executable · Case study
- Karateka: a byte-matched DOS disassembly · Case study
- Kaze no Notam: matching PlayStation decompilation · Case study
- kfiv-decomp: matching decompilation of King's Field IV · Case study
- Kid Icarus: Of Myths and Monsters: a Game Boy disassembly · Case study
- Kingdom Hearts 2 Final Mix: an in-progress PS2 main-ELF decompilation · Case study