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.