Skip to content

Add RecompLauncher support - #1802

Open
Xarishark wants to merge 3 commits into
hedge-dev:mainfrom
Xarishark:add-recomplauncher-support
Open

Xarishark wants to merge 3 commits into
hedge-dev:mainfrom
Xarishark:add-recomplauncher-support

Conversation

@Xarishark

@Xarishark Xarishark commented Nov 9, 2026 •

Copy link
Copy Markdown

Hi! This adds a recomplauncher.json so RecompLauncher can set up, configure and start Unleashed Recompiled for players.

What players get

  • Easy Setup: they pick their disc image or folder (USA or Europe), their title update and any DLC they own. The launcher checks the copy, installs the game files and starts the game.
  • Verified badge: the USA and Europe discs are matched against Redump (size and CRC32), so clean dumps are marked as verified.
  • Settings in the launcher: 20 settings (language, window, resolution scale, frame rate, anti-aliasing, shadows, controller options and more), written to the game's own config.toml. The location follows portable.txt, like the game does.
  • Saves are found for backups and cloud saves.

Code change (its own commit, UnleashedRecomp/main.cpp)
A new opt-in --prepare option: --prepare --game <path> --update <path> [--dlc <path>]... runs the existing installer without a window, prints progress <0-1> <text> lines and exits (0 on success). It reuses Installer::parseSources, install and rollback. Without --prepare nothing changes: the game starts and the installer wizard works exactly as before.

Releases
The Windows release folder and the Linux artifact now include recomplauncher.json next to the executable (small changes to the "Pack Release" steps in validate.yml).

No game files are added, and gameplay, graphics, saves and the config format are untouched.

Note: the Redump values come from redump.org (Sonic Unleashed: USA ea27d841, Europe 5cd5ccdd, both 7835492352 bytes). --prepare hasn't been compiled or run on my side, so a build check from CI or a maintainer would be welcome.

@Xarishark
Xarishark marked this pull request as draft November 9, 2026 11:07
@Xarishark
Xarishark marked this pull request as ready for review November 9, 2026 11:35

This branch is waiting to be deployed

1 waiting deployment
external — f7f2a237 Waiting Nov 9, 2026 by Xarishark via authorize #459
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant