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.
- 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
| 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 |
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.
Head over to downloads and download the latest version of ReStar.
Once the installation is complete, it should automatically register itself and work.
Once you have it running, you can turn on the tracker on the headset and it should automatically start tracking.
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.
- Some games might crash on boot due to incompatibility.
This repository has been licensed under the MIT license, you can read more about it in the LICENSE file.