github DR-89/nfsu2-vr dev-2026-11-10-r2
0.7.1-dev - Controls, screen opacity and menu scrolling

pre-release44 minutes ago

0.7.1-dev · Controls, screen opacity and menu scrolling

Development update for Windows PCVR (including Quest 3 through Virtual Desktop / VDXR) and Meta Quest 3 standalone. Both builds contain the control, camera, screen and menu corrections below. The Quest APK was added to this same release with version code 11 and the same signing certificate as 0.7.0-dev. Its matching source is supplied in the separate Quest source archive; the original PCVR tag and archive remain unchanged.

Controls and cockpit interaction

  • Right-stick up/down now send career/context actions instead of shifting gears. Up challenges a rival or enters an event/shop; down opens career status. Left reads SMS and right retains the event/shop shortcut. Return the stick to center between actions. Manual shifting remains available through X/Y or the physical lever.
  • Short vertical stick movements and D-pad taps remain active for at least 100 ms so the guest input poll can see them. Menus consume a single digital direction from either stick. Driving controls no longer depend on successful cockpit rendering, and a previous screen grab cannot keep blocking menu navigation.
  • The I-pattern lever can only be picked up within 6.5 cm of the knob. Its full travel remains available while held. Radio, LED, page and seat controls take priority over optional no-grip shifting gestures.
  • Names, rooms and keyphrases support lowercase input and display their actual case. The keyboard starts in lowercase; X toggles case, and holding Y still reveals a keyphrase.
  • Grab Dash Screen defaults to On. Hold the screen with Grip: right-stick left lowers opacity and right raises it (5-100%); up/down continues to resize it. Opacity, size and placement save on release. Previously saved Off settings are retained; enable the option once or use Reset Screen to apply its new default.

Menus and camera recovery

  • Cockpit Controls and Community Mods display a proportional scrollbar, direction arrows and explicit counts such as 10 MORE BELOW. Scroll with stick/D-pad up/down. Explanatory text stays clear of the scroll indicator.
  • Camera restore, cockpit cycling and rear-camera ownership now respect the configured 64/128 MB memory window. The old 64 MB checks rejected valid camera objects after session changes. Regression checks cover repeated sessions and allocations in the expanded window.

PCVR performance settings

  • The preset keeps the display rate selected in Virtual Desktop / OpenXR instead of requesting 72 Hz. NFSU2_VR_REFRESH_HZ=0 retains the runtime rate; an explicit supported rate can still be selected in pcvr.env.
  • Mirror tracing skips off-texture samples while preserving its sample grid, hit refinement and silhouette validation. Repeated environment lookups for the vinyl diagnostic switch are cached.
  • Stable 90 FPS has not been confirmed. Both 0.6.1-dev and 0.7.0-dev requested 72 Hz in their presets, so that setting alone does not establish the reported regression's cause. A matched Quest 3 / VDXR comparison and in-headset confirmation of call answering and session transitions remain pending. Standalone Quest control and visual acceptance also require an in-headset test.

Download and validation

Quest 3 standalone: install the 0.7.1-dev APK over your existing installation. The package ID and signing certificate are unchanged. Your existing game import and saves remain in place.

Windows PCVR: extract the PCVR ZIP into a writable folder, keep your existing game/ and Music/ folders, and use Start-PCVR.cmd so the updated preset is loaded. For Steam Link, use Start-PCVR.cmd -SteamVR.

The Windows build and focused input, profile keyboard, shifter, cockpit interaction, camera lifetime, mirror, radio and frame-timing checks passed. Screen tests cover both hands and all cars, independent size/opacity axes, deadzones, opacity limits and saving opacity-only edits. Menu rendering was inspected at the top, middle and bottom of the lists. Both mirror shader variants compile, and 200,000 numerical ray cases retain every visible reference sample. Exact checks and hashes are recorded in BUILD-INFO.json and SHA256SUMS.txt.

The Quest ARM64 runtime/game was rebuilt from the current shared code. APK identity is org.nfsu2.quest, version code 11 / 0.7.1-dev; signature verification matches 0.7.0-dev. Its packaged game library matches the freshly stripped build, and the APK contains only the six intended notices/cockpit assets plus four ARM64 libraries. The unchanged Java importer/WebSocket suite remains green (37 tests, cached Gradle results). No headset was connected for a new standalone playtest.

This remains a development prerelease. CopChase remains unsupported and disabled by default; its known game-integration failure is not addressed here. Original game content, saves, credentials and optional community asset packs are excluded. Supply your own Xbox USA / NTSC-U game data. Matching port and FFmpeg source archives are included.

Don't miss a new nfsu2-vr release

NewReleases is sending notifications on new releases.