Skip to content

SpaceSync 2.5.0

Latest

Choose a tag to compare

@shinyflvre shinyflvre released this 01 Oct 10:06
· 1 commit to master since this release

SpaceSync 2.5.0

New

Stay Aligned

  • Added the new Stay Aligned option.
  • Disabled by default and only available when using HMD Driven + No Tracker.
  • SpaceSync now follows real headset recenters so your Lighthouse devices stay aligned after recentering.
  • Small SLAM tracking hiccups are ignored instead of immediately moving your Lighthouse devices.
  • If a tracker with the SteamVR Waist role is available, SpaceSync can use it as an additional reference to reduce drift over time.
  • After taking the headset off and putting it back on, SpaceSync can use the Waist tracker to help realign the tracking spaces again.

Stay Aligned is still highly experimental.

It does not completely remove drift when using SpaceSync without a tracker mounted to your headset.

Stay Aligned is mainly intended for situations with limited movement, such as:

  • Beat Saber and similar games where you mostly stay in one position.
  • Short VRChat sessions of around one hour with limited movement.
  • Users who do not currently have an additional tracker available for their headset.

If you plan to dance, move around your room a lot, sleep in VR, jump, or have long VRChat sessions, using a tracker mounted to your headset is still strongly recommended for the best tracking accuracy.

Stay Aligned is currently being tested both with and without a Waist tracker.

Lock Base Stations

  • Added the new Lock Base Stations option.
  • Disabled by default and available in all SpaceSync tracking modes.
  • Keeps Base Stations at the positions they had when SpaceSync was calibrated.
  • Prevents accidental SteamVR Base Station position changes from moving your controllers, trackers, or entire Lighthouse tracking space.
  • This can help with position jumps caused by tracking loss, Base Station standby, or incorrect SteamVR Base Station updates.
  • Calibrate SpaceSync once to establish the locked Base Station layout.
  • If you physically move a Base Station, simply calibrate SpaceSync again.
  • SpaceSync now warns you if the current SteamVR Base Station layout appears inconsistent.

This feature is still work in progress.

Tracking Diagnostics

  • Added additional background diagnostics for tracking issues.
  • SpaceSync now logs unexpected Base Station and device movements reported by SteamVR.
  • Diagnostic information is written to spacesync_universe.log and can help identify the cause of sudden tracking jumps.

Improvements

No-Tracker Calibration

  • Improved calibration accuracy when using SpaceSync without a Head Tracker.
  • Headset leveling now uses saved world tilt information or Lighthouse gravity data.
  • Yaw calibration now combines headset rotation data with actual head movement for better accuracy.
  • Translation is re-calculated during calibration for more precise alignment.
  • Calibration now tolerates short tracking losses and automatically skips invalid tracking poses.
  • SpaceSync will never accidentally treat the device used for No-Tracker calibration as a Head Tracker.

Latency Compensation

  • SpaceSync now sends the time offset measured during calibration directly to the driver.
  • Latency compensation now works correctly even when SpaceSync is being used without a Head Tracker.
  • Updated the SpaceSync driver protocol to v19.

Recalibration

  • The learned headset scale is now preserved when recalibrating with the same headset.
  • Recenters carried over from the previous calibration are now restored if a calibration is cancelled or fails.
  • Carried-over recenters are also preserved when changing settings while SpaceSync is running.

Manual Calibration Editing

  • Yaw and XYZ position values can now be manually edited while using No-Tracker mode.
  • Rotation adjustments now correctly pivot around the original calibration position.

Fixed

  • Fixed several No-Tracker calibration accuracy issues.
  • Fixed latency compensation issues when using SpaceSync without a Head Tracker.
  • Fixed calibration state being lost after cancelled or failed calibrations.
  • Fixed learned headset scale being reset unnecessarily during recalibration.
  • Fixed short tracking losses interfering with calibration.
  • Fixed incorrect device selection during No-Tracker calibration.
  • Fixed rotation editing behaving incorrectly around the calibration position.

Full Changelog: 2.1.0...2.5.0