OSVR support for Mac OS X, Linux, Android, SteamVR

We wanted to provide a brief update on new and enhanced support for operating systems and game engines within OSVR.

Operating system support

Mac OS X

In the words of @d235j:

Mac support for OSVR has been steadily improving. The recent HDK firmware update has resolved several USB connectivity issues. The stack cleanly compiles, and the HDK is usable on Mac OS. SteamVR-OSVR also works on Mac OS and Linux, though there are bugs in SteamVR which need to be worked around, and the SteamVR compositor is not available.
A Homebrew tap is now available at https://github.com/OSVR/Homebrew-OSVR, and at present this is the preferred way to install it on Mac OS. Near-term improvements will include improvements to the OSVR Server configuration scheme as well as better ways to locate finding plugins.
Even with these minor issues, OSVR is usable on Mac OS X, as is SteamVR. The remaining issues will be resolved in the near future, with an easy-to-use binary package coming at some point.


We have made several improvements to Android support, including:

  • Multiple deployment models: OSVR client and OSVR server, running on two different processes; client and server running on the same process and thread, as well as client and server running in the same process on different threads.
  • App to launch the OSVR server if automatic launch upon startup is not desired.
  • Improved Unity “Palace” demo
  • Additional Android samples, including using the imager plugin



OSVR is being compiled on Linux everyday as part of our Continuous Integration server. However, we improved the build instructions to make it easier for others. We have also see demos of Unity/OSVR/Oculus on Linux, SteamVR/OSVR on Linux and others.


A new OSVR driver installer has been added for Windows. It sets up drivers including:

  • CDC driver for the OSVR HDK
  • Atmel bootloader driver in case a firmware upgrade is desired to the OSVR HDK
  • Device identification in the Windows control panel and device listing

What’s next?

Aside from improvements to currently-supported platforms, we would like to continue the work towards supporting:

  • iOS
  • Embedded configurations (Linux, Android or others on single-board computers like those from Gumstix). This could enable interesting applications
  • Game consoles: XBOX, PlayStation, etc.

If you have another configuration you’d like to run OSVR on, we’d love to help out.

Game engine support


Quoting @d235j again:

We finally have a working SteamVR driver! This means you can use the OSVR HDK to play SteamVR games, or to develop software that uses the SteamVR API. So far most of the testing has been with jMonkeyEngine (via jMonkeyVR) and Team Fortress 2. TF2 is already quite playable with the HDK. If anyone would like to try using SteamVR-OSVR, binary builds and installation instructions are available at https://github.com/OSVR/SteamVR-OSVR#binary-usage-instructions.

Just to clarify, the SteamVR-OSVR project allows OSVR-supported hardware to be used with SteamVR. We do not yet have support for HTC Vive as an OSVR device, though I hope that this will be available soon.

What’s next

I am aware of teams working on a Blender plugin as well as CryEngine. If you have another game engine you’d like to integrate with OSVR, we’d love to help out.

Want to participate?

Interested in contributing? Start here: http://osvr.github.io/contributing/

Any questions or issues? email support@osvr.com

Thank you for being part of OSVR!

Leave a Reply

Your email address will not be published. Required fields are marked *