JSRF Unleashed: Jet Set Radio Future Statically Recompiled for Mac, Windows, Linux, Android, and iOS

Trapped on the original Xbox for 24 years, Jet Set Radio Future has finally been liberated. JSRF Unleashed statically recompiles the game's x86 code into native C, delivering true 16:9 widescreen, 4K resolution, and 60 FPS across Mac, Windows, Linux, Android, and iOS with zero JIT emulation.

JSRF Unleashed: Jet Set Radio Future Statically Recompiled for Mac, Windows, Linux, Android, and iOS

For twenty-four years, one of the most culturally defining video games ever created was held hostage by time, licensing disputes, and proprietary console silicon. Released in February 2002 by Smilebit and SEGA, Jet Set Radio Future (JSRF) took the cel-shaded visual revolution and funk-infused hip-hop beats of the Dreamcast original and blew them out into a sprawling, vertical, roller-skating playground across a dystopian neo-Tokyo.

Yet while the first Jet Set Radio received lavish HD ports across PC, PS3, Vita, and Xbox 360 in 2012, JSRF never escaped the original Xbox. Complex music clearances, intricate coupling with Nvidia’s NV2A hardware, and SEGA’s corporate indifference left the game marooned. If you wanted to skate down the rails of Shibuya-cho or grind past the dragon in 99th Street, your only options were aging hardware on dying capacitors or heavy emulation via Xemu—demanding high-end PC specs and permanently locked out of mobile devices.

Today, that 24-year exile comes to an end. Developer JuMatt has released JSRF Unleashed: a complete, native, static recompilation of Jet Set Radio Future running natively on macOS, Windows, Linux, Android, iPhone, and iPad.

Jet Set Radio Future Unleashed Banner
JSRF Unleashed: The original Xbox cult classic running natively on modern platforms without JIT emulation.

This is not an emulator running a ROM. This is the game's actual machine code, disassembled and translated function-by-function into C, and compiled into a native desktop and mobile application. The concept of love has finally been set free.


Zero JIT, Pure Native C: Why Static Recompilation Changes Everything

To understand why JSRF Unleashed can run on devices that could never dream of emulating an original Xbox, you have to understand the architectural revolution of static recompilation.

Traditional emulators rely on an interpreter or a dynamic binary translator (JIT / Just-In-Time compiler) that reads x86 machine instructions at runtime and converts them on the fly into host processor instructions. This requires massive CPU overhead, causes shader compilation micro-stutters, and most crucially: Apple strictly forbids JIT code generation on iOS and iPadOS. That single security rule has made high-end console emulation practically impossible on iPhones without jailbreaking or experimental hypervisors.

TERMINAL // JSRF_RECOMP_PIPELINE
[SOURCE] NTSC-U Xbox default.xbe
[TOOLKIT] xboxrecomp (by sp00nznet)
[DECOMP] Hundreds of thousands of lines of C generated ahead-of-time
[GRAPHICS] NV2A fixed-function & register combiners mapped to Metal / OpenGL 3.3
[AUDIO] MCPX APU DSP emulated via xemu hardware models
[TARGETS] macOS (Metal ARM64), iOS (Metal), Android (GLES 3.0), Windows & Linux (GL 3.3)
[JIT_OVERHEAD] 0.00% // Pure native execution speed

Built upon the emerging xboxrecomp toolkit (crafted by sp00nznet) and incorporating hardware models for the NV2A GPU and MCPX audio processor from xemu, JSRF Unleashed translated every single function of the NTSC-U default.xbe into clean, compilable C code.

When you launch JSRF Unleashed on an M-series Mac or an iPhone, the game logic runs directly on Apple Silicon silicon cores at native CPU speed. Because there is no runtime code generation, it complies completely with Apple’s security sandboxes, enabling an official, seamless sideloading experience via AltStore and SideStore.


The Multi-Platform Fleet: From iPhone to 4K Ultrawide

JSRF Unleashed doesn't just match the original 2002 Xbox experience; it fundamentally modernizes it across every major operating system:

  • macOS (Apple Silicon M1/M2/M3/M4): Features a dedicated, hand-crafted Metal graphics backend running natively on ARM64. It supports 1x to 4x internal resolution scaling (rendering crisp 4K cel-shaded lines) with flawless frame pacing.
  • iOS & iPadOS (iOS 15+): Installs directly through AltStore or SideStore with a single source URL. The newly shipped v0.4.4 release introduces a "Fill the screen" mode that widens the viewport to fill modern 19.5:9 iPhone displays without stretching the UI or HUD elements. Includes customizable on-screen touch controls and full Bluetooth gamepad support (Backbone, DualSense, Xbox).
  • Android (Android 10+): Packaged as a standalone 64-bit APK requiring OpenGL ES 3.0. The recent v0.4.3 update added an aggressive GPU geometry caching system that keeps static meshes resident in VRAM, eliminating mobile bus-transfer bottlenecks in dense scenes like Dogenzaka Hill.
  • Windows & Linux: Native 64-bit binaries requiring only OpenGL 3.3. Offers full keyboard mapping (with AZERTY/QWERTY layout detection), multi-controller hotplugging via SDL2, and instant fullscreen toggles.

True Widescreen (16:9) & 4x Resolution Scaling

One of the perennial headaches of playing Jet Set Radio Future on original hardware or via standard emulation was that the original game was hardcoded to a 4:3 aspect ratio, with 16:9 widescreen options stretching or squishing character models.

JSRF Unleashed delivers genuine, native widescreen:

  1. Expanded Horizontal Field of View (FOV): The 3D camera renders an expanded horizontal angle, allowing you to see rival graffiti tags and Rokkaku police vans approaching from your peripheral vision.
  2. Fixed-Aspect HUD Anchoring: Your spray-can counters, health gauges, and pause menus maintain their original 4:3 geometry in the center or anchored to screen boundaries without distortion.
  3. Internal Super-Sampling: Pressing F9 on desktop or tapping the settings gear on mobile allows you to scale the internal render target from native 640x480 (1x) up to 2560x1920 (4x), producing razor-sharp character outlines that look like a modern animated feature film.

Legality, Saves, and the "Ship of Harkinian" Blueprint

Following the golden standard established by Ship of Harkinian (Zelda: Ocarina of Time) and Zelda 64: Recompiled, JSRF Unleashed contains zero proprietary SEGA copyright assets.

The release binaries contain only the open-source engine, translated logic, and hardware translation layers. To play, users provide their own dumped NTSC-U disc image (.iso) or extracted game folder containing default.xbe. On Mac, Windows, and Android, the engine includes a built-in ISO extractor that unpacks the disc assets locally on first launch.

Furthermore, save data is stored in standard Xbox UDATA folder structures. If you have existing save files from an original Xbox console or an Xemu playthrough, you can drop your save files directly into the directory and pick up right where you left off decades ago.


The Recomp Revolution Marches On

Over the past few weeks on allnight.city, we have chronicled the relentless march of the static recompilation renaissance: *StarCraft: Ghost*, *Knights of the Old Republic*, *Tiberian Sun*, *SoulCalibur HD*, and *AnyPS5*. With *Jet Set Radio Future Unleashed*, the original Xbox library is proving to be the next great frontier for preservation.

When game companies abandon their masterpieces to the dustbin of licensing hell, reverse engineering steps up to ensure that culture never dies. Strap on your skates, crank Hideki Naganuma's soundtrack to maximum volume, and tag the city.

Grab the latest builds on GitHub Releases.

RECOMP THE PLANET.