github YuutaTsubasa/Free-Riders-Recompiled v0.6.2
v0.6.2 — Fewer freezes, START skips story scenes

4 hours ago

Changes

  • Fewer freezes (#60, Issue #47): freezes of a quarter of a second up to a few seconds, in races and at Relay Race handovers, are fixed. The cause was the main thread spinning on a lock that other threads held while changing memory protection. On the same race, frames over 100 ms went from 9 to none, and the slowest frame from 247 ms to 90 ms.
  • START skips World Grand Prix story scenes: the SKIP button in a story scene only appears and fills while the hand cursor rests at the centre of the screen, so skipping used to need a push of the right stick. START now moves the hand there.
  • Kinect Guide on the results screen: choosing it closed the game; it now does nothing, as the other unsupported system panels do.
  • Diagnostics: SFR_AUDIO_CUES=1 logs the sound cues the game asks for (for the winning-line report), and SFR_STALL_EVERY_MS samples freezes more often.

Validation

  • Unit tests: guest memory, resource coherency, virtual and physical memory, NUI skeleton (with a new case for the centred hand) and NUI speech; GitHub Actions builds passed.
  • Freezes: full Dolphin Resort races before and after the fix, with freeze sampling.
  • Story scene: new save into the World Grand Prix with the hand where a player's would be; START brought up SKIP and ended the scene.
  • Kinect Guide: race, then results ring → Kinect Guide; the game stays on the results ring.
  • Pipelines: a clean start prepared all 465 (D3D12) and 455 (Vulkan) recipes, none skipped.
  • Windows package: completed race checks on D3D12 (Frozen Forest) and Vulkan (Dolphin Resort).
  • Linux package: passed a Vulkan startup smoke test in WSL.
  • Android: the APKs keep the existing signing certificate.

Downloads

  • Windows x64: download and extract the Windows ZIP; run FreeRidersRecompiled.exe.
  • Linux x64: download and extract the Linux archive; run FreeRidersRecompiled.
  • Android 10 or later: prefer android10-arm64.apk.
  • Android 9: use android-arm64.apk.
  • Android version code: 27. The companion licence archive applies to both APKs.
  • Checksums: SHA256SUMS.txt.

Use your own game disc image. No game data, private saves or test overrides are included.

Known limitations

  • Being investigated (Issue #47): a brief audio crackle, and a character occasionally saying a winning line after losing (Sonic's goal line is the same sound request whether he finishes first, second or third; which mode and place you saw it in helps).
  • Freezes on Linux and Android: the fix applies to every platform, but it was measured on Windows.
  • Relay Race: 2P vs 2P is not supported yet.
  • Mali GPUs: only the graphics start-up has been checked on Mali GPUs.
  • From v0.5.0: lighting has not been compared with the Xbox 360; no camera motion inference on Linux or Android; performance varies by device.

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

NewReleases is sending notifications on new releases.