github evertec82/Farpoint v0.6.0
Farpoint PC VR v0.6.0 - Revised Stack Protection and Spatial Audio

pre-release3 hours ago

Farpoint PC VR v0.6.0 - Revised Stack Protection and Spatial Audio

Full-refresh correction (version remains v0.6.0): Restores the launcher's VR pacing setting, which the newer emulator port had ignored. This removes the unintended half-refresh pacing limit. The runtime/compositor may still reproject when rendering cannot meet the headset's refresh rate. Compilation and package checks passed; headset frame-rate verification is pending. Source: commit 3c355798.

Launcher correction included: Supports the newer Network settings section and older profiles, fixing the connected_to_network property error. Existing v0.6.0 installations need both pc-vr/shadps4.exe and pc-vr/launch-farpoint.ps1 from this ZIP. Close the emulator before replacing them and keep your existing saves and settings.

This experimental build uses shadPS4 baseline 06e813ff8c8e2a6d81b02cabfcc9543c3debf78e with the Farpoint OpenXR port. Install in a separate folder for comparison with the earlier build.

Changes in v0.6.0

  • Replaces v0.5.0's overbroad frame-pointer protection with control-flow-aware stack offsets, so ordinary allocated locals do not consume protective patch space. The real-module startup check no longer exhausted patch space; unrelocatable instructions fell from 2,619,026 to 292 in that comparison.

  • Restores the earlier spatial-audio implementation and corrects position, gain and reset attribute numbers in both audio backends. The previous mapping could interpret position data as volume.

  • Adds sparse audio-mix signal diagnostics, reduces repeated zero-length batch log noise, and enables fatal-level log flushing.

  • Retains the Virtual Desktop exception fix, expanded crash reports, launcher and resolution options.

Gameplay verification is still pending. Compilation, a production-analysis probe on the complete crashing routine, and an isolated startup check passed. The audio trace confirms gain values are interpreted correctly, but audible gameplay and the original crash scene have not been verified. Remaining unrelocatable instructions, rendering artifacts and crashes are still under investigation.

Included

  • OpenXR headset rendering, tracked Aim controls and the resolution launcher, through 3072 x 3456 per eye.

  • Virtual Desktop exception fix: normal first-chance C++ exceptions can reach their native handlers instead of prematurely shutting down the emulator.

  • Defensive validation of invalid time-query output addresses.

  • Expanded fatal crash reports: CPU registers, stack/red-zone contents, code bytes, memory mappings, frame-chain candidates and host-module backtraces.

  • Per-session executable hashes, automatic preservation of the previous log, and a crash-report ZIP collector.

  • Guest red-zone protection and the newer renderer's precise readback configuration enabled for this comparison.

First-time installation

  1. Download Farpoint-PC-VR-v0.6.0-First-Install.zip and extract it to a new writable folder.

  2. Put your own Farpoint CUSA04508 version 1.00 package in that root folder, beside Play Farpoint.bat, and name it Farpoint.pkg. Do not put it inside pc-vr.

  3. Connect your headset using your OpenXR runtime, such as SteamVR or Virtual Desktop VDXR.

  4. Open Play Farpoint.bat, choose your settings and start. First launch extracts the compatible zero-passcode package, restores metadata and generates resolution profiles. Keep the console open until setup finishes.

You may instead browse to the supported eboot.bin in a complete extracted game. The executable SHA-256 must be 92A21FF9E309CE5DD58B058C4B12329463697BB27FDA98B5DA353E0A73BD9C0F. Other game versions are not verified.

Requires 64-bit Windows, a Vulkan-capable GPU, an OpenXR headset/runtime and the Microsoft Visual C++ x64 runtime. The ZIP includes the emulator, launcher, extraction/setup tools, configuration and licenses. No game files, generated game profiles, saves or personal logs are included.

Controls

Right A/B: Cross/Square; left X/Y: Circle/Triangle. Left stick moves; right stick turns. Triggers: L2/R2; grips: L1/R1; left menu: Options. Both stick clicks recenter. The right controller supplies the Aim pose. Complete the game's calibration.

Report a crash

After a crash, right-click pc-vr/collect-crash-report.ps1 and select Run with PowerShell. Attach the ZIP created under pc-vr/reports to an issue. Include the level/action, headset/runtime, GPU/driver and whether the older build also crashes. Review the report before sharing because logs/settings can contain local paths. No continuous image capture or hardware watchpoints are enabled.

Testing limitations

Both compilation and executable/launcher smoke checks passed. Headset gameplay, campaign stability and rendering correctness have not been established for this new baseline. Its renderer/readback implementation differs from the earlier port; not all old title-specific rendering workarounds were carried over, so lighting or geometry may regress. Existing stretched geometry, texture artifacts and render-thread crashes are not claimed fixed. This prerelease is for comparison and collecting actionable crash reports.

The source for this candidate is on the farpoint-upstream-preview branch. See BUILD.txt for the exact source and executable identity, and BUILD-FARPOINT.md in the source for build instructions.

Version history

  • v0.1.0: First-time installation / metadata fix.

  • v0.2.0: Stability improvements.

  • v0.3.0: Crash reporting and time-query guard.

  • v0.4.0: Newer shadPS4 comparison, Virtual Desktop fix and expanded diagnostics.

  • v0.5.0: Frame-pointer stack protection and single-attribute audio submission candidate fixes.

  • v0.6.0: Narrower stack protection, restored spatial audio and corrected audio attribute mapping.

The launcher and full-refresh corrections retain v0.6.0 and its existing release URL.

Don't miss a new Farpoint release

NewReleases is sending notifications on new releases.