Changes
- Faster on slow processors (#176). The game's translated code now keeps the Xbox 360 processor's registers in the host processor's own registers instead of in memory, the way Unleashed Recompiled does. Where the original game bends the usual rules for registers (its movie decoder, exception handling), those values still go through memory, so the game behaves the same.
- AYN Thor, threads squeezed onto one little core: a drawn race frame 25.6 → 17.4 ms, a skipped one 12.4 → 10.1 ms, skipped frames 4,376 → 2,194 of 9,600.
- Mac (M1): a drawn race frame about 6–9 → 5.9 ms.
- Smaller app: the Android APK is 66 MB instead of 72.
- Big jump on slow devices fixed (#176). Since 0.10.25, when a slow device skipped drawing frames in a race, racers could fall short of Dolphin Resort's big jump into the water. Skipped frames now run the course's full drawing step again, as in 0.10.24.
- Switch: Test options › Gameplay › Skipped frames: stage areas only brings back the faster 0.10.25 behaviour.
- New Test options for GPU testing (off by default):
- Clear passes at their start: render passes that start by clearing the screen skip loading it first. This may help tile-based phone GPUs such as Mali.
- Texture mip levels: textures get their smaller versions (mip levels) as on the console, so distant surfaces shimmer less.
Everything else is the same as v0.10.33.
Validation
- AYN Thor, this release's APK:
- Dolphin Resort at full speed (0.999, 60 fps).
- Touch controls and Tilt to kick on: full speed.
- Threads on one little core: race 0.999, and the big jump is cleared (lap 2 by 1:48; before, still lap 1 in the water).
- Windows x64 package, Vulkan, with the validation layer and sound on: a whole race, no validation errors, all 455 pipelines. The title's attract movie plays the same frames as 0.10.33.
- Windows soak, new code against the old: World Grand Prix missions, a story scene, three full races to the results, menus, shop, options, Relay Race, two-player and Vulkan all behave the same.
- macOS (M1) package: a whole Dolphin Resort race at full speed.
- Unit tests: 173 passed on Linux. GitHub Actions builds and tests passed on Windows, Linux, macOS and Android.
- Not tested: online play, courses other than Dolphin Resort on the new code, and anything on a Mali GPU (the new Test options are for that).
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: 82. 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.