Skip to content

Launcher v1e

Pre-release
Pre-release

Choose a tag to compare

@Miggas Miggas released this 31 Oct 14:47
· 42 commits to launcher since this release
5bcab95

JSRF Launcher v1e

Builds, updates and starts the Jet Set Radio Future recompilation, and edits its settings. Windows and Linux (Steam Deck included). Nothing has to be installed.

Download

Windows 10 / 11 jsrf_launcher-windows.zip
Linux / Steam Deck jsrf_launcher-linux.tar.gz

What's new since v1

Faster: only does what's needed

  • Update only downloads. It no longer generates code or builds. If you already have the newest version, it downloads nothing.
  • Your generated code is kept when you update. It used to get lost, which forced a full regeneration every time.
  • The Build tab has two buttons, Generate code and Build. Each one checks first and skips when nothing changed. Before, Build took several minutes even when nothing had changed; now it finishes in under a second.
  • Play → Build still does both in one click.
  • Even if nothing changed forces Generate code or Build to run anyway.

Choose the branch

  • BRANCH=test under [launcher] in launcher.ini makes Update download the test branch. Without it, Update uses main.

Log file

  • Everything the launcher does is saved to launcher_log.txt next to it, with the time each job started. The previous run's log is kept as launcher_log.txt.old.
  • Open log file on the Build and Update tabs opens it.

Fixes

  • Building failed when the launcher's folder had spaces in its name (for example New folder (2)). Fixed.

Before you start

Important

Add BRANCH=test under [launcher] in launcher.ini, then press Update. The launcher needs the test branch until it reaches main.

The test branch also fixes two things in the game's Zig build for Windows:

  • The game closed right after starting. Fixed.
  • Loading screens were slower than with a Visual Studio build. Fixed.

How to use

  1. Put the launcher in an empty folder. On the Deck, mark it executable (Properties → Permissions → Is executable).
  2. Put your game files in a game folder next to it, or drop default.xbe onto the window.
  3. Update → Download, then Play → Build. The first time takes a while: it downloads its tools (about 150 MB) and translates the game.
  4. Play. On the Deck, add jsrf_launcher to Steam as a non-Steam game, without Proton.

Notes

  • You need your own copy of the game. Nothing from the game is included.
  • If you already used v1: the first Generate code with v1e runs once, then it's skipped until something changes.
  • Crash reports from a Zig build don't name the game function. Use Visual Studio for bug reports if you have it.
  • Moving around the window with the controller isn't done yet. On the Deck, use the touchscreen or a trackpad.