github YuutaTsubasa/Free-Riders-Recompiled v0.10.58
v0.10.58 — Voice mods with larger files load Super Sonic's race

one hour ago

Changes

  • Voice mods with larger files no longer leave Super Sonic's race on "Now Loading" (#385). The game keeps all of a race's sounds in one block of memory of a fixed size, the same size as on the console. A voice mod whose files are larger than the original ones (for example GameBanana's Zero Gravity Voice Pack) filled it up when Sonic rode the Chaos Emeralds, because Super Sonic brings one more voice file, and the last racer's voices never finished loading, so the race never started. The game now gives its sounds a larger block (32 MB instead of 18 MB), so these races start. The original game's sounds are unchanged. docs/mods.md has a note about larger voice files.

Everything else is the same as v0.10.57.

Validation

  • The #385 case on Linux (the reporter's platform), with the Zero Gravity Voice Pack installed as a mod: Free Race › Normal Race › Dolphin Resort › Sonic › Chaos Emeralds, with sound on. With 0.10.57 the screen stays on "Now Loading"; with 0.10.58 the race starts and runs. The same was checked on Windows when the fix was made.
  • Sound and memory: every check below had the new sound memory in use. Races with sound on (Windows, macOS, Linux, AYN Thor) played their sound as before. The game's memory use did not grow on Windows (peak 1,121 MB, 0.10.57 1,149 MB) and grew by about 10–20 MB on the AYN Thor (about 1,090 MB, 0.10.57 about 1,075 MB).
  • 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 movie, Sharp scaling and an Avatar award in the middle of a race were also checked.
  • Windows x64 package, Direct3D 11 (experimental): on an NVIDIA RTX 4090, a whole Dolphin Resort race at feature level 11.1 (speed 0.999) and the start of a race at feature level 11.0 with the fallback for older drivers (speed 0.994). No shader had to be compiled while playing.
  • Linux archive: built on Ubuntu 22.04 (needs glibc 2.35), with the camera runtime next to the game. Checked with software rendering: on a 1920x1080 display (X11) and a 1024x768 (4:3) display it plays into a Dolphin Resort race; under a Wayland compositor (weston) with SDL 2.32.8 it opens a native Wayland window and runs to the title screen.
  • macOS (M1) package: a whole Dolphin Resort race at full speed (1.000), no MoltenVK errors; a race with sound on also ran at full speed.
  • AYN Thor, this release's APK (Android 10+): a whole race at full speed (1.000), with touch controls and tilt leaning (0.999), with camera motion turned on (the Thor has no camera, so the game says so and keeps racing; 0.999), and with all game threads squeezed onto one CPU core (0.996). No crashes or memory errors; the picture looks right on lap 2.
  • Android APKs: same signing key as before, so they install over 0.10.57.
  • Unit tests:
    • 184 passed on Linux; on Windows 191 passed and 1 was skipped (it needs the Kinect SDK). The new sound memory test passed on all three.
    • On macOS, 181 of 183 passed; the 2 that failed are the same tests that earlier releases failed, and the macOS GitHub Actions run leaves them out.
    • GitHub Actions builds and tests passed on Windows, Linux, macOS and Android.
  • Not tested:
    • The voice pack on Android or macOS (Windows and Linux only; the code is the same on every platform), on a Steam Deck itself, and on a console.
    • This release's package on a Mali phone or tablet.
    • The iOS app was 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: 106. The companion licence archive applies to both APKs.
  • macOS 14 or later (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 (unchanged).
  • 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.