# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-10-18
- Added to the catalog: 2026-11-09
- Original resource: <https://codeberg.org/KeybadeBlox/JSRF-Decompilation>
- Primary source: <https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/readme.md>
- Catalog page: <https://awesomerea.org/resources/jsrf-matching-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/jsrf-matching-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/jsrf-matching-decomp-case/index.md)

## 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.

## Primary sources

1. <https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/readme.md>
2. <https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/documentation/gettingstarted.md>
3. <https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/decompile/progress.sh>
4. <https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/decompile/objdiff.json>
5. <https://codeberg.org/KeybadeBlox/JSRF-Decompilation/src/commit/3058bf9861bd35b964cde988d217f0a77eac4412/LICENSE>
6. <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](https://awesomerea.org/resources/kanken-training-2-decomp-case/index.md) · Case study
- [Karateka: a byte-matched DOS disassembly](https://awesomerea.org/resources/karateka-dos-disassembly-case/index.md) · Case study
- [Kaze no Notam: matching PlayStation decompilation](https://awesomerea.org/resources/kaze-no-notam-ps1-decomp-case/index.md) · Case study
- [kfiv-decomp: matching decompilation of King's Field IV](https://awesomerea.org/resources/kfiv-decomp-case/index.md) · Case study
- [Kid Icarus: Of Myths and Monsters: a Game Boy disassembly](https://awesomerea.org/resources/kid-icarus-omm-disassembly-case/index.md) · Case study
- [Kingdom Hearts 2 Final Mix: an in-progress PS2 main-ELF decompilation](https://awesomerea.org/resources/kingdom-hearts-2-final-mix-decomp-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
