github evertec82/Farpoint v0.6.5
Farpoint PC VR v0.6.5 - Enable Stack Protection

latest release: v0.7.0
pre-release3 hours ago

Farpoint PC VR v0.6.5 - Enable Stack Protection

Fixes a launcher configuration gap: existing profiles could leave General.redzone_patches disabled even though the emulator includes the stack-protection changes. The launcher now enables it before starting Farpoint, including when the setting is missing. A submitted v0.6.0 crash report reproduced the original render-thread failure with this setting disabled.

The emulator executable is unchanged from the v0.6.0 full-refresh package. This release retains its full-refresh pacing and Network-settings corrections. It does not include the local experimental gun offsets, mirror changes or additional timing diagnostics.

Existing v0.6.0 users: Close Farpoint and replace pc-vr/launch-farpoint.ps1 with the copy in this ZIP. Keep your saves and settings. Launch through Play Farpoint.bat so the correction is applied.

Validation: Launcher syntax and migration of missing, disabled and enabled settings passed. Package integrity and the unchanged executable hash were verified. Gameplay crash prevention still needs confirmation; this is not a fix for every reported crash.

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

Retained changes from 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.5-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.

  • v0.6.5: Enable stack protection for existing profiles at launch.

Release source: commit bcacf8a7.

Don't miss a new Farpoint release

NewReleases is sending notifications on new releases.