github YuutaTsubasa/Free-Riders-Recompiled v0.1.5
Free Riders Recompiled 0.1.5 (preview)

pre-release2 hours ago

Free Riders Recompiled 0.1.5 (preview)

Two-player gameplay update based on v0.1.4, incorporating PRs #9, #10, and #11. All three PRs have been merged into main. You need your own Sonic Free Riders (USA/Europe) disc image; no disc data is included.

Changes

  • 2P support: each configured input follows the game's player identity through menu selection, Loading, and racing. Includes separate second-player input and split-screen viewport corrections.
  • Gear menu: preserves cursor activation through page transitions and keeps the other player's menu responsive while one player's confirmation is pending. P2 no longer needs Back or the previous long wait after P1 confirms Gear in the tested flow.
  • Input logging (#2): tracks changes per player so alternating controller polls no longer repeatedly log unchanged states.
  • Small CPU cleanup: removes unused thread-cycle queries from indexed draws. Existing timing statistics remain available; a real-race FPS improvement has not been measured.
  • Retains Control Settings, the Vulkan surface compatibility change from #4, and the crouch/jump fix from #5.

This release uses a separate branch based on v0.1.4 plus these changes and their required two-player input plumbing. Camera Input and VRM remain excluded.

Downloads

System File
Windows 10/11 x64 (D3D12 or Vulkan) FreeRidersRecompiled-0.1.5-windows-x64.zip
Linux x86-64 (Vulkan) FreeRidersRecompiled-0.1.5-linux-x64.tar.gz
Android 9+ arm64 (Vulkan) FreeRidersRecompiled-0.1.5-android-arm64.apk

Desktop archives include Control Settings for 1P/2P input sources, controllers, and bindings. Android retains its existing launcher interface; dual-controller gameplay on Android has not been physically tested. Android package version is 0.1.5 / code 6, signed with the same local certificate as v0.1.4. Licences are provided in the accompanying ZIP.

Unpack desktop builds into their own folder and select your installed game data or disc image. Preserve your existing saves when replacing an installation.

Verification

Built locally from the isolated release source. Windows native tests: 92/92; Linux: 85/85; Python: 217 tests, 11 skipped. Windows D3D12/Vulkan and Linux Vulkan passed 180-frame startup smoke tests. The regression suite covers player routing, Gear activation and wait handling, disconnects, Loading body replacement, race inputs, viewport bounds, and per-player log deduplication.

The two-player fixes were manually tested in Windows development builds, including Gear operation after P1 confirms. The isolated release port received automated regression and startup checks; a full race has not been manually replayed in every final package.

Archive contents were checked against the built binaries and shader pack. Android arm64 was built, and its ABI, version, native-library contents, and signing certificate were verified. Android has not been tested on a physical device in this release cycle.

Known limits

Forward/backward menu selection still requires an upward/downward right-stick gesture and can feel awkward. This release fixes player routing and the Gear stall; it does not redesign the gesture controls.

Existing startup-crash, gameplay, performance, and intermittent loading limitations still apply. This release does not claim to resolve all startup crashes or Issue #3.

SHA-256 checksums are provided in SHA256SUMS.txt.

Sonic Free Riders is (c) SEGA. This project is not affiliated with or endorsed by SEGA or Microsoft.

Don't miss a new Free-Riders-Recompiled release

NewReleases is sending notifications on new releases.