RiftLift 0.9.2 improves legacy Oculus game compatibility, head tracking, and diagnostic capture.
Highlights:
- Routes games that explicitly request legacy
-ovror-vr_presentationbehavior through RiftLift's OpenVR bridge, fixing the backend selection seen in the Stormland report without adding a title-specific routing rule. - Refreshes OpenVR pose snapshots for explicit-timing clients that use
GetPosesForFrame, fixing frozen head tracking while rendering and input continue. - Prevents XRizer from releasing a swapchain image that was never acquired; this failure was reproduced in an isolated real Monado launch before the fix.
- Caches unavailable play-area bounds so a runtime capability failure cannot flood logs every frame.
- Gives debug launches bounded per-process XRizer logs and includes tracking progress in doctor reports.
- Preserves high-signal errors from the middle of oversized logs, deduplicates repeated failures, and removes Wine module/Vulkan trace channels that previously displaced useful evidence. Separate graphics and loader logs remain enabled.
- Pins setup to the new 0.9.2 XRizer archive, whose embedded build identity is
v0.9.2and whose checksum is verified during installation.
Qualification:
- 123 Python tests passed.
- 93 XRizer unit tests and the integration smoke test passed.
- Python/Rust formatting, compilation, Clippy with warnings denied, shell syntax, package build, installer generation, and checksum verification passed locally.
- Main and tagged GitHub CI passed, including the Windows compatibility bridge build.
Download riftlift-installer.sh for the single-file installer. It installs RiftLift and runs setup automatically. SHA256SUMS covers every published artifact.