github YuutaTsubasa/Free-Riders-Recompiled v0.10.36

4 hours ago

Changes

  • Faster Android races (#176). The Android game is now built with profile-guided optimisation: the compiler first watched the game run on a phone (two races and the title screen) and now arranges its code by how it actually runs. On slow phones this means fewer skipped frames in races.
    • Measured on an AYN Thor with the game's threads on one little core: Dolphin Resort drew a frame in 19.1–19.9 ms instead of 21.1–21.6 ms, and skipped 20–23% of frames instead of 33–35%. Metropolis Speedway's speed rose from 0.92 to 0.95.
    • Nothing to switch on; it is the same game, only faster. Windows, Linux, macOS and iOS are unchanged.

Everything else is the same as v0.10.35.

Validation

  • Windows x64 package, Vulkan, with the validation layer: a whole Dolphin Resort race with no validation errors (speed 1.000, all 455 pipelines prepared). The title's attract movie plays correctly.
  • macOS (M1) package: a whole Dolphin Resort race at full speed (1.000), no MoltenVK errors.
  • Android APKs: built with the committed profile; it matches all of this release's code (no function changed since it was collected). Same signing key as before, so they install over 0.10.35.
  • AYN Thor, this release's APK (Android 10+):
    • Dolphin Resort at full speed (60 fps, 0.998); lap 2 reached at 1:57, big jump cleared.
    • Touch controls and Tilt to lean on: full speed (0.999).
    • Threads on one core: race 0.999, a frame drawn in 17.2 ms on average, big jump cleared.
  • Unit tests: 175 passed on Linux, 183 on Windows (one Kinect SDK test skipped). GitHub Actions builds and tests passed on Windows, Linux, macOS and Android.
  • Not tested: phones other than the AYN Thor; the iOS app (built and packaged only).

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: 84. 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.31
  • 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.