Changes
- Races start on 4:3, 5:4 and portrait displays (#365). On a display whose mode is not wider than 4:3 (for example 1024x768 or 1280x1024, or a monitor turned upright), the game stopped when a race was about to start, with the message
native-graphics-reset: reset changes an unsupported parameter (word=26, wanted=0x370, current=0x0). The game was being told it was connected to a 4:3 television, so it asked the console's video scaler to letterbox the race, which this port does not have. The game is now always told its display is widescreen, and the 16:9 picture is letterboxed in a window or screen of another shape as it already was in the menus. This was not new in 0.10.55, but 0.10.55's native Wayland windows can make a display report a different mode than before, so it could first appear there.
Everything else is the same as v0.10.55.
Validation
- 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 1024x768 (4:3) display, where 0.10.55 stops: the race's display change is accepted in three runs out of three, and two of them were racing in Dolphin Resort when the run ended. The first one was still on the "Now Loading" screen when it ended; we have not found out why yet, and the repeats did not show it. Please tell us in #365 if a race stays on "Now Loading" for you.
- On a 1920x1080 display with Ubuntu 22.04's own SDL 2.0.20 (X11): plays into a Dolphin Resort race as before.
- Under a Wayland compositor (weston) with SDL 2.32.8: a native Wayland window, runs to the title screen.
- 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.995). No shader had to be compiled while playing.
- macOS (M1) package: a whole Dolphin Resort race at full speed (0.999), no MoltenVK errors.
- AYN Thor, this release's APK (Android 10+): a whole race at full speed (0.999), 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.991). 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.55.
- Unit tests:
- 182 passed on Linux, 190 on Windows.
- On macOS, 179 of 181 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:
- A real 4:3, 5:4 or portrait monitor (only a 1024x768 virtual display on Linux); please tell us how it behaves on yours.
- 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: 104. 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.