Ihre Browserversion ist veraltet. Wir empfehlen, Ihren Browser auf die neueste Version zu aktualisieren.

 This is my Firestorm viewer VR mod project for Second life and OpenSim.


Latest release  ported to latest Firestorm version by humbletim.

In this version the openvr_api.dll is already included in the installation directory.

The source code of the VR section is still the same as in 6.3.3

Download Firestorm VR viewer


For more information's see 

Austin Tate´s blog post.





Original release

Download Firestorm VR viewer 6.3.3. 


Download Firestorm VR viewer latest source

Read installation notes.


Release version 6.3.3 notes:

Added a new way to configure VR settings via menu.

HMD view offsets now the rotation of the  avatar camera (Flying cam is easier to use).

Small image quality improvement.

VR driver can now be initialized and shut down on the fly.

Some improvements on the controller positioning.

Source changes reduced to editing only llviewerdisplay.cpp and adding 2 files to the project.






Install the Firestorm VR Mod viewer.



Make sure you choose a different installation directory then your standard FS viewer. ( Humbletim´s v ersion does that already. )

Put the openvr_api.dll contained in this zip file in to the freshly installed firestorm folder where the firestorm exe is located.




In case you encounter issues with black HMD display .


If Advanced Lighting Model in Graphic settings is not enabled on start, Enable it and restart Firestorm.

if that does not help.

Create  a profile for the viewer in your graphic card settings and enable FXAA.

Second life only supports FXAA. Other types of Anti-aliasing can be disabled.


Start Steam VR
Start the Firestorm VR Mod viewer.

Press CTRL+TAB to load or unload the SteamVR driver.

Press TAB key to enable and disable VR mode.

Press F5 to open the settings menu, you should see a text menu in the middle of the screen.

Press F6 to increase the selected value.

Press F7 to decrease the selected value.

Press F5 again to switch to the next menu entry.

By pressing F5 on the last menu entry the menu will close and save the the settings in a config file which is located in

"C:\Users\your_user_name\AppData\Roaming" and can be edited directly.Pressing TAB also reloads the config file.

The settings menu works only when VR mode is enabled.

Hold F3 to see some debug info.

Press F4  to disable and enable HMD's direction changes . It is better to disable the HMD's direction interface when editing and flying with the camera. This may be subject to change in next versions.

Moving the mouse to the corners or the sides will shift the screen to this direction so menus can be accessed.

In the camera floater 2 buttons has been added  to offset the HMD's base rotation.




This mod works best while sitting and using mouse and keyboard

WindowsMixedReality users may need to press windows key + Y to unlock the mouse when the HMD is worn.

If your Hardware can not maintain constand 90 FPS i suggest to enable motion reprojection in your HMD.

in WindowsMixedReality it can be done by uncommenting "motionReprojectionMode" : "auto", in the config file located at "C:\Program Files (x86)\Steam\steamapps\common\MixedRealityVRDriver\resources\settings\default.vrsettings".

This will make the HMD  interpolate between frames and create a smoother experience.

Vive and Oculus should have similar functionalities which can be accessed from SteamVR settings.

For Vive it is called Motion Smoothing.



I also encountered some avatars with old linden body's  that were deformed.

I am not sure if it is my machine or it is a bug in the viewer build i have.


The version of Firestorm viewer on which Firestorm VR Mod is based

supports Bakes on Mesh [BoM] in both Second Life and OpenSim. Most of

the time this will work fine, but if you use extended BoM features

please don't use this viewer to log directly into a grid/region known

to run on older OpenSim 0.8.* server code.


To do list:

VR controller support.

In game keyboard

Offseting  camera rotation with HMD's rotation while flying cam is enabled.

Rendering to a bigger texture then screen size ( Will improve the quality )