github YuutaTsubasa/Free-Riders-Recompiled v0.10.27
v0.10.27 — Shorter collision wait

latest release: v0.10.28
5 hours ago

Changes

  • Shorter collision wait (#176). Before each race step the game waits for the collision batch it started the previous frame. Since v0.10.9 it waits on purpose, so the Fly board launches the right way (#153).
    • On the console that batch was always done in time. On a phone its jobs run on helper threads, so slow or throttled cores held the race up.
    • Now, while the main thread waits, it runs the batch's queued jobs itself.
    • On an AYN Thor with the helpers held to its little cores, the wait fell from about 5.5 ms to about 2.7 ms a race frame.
    • Test options › Processor has a switch to turn it off.
    • The step still waits until the batch is completely done, so the Fly board fix stays in force.

Everything else is the same as v0.10.26.

Validation

  • AYN Thor, this release's APK:
    • Normal race: Dolphin Resort at full speed (0.999, 60 fps).
    • Helpers held to the little cores, like a phone that puts them on its slow cores: race speed 0.987 of real time. Before: 0.972 in v0.10.26, 0.84 in v0.10.25, about 0.61 before v0.10.25.
    • Tilt to kick on: full speed.
    • Fly board, before release: 12 boardings (player and rivals, some with helpers on the little cores) all launched along the board, none through the wall. 17 test runs finished without a crash, job rescue or timeout.
  • Windows x64 package, Vulkan, with the validation layer: a whole race, no validation errors, all 455 pipelines. On this PC the batch is already done before the step, so the change doesn't come into play.
  • macOS (M1) package: a whole Dolphin Resort race at full speed.
  • Unit tests: 170 passed on Linux. GitHub Actions builds and tests passed on Windows, Linux, macOS and Android.

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: 75. The companion licence archive applies to both APKs.
  • macOS (Apple Silicon): download and extract the macOS ZIP; open FreeRidersRecompiled.app (right-click › Open the first time).
  • iOS: ios-arm64.ipa, to install with your own sideloading tool.
  • Online server: docker pull ghcr.io/yuutatsubasa/free-riders-server:0.10.27
  • Checksums: SHA256SUMS.txt.

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

Known limitations

The same as v0.10.6.

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

NewReleases is sending notifications on new releases.