Skip to content

Repository files navigation

ReStar

ReStar is a SteamVR driver for the StarVR One that aims to reimplement native SteamVR integration and restore original driver functionality, with modern software compatibility in mind.

Caution

ReStar is experimental. The author accepts zero liability for any damage, injury, hardware failure, or undefined behavior caused by this software. No guarantees are provided—your device may brick. Use at your own risk.

Improvements

  • Reimplemented from source rather than patched at runtime
  • TrackingOverride has been removed, and pose is now supplied by ReStar
  • Properties have been changed to reflect modern SteamVR driver behaviour
  • Input profile has added so newer games track properly
  • Device icon has been upgraded to the modern SteamVR gradient
  • Implements OpenXR Eye-Tracking (XR_EXT_eye_gaze_interaction)
  • Manual IPD, applied without a restart
  • Brightness and refresh rate are driven from SteamVR
  • Improved distortion and image quality
  • Improved frame timing
  • Improved stability

Project Structure

Component Binary Purpose
dk3_ite_fw/ DK3_ITE_FW.dll HMD firmware bridge over USB HID
driver_restar/ driver_restar.dll The OpenVR driver
starvr_api/ starvr_api.dll Client-side application API
hmd_alignment/ HMDAlignmentAndAutoIPD.exe Alignment / auto-IPD overlay
eye_tracking_calibration/ EyeTrackingCalibration.exe Eye tracking calibration overlay

Installation

1. Prequisites

Important

If your device is not running on firmware V08.03.05 or newer already, you SHOULD do an firmware upgrade, look more for more information here.

Warning

You need to have an NVIDIA GPU, anything >=1080 Ti should work with the device, AMD does not work because the driver relies on proprietary NvAPI functionality for Direct Mode.

2. Download ReStar

Head over to downloads and download the latest version of ReStar.

Once the installation is complete, it should automatically register itself and work.

3. Launch SteamVR + Pair Tracker

Once you have it running, you can turn on the tracker on the headset and it should automatically start tracking.

Building

You can't, you need NVAPI and few other parts of the source code I do not publicly share as they are not in public distribution.

Known issues

  • Some games might crash on boot due to incompatibility.

License

This repository has been licensed under the MIT license, you can read more about it in the LICENSE file.

About

a SteamVR driver for the StarVR One.

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages