github YuutaTsubasa/Free-Riders-Recompiled v0.6.4
v0.6.4 — No more getting stuck at start with Multi-core execution off

5 hours ago

Changes

  • No more getting stuck at start with Multi-core execution off (#78, Issue #1): with the launcher's Multi-core execution turned off, the game got stuck at start on every device, in v0.6.0 through v0.6.3. Some of the game's threads wait for others by polling, and with all of them on one permit the others never ran. That mode was also far too slow to play, so the switch is gone: the game's threads always run in parallel, and an old setting that turned it off is ignored. If you turned it off because of a problem, please report that problem instead.

Validation

  • The cause: on Windows with Vulkan, the switch turned off got stuck at start in all 4 runs (v0.6.0, v0.6.3 and the development build); on, all 3 runs reached their limit. The rest of Issue #1's settings, including Mali's CPU decoding of BC textures, were fine on their own.
  • Unit tests: the full CTest suite (143) passed on Windows, with a new case for an old setting that turned it off; GitHub Actions builds passed.
  • Windows package: completed race checks on D3D12 (Frozen Forest) and Vulkan (Dolphin Resort), with every pipeline prepared and the save left unchanged.
  • Linux package: passed a Vulkan startup smoke test in WSL (all 455 pipelines prepared).
  • 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: 29. 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: a crash in a race on a 4-core PC (Issue #64, a racer slot read while empty), and a character occasionally saying a winning line after losing (Issue #47).
  • From v0.6.3: the sound fix was measured in a test harness, not yet in a real race; the Linux full-screen fix has not been tried on Linux; non-Latin paths need Windows 10 1903 or later.
  • 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.