Jet Set Radio Future Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Original game imageAbout
A static recompilation of the original Xbox release of Jet Set Radio Future into a native macOS binary, by recompiling its x86 code to C rather than emulating it. It is built on sp00nznet/xboxrecomp and described as a work in progress, not a release. As of 26 September 2026 the README says the game is playable into chapter 2 at a steady 60 fps on Apple Silicon.
How it differs from the original
Instead of modelling the Xbox GPU register by register, a Direct3D lift follows the game's Direct3D 8 calls and draws them on the host GPU. The README says it draws 99.3 to 99.6 percent of each frame and differs from the NV2A model by under 1 percent of pixels.
Getting started
You need your own dump of a disc you own; no game data is in the repository. The README lists macOS on Apple Silicon, CMake, a C toolchain and Python 3 with capstone as requirements. You translate the game's XBE to C with a regenerate script, build with CMake, and can package an app bundle that reads the game directory from a paths.conf file.
Known issues & limitations
- Chapters 3–9 have been entered but have not been played through.
- Some Poison Jam chase cutscenes are missing elements.
- A thin grey line above some speech-box letters is still being checked against xemu.
- The graffiti studio still needs to be re-tested in play after its first-opening freeze was fixed.
- Listed as still wrong or unknown: missing elements in the Poison Jam chase cutscenes, chapters 3 to 9 entered but not played through, and the lift is not yet the engine default.
What you need to run it
Features
- The original Xbox game runs as a native macOS binary rather than through emulation.
- Story missions, cutscenes, graffiti, music, and the controller work; the game is playable into chapter 2.
How to install
- Set `JSRF_GAME_DIR` in `paths.conf` to the folder containing `default.xbe`.
Summarised from the project's README.
Licensing & legal
- The README states MIT, inherited from xboxrecomp.
Additional notes
- Works
- Boot, menus, the Garage, story progression through chapter 1 into chapter 2, cutscenes, graffiti, music and controller are listed as working.
- Windows
- A Windows MinGW cross-build links and runs under CrossOver, but the Windows NV2A-model arm hangs at boot there.
FAQ
- What is Jet Set Radio Future Recompilation?
- Jet Set Radio Future Recompilation is an open-source recompilation of Jet Set Radio Future. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on Xbox.
- Do I need the original game files to run Jet Set Radio Future Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Jet Set Radio Future Recompilation licensed?
- project: MIT (project code). The repository itself is the authoritative source.
