Skip to main content
Version: v4.0.0

SRanipal (VIVE)

Summary

SRanipal is the runtime used to interface with the Vive Facial Tracker and other Vive eye / face tracking related hardware on Windows PCs. SRanipal is required software for the Vive Facial Tracker but NOT REQUIRED for running VRCFT if you are not using Vive hardware.

info

Trivia Fact: SRanipal stands for "Super Runtime Animation Pal"

Set-up

Setup of the SRanipal Module is fairly simple though can be a little confusing depending on your hardware/software configuration. Please read carefully to avoid any issues.

There are three methods of installing SRanipal:

  1. Install Vive Console (available on Steam or Vive website)
  2. Use the v1.3.6.5 zip of SRanipal in the VRCFT Discord #file-share channel
  3. Use the installer of SRanipal v1.3.1.1
danger

Version 1.3.2.0 is known to unnecessarily hog computer resources. We do not recommend using v1.3.2.0.

danger

Versions of SRanipal including and after 1.3.6.10 (any version currently packaged with Vive Console) will only work with a Vive Pro series headset connected to the computer.

Thus:

  • Vive Pro series users should generally use options 1 or 2, with option 3 as a last resort alternative.
  • Most other users should use option 2, with option 3 as a last resort alternative.

Installation

To use the SRanipal Module, you'll need a compatible headset and the SRanipal Runtime installed.

Installing Via Vive Console

  1. It is recommended to install Vive Console via Steam
  2. After install, run Vive Console once to let it's internal installers run. You never need to run Vive Console again.
    • Vive Console does take up a lot of space (~1.6Gb), so copying the SRanipal folder (Steam\steamapps\common\VIVEDriver\App\SRanipal) out , then uninstalling Vive Console is another avenue. Note that this will require manual registration of the SRanipal service and drivers as the Vive Console install will remove them.

Installing Via v1.3.6.5 .zip

note

Using SRanipal from this zip will not automatically install the SRanipalService, which means starting VRCFaceTracking or any other program that uses SRanipal will not start SRanipal automatically. Until a workaround is released make sure to run sr_runtime.exe first before using VRCFaceTracking!

  1. Download the SRanipal v1.3.6.5 .zip (Discord Link)
  2. Unzip the folder and run DriverInstaller.msi

An alternative installation method would be to run the v1.3.1.1 (or v.1.3.2.0) installer, then copy the contents of the v1.3.6.5 version into the older version's installation directory. This will keep the service intact while using the newer runtime.

Installing Via v1.3.1.1 Installer

  1. Download the SRanipal v1.3.1.1 installer
  2. Run the installer and complete the installation process

Important: The installer for v1.3.1.1 has a known failure point during installation: Error 1001. It is not entirely clear why it happens.

sranipal error 1001

In case you encounter this error when attempting to install SRanipal v1.3.1.1, you can either

  1. Ignore the warning message, pull computer power so the installer doesn't uninstall anything, and use v1.3.1.1 anyways because Error 1001 is meaningless, or
  2. Attempt uninstalling sranipal and seeing if it installs correctly after
  3. Install SRanipal via one of the other options (Vive Console or the v1.3.6.5 zip)

Hardware

The SRanipal Module is only compatible with the following hardware

HeadsetEye TrackingFacial TrackingMinimum SRanipal Version
Vive Pro Eye Yes No1.3.0.0
Droolon F1 Yes No1.3.0.0
Vive Facial Tracker No Yes1.3.0.0
Vive Focus 3 (with both add-ons) Yes Yes1.3.6.8

Using SRanipal

Once SRanipal initializes, the tray icon can show a few possible states indicating the status of SRanipal-compatible hardware connected to the computer.

Area/ ColorEyeMouth
Black (Dark)Eye tracker was not detectedFacial Tracker was not detected
🟧 OrangeEye tracker (VPE) was detected, currently uninitializedVive Facial Tracker was detected, currently uninitialized
🟩 GreenEye tracker (VPE) was initialized and sending eye tracking dataVive Facial Tracker was initialized and sending face tracking data
🟪 PurpleEye tracker (Focus 3) successful connectionFace Tracker (Focus 3) successful connection

VRCFaceTracking by default will initialize the SRanipal module which should (request) starting SRanipal if the service is running. Assuming there are no connection issues with the hardware, the connection hardware components (eye, face, or both) should be initialized by VRCFT after a few seconds. Note that upon first initlization of the Vive Facial Tracker and Vive Pro Eye in SteamVR it may prompt you for permission. Make sure to accept to the user agreement.

Calibrating Eye Tracking

After installing SRanipal, a new app will be added to your SteamVR dashboard called "Vive Pro Eye Calibration". This app is only for Vive Pro Eye (and the Droolon F1 module). The Vive Focus 3 eye tracker is calibrated with the calibration sequence accessible from the standalone settings menu. Eye tracking calibration is not required to be performed frequently, but should be done after initial SRanipal software installation, after a change to the headset (i.e. change the facial interface), or when switching the headset between users. Note that the calibration is only for gaze tracking.

Start calibration by making sure "Use Eye Tracking" is enabled, then hitting the "Calibrate" button in the app. Follow the in-app instructions to finish calibrating the eye gaze tracking.

Uninstalling SRanipal

To uninstall SRanipal, uninstall Vive Console (if installed that route) or run the SRanipal installer .exe (v1.3.1.1) and select the "uninstall" option.

In case SRanipal seems to have some issues (especially after having mixed different versions) and the SRanipal installer seems to be unable to uninstall SRanipal, follow these instructions from Vive Admin C.T.: https://forum.htc.com/topic/5642-sranipal-getting-started-steps/?do=findComment&comment=46845