Skip to content

Releases

JSRF Unleashed 0.6.9

Choose a tag to compare

@JuMatt JuMatt released this 07 Nov 18:20

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

Vibration as on the console

Most rumble never reached the controller: the two motor speeds were read from the wrong place (only the game's strong motor got through, as the light one), and their strengths were worked out differently from the Xbox, so full strength came out at half. Both are fixed — the game's rumble now arrives as the console made it.

Photo mode put right

On Windows and Linux, Y (L on a keyboard) now hides the whole HUD, health bar included, and in widescreen the HUD sits at the screen's edges again. A spray can you had just picked up no longer stays stuck to the screen when you turn the camera.

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.8

Choose a tag to compare

@JuMatt JuMatt released this 05 Nov 10:27

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

No more stutter when a map starts

Entering a map — Shibuya Terminal especially — froze the game for a moment and made the sound stutter, mostly on iPhone. The textures a new map brings are now handed to the graphics chip as they are on Mac and iPhone (where the chip takes them), and unpacked on several cores where they can't be; on iPhone and Android, more sound is kept in hand so a short pause isn't heard.

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.7

Choose a tag to compare

@JuMatt JuMatt released this 04 Nov 13:36

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

Vibration, as on the console

Your controller now vibrates the way the Xbox pad did — an Xbox, PlayStation (DualSense, DualShock 4, by cable or Bluetooth) or other controller, on every platform. On iPhone and Android, playing with the on-screen controls, the phone itself vibrates.

Don't want it? Controls › Vibration on the Mac and Windows, Vibration in the settings on iPhone and Android, or vibration=0 in the settings file on Linux.

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.6

Choose a tag to compare

@JuMatt JuMatt released this 02 Nov 15:40

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

A map selector

Go straight to any of the 14 maps and skate it freely, as after the story — no timer, nothing to race or chase. On the Mac and Windows it's the Maps menu; on iPhone and Android, Go to a map in the settings; F6 on Windows and Linux shows the list on screen (up/down, A or Return to go, B or Esc to close). Choose a map while skating, or at the title screen: it goes there once you press Start.

These are the game's last missions: if the game offers to save while you explore, say no — or keep a copy of your save — so your story progress stays where it was.

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.5

Choose a tag to compare

@JuMatt JuMatt released this 02 Nov 13:03

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

Photo mode freezes the world

Hold Back (Esc on a keyboard) for about a second while skating — or choose Controls › Photo Mode (⌘ P on the Mac; the settings on iPhone and Android) — and the whole city stops: skaters, people, cars, spray cans. Fly the camera around with the sticks and triggers, Y hides the HUD, A the help, and B goes back to the game, which carries on from where it was.

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.4

Choose a tag to compare

@JuMatt JuMatt released this 02 Nov 11:27

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

Photo mode

Hold Back (Esc on a keyboard) for about a second while skating — or choose Controls › Photo Mode (⌘ P on the Mac; the settings on iPhone and Android) — and the camera is yours: the left stick moves it, the right stick turns it, the triggers lower and raise it, Y hides the HUD, A the help, and B goes back to the game. A panel on screen lists the controls.

No more towers popping in, in Skyscraper District

The game draws its maps area by area, only those it judges visible, so the towers and satellite dishes on the way to 99th Street popped in as you came close — on the Xbox too. In Skyscraper District the areas drawn now reach further, after Miggas's research in JSRF-Recomp. Thank you, Miggas.

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.3

Choose a tag to compare

@JuMatt JuMatt released this 02 Nov 09:46

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

Brake sparks and smoke, every time

Braking — the stick forward, then back — throws red sparks and smoke from the skates. Until now, as in xemu, they came out only now and then, and stayed at a fixed spot instead of following the skates. Miggas found why in his port, JSRF-Recomp: the console's Pentium III answers one square-root instruction with a 12-bit approximation, and the recompiled code worked it out exactly. The one routine the effect goes through now gets the console's value, bit for bit, on every platform. Thank you, Miggas.

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.2

Choose a tag to compare

@JuMatt JuMatt released this 01 Nov 20:57

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

The camera on the right stick, tracking

From your feedback (#44): the camera on the right stick can now be set to tracking. The right stick turns the view around the skater as before, but the skater keeps going the way they were — up on the left stick is still straight ahead of them, so looking at something no longer steers you towards it. Let go and the view eases back behind.

On the Mac and Windows it is Controls › Camera on the Right Stick (Tracking), beside Camera on the Right Stick; F7 goes round on, tracking and off on Windows and Linux; on iPhone and Android it is in the settings (⚙). The camera on the right stick stays on by default.

Game Mode on the Mac

The Mac app now tells macOS it is a game, so macOS puts it in Game Mode in full screen: the CPU and GPU go to the game first, and Bluetooth controllers answer faster. Thank you, danielgpinheiro (#54).

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.1

Choose a tag to compare

@JuMatt JuMatt released this 31 Oct 23:04

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

21:9 for ultrawide screens

The Video menu now has three pictures: 4:3, 16:9 and 21:9 (⇧ ⌘ U on the Mac, Video › Picture on Windows, F10 goes round them on Windows and Linux). On an ultrawide screen 21:9 takes the screen's own shape — 2560×1080, 3440×1440, up to 2.4:1 — so the game fills it, with a wider view of the city, not a stretch.

The HUD at the edges of the screen

In widescreen the health bar, the spray cans and the gauge now sit at the right edge of the screen, where they were on the console's 4:3 screen, instead of floating toward the middle. The timer stays at the top centre; menus and dialogue stay in the middle. On iPhone and Android too.

The boost's heat haze

The boost dash's heat haze now covers the whole widescreen picture; it used to stop at the edges of the 4:3 part, with two lines where it ended.

Everything else is in the changelog, and installation instructions are in the README.

JSRF Unleashed 0.6.0

Choose a tag to compare

@JuMatt JuMatt released this 30 Oct 22:42

Jet Set Radio Future, natively on Mac, Windows, Linux, Android, iPhone and iPad. You need your own copy of the game (the standalone US disc): these downloads are the engine only.

Download For
JSRF-Unleashed-windows-x86_64.zip Windows 10 and 11, 64-bit
JSRF-Unleashed-macOS-arm64.zip macOS 12 or later, Apple Silicon
JSRF-Unleashed-linux-x86_64.tar.gz Linux x86_64, glibc 2.34 or later
JSRF-Unleashed-android-arm64.apk Android 10 or later, 64-bit, OpenGL ES 3.0; a Snapdragon 8 Gen 1 or newer
JSRF-Unleashed-iOS.ipa iPhone and iPad, iOS 15 or later (AltStore, SideStore, Sideloadly)

Thank you to spriteice, who measured where the time goes on a ROG Xbox Ally X and found these speed fixes -- six of them are in this release!

Entering an area, on Windows and Linux

A new area brings 50 to 110 textures at once, and the engine decoded each one to plain pixels before handing it to the graphics driver. Most of the game's textures are DXT compressed, which every desktop graphics driver takes as it is, so now they go to it that way: nothing to decode, and a fraction of the bytes. On spriteice's Ally X, the frames entering a level came in under 27 ms instead of 42 to 111. The Mac (Metal, and its OpenGL for now), phones and computers without a graphics card decode them as before, with a faster loop for every other texture format.

Fades no longer build shaders

The game fades some effects -- the spray can's, the sewer's splashes -- through colours that were written into each shader, so every shade was a new shader built in the middle of a frame. The shader now reads those colours as values, so a fade is one shader. (The shader cache starts afresh once: the first start builds the shaders again, ahead of time.)

Less work for every drawing command

Runs of vertex indices -- more than half of what the game sends the GPU -- are handled in one go instead of one by one; on Windows and Linux the vertex data checks hash twice as fast; on Linux the engine spins less while it waits to show each frame; and a diagnostic probe that filled half of every log is off by default.

How it was tested

On a Mac, with Metal and with OpenGL, against 0.5.10 back to back on the same machine: the Fortified Residential Zone (four times on Metal, alternating), Dogenzaka Hill with SMAA and MSAA 4x, and Shibuya Terminal from an empty save folder -- 60 frames a second, the camera and the sound exactly as in 0.5.10. In play, the pictures side by side with 0.5.10's at the same moments in the Fortified Residential Zone, on Metal and on OpenGL, and with the DXT textures handed to the driver as they are: the same, shadows included. Linux (Mesa) and Windows (under Wine): the attract demo against 0.5.10 on the same machine, the same frame rate. The Android and iPhone builds were built and checked, not run.

Everything else is in the changelog, and installation instructions are in the README.