github YuutaTsubasa/Free-Riders-Recompiled v0.2.0
Free Riders Recompiled 0.2.0 (preview) - Camera motion input

pre-release3 hours ago

Camera motion input

Windows players can now use a webcam to control 1P with estimated 3D body motion. The Windows download includes the pose models and inference runtime, with their licences and third-party notices.

  • Choose Camera > Motion in the launcher. Keep your whole body visible to the camera.
  • Enable Skeleton debug window to see front and side views of the skeleton received by the game. This window shows joints, not the camera image.
  • Controller input takes priority while you use it. Camera control resumes after 1.5 seconds of controller inactivity when tracking is valid; losing tracking leaves controller input available.
  • Camera steering, crouch/jump, item throws and Kick Dash have been improved. Hand gestures are less likely to interfere with braking or acceleration, and balancing with your arms no longer cancels a valid Kick Dash as easily.

This uses a webcam's estimated relative 3D pose, not Kinect depth measurements. Tracking still depends on framing, lighting and the camera. See the Camera setup and gesture notes.

Other changes

  • Add an Off option for 2P input.
  • Fix the stretched viewport and incorrect exposure during single-player races with 2P disabled.
  • Keep the existing two-player controller support and input-log/performance fixes.
  • Update both READMEs with Camera setup and credits for ONNX Runtime, OpenCV Zoo and MediaPipe.

Downloads and platform support

Download Support
Windows x64 ZIP Windows 10/11, D3D12 or Vulkan; Camera motion and skeleton debug window included
Linux x64 tar.gz Vulkan; Camera motion is not enabled in this prebuilt package
Android arm64 APK Android 9+, Vulkan; Camera motion is not enabled

Android version is 0.2.0, version code 7, signed with the same local certificate as v0.1.5 for in-place updates. The Android licences ZIP accompanies the APK. SHA256SUMS.txt covers all four downloads.

Camera input is optional. Unpack the entire Windows ZIP so its pose/ folder and ONNX Runtime DLLs stay beside the programs. For single-player play, set 2P input to Off in Controls.

Validation

  • Built locally from the source merged through PR #12, tagged at 713e710. Native code rebuilt for each platform; unchanged generated guest objects reused from the existing local disc builds.
  • GitHub CI passed for Windows, Linux, macOS build checks and Android launcher builds.
  • Windows: 102/102 native tests passed. The extracted release reached 180 presented frames with both D3D12 and Vulkan; its bundled models loaded successfully and rejected a blank test image.
  • Linux: 96/96 native tests passed; extracted Vulkan release reached 180 presented frames.
  • Python tooling: 226 tests, successful with 11 skipped.
  • Android arm64 APK built, with library contents, version, alignment and signing-certificate continuity verified. No new physical Android gameplay test was performed for this release.
  • The maintainer manually tested the Windows Camera gestures and confirmed the final Kick Dash fix. Final archives received automated startup checks, not a full playthrough of every mode or stage.

This remains a preview. Existing device-specific crashes are not all resolved, and VRM features are not included. You need your own USA/Europe Sonic Free Riders disc image; the launcher installs its data. No disc data, save files or camera recordings are included in these downloads.

Source changes since v0.1.5

Don't miss a new Free-Riders-Recompiled release

NewReleases is sending notifications on new releases.