Oculus_Color_logoOculus VR today released the Oculus SDK 0.4.1 beta which brings important fixes for developers and enthusiasts alike.

With the release of the Oculus Rift DK2 at the end of last month, Oculus VR pushed out the Oculus SDK 0.4.0 beta to support new features of the headset. The release was a bit rough around the edges, even after delaying DK2 shipment for a week to continue polishing it. Today, Oculus VR is releasing it’s first post-DK2 update which brings some important fixes and additions.

Notably, the Oculus SDK is now available for Mac OSX, along with a version of the Oculus Runtime and Unity Tuscany Demo for Mac. There’s no word on when Linux support will be ready.

Furthermore, Oculus VR has removed the SSE4.1 requirement that caused issues for certain AMD CPUs. The company also says they’ve added a ‘Pause Service” option to the Oculus Configuration Utility which allows the DK2 to work with applications built using Oculus SDK 0.3.x (which was released prior to the DK2’s mass release).

Oculus VR also says that a UE4 integration patch is now available that supports the Oculus 0.4 SDK and Runtime.

See the Downloads section of Oculus VR Developer Center for new versions of the SDK, Runtime, Unity demo, and Unity 4 Pro Integration. The company has also updated the Oculus Developer Guide and Oculus Unity Integration Guide, see the Documentation section.

Oculus SDK 0.4.1 Beta Patch Notes:

New Features

  • Added “Pause Service…” option to the Configuration Utility, which temporarily releases DK2 sensor, allowing 0.3.x SDK applications to run.
  • Added Mac OS support. Mac does not currently include a display driver, so it always works in Extend Desktop mode.
  • Added ovr_InitializeRenderingShim function that can be used to hook rendering, needed Direct to HMD Mode, without spinning up the rest of LibOVR.
Meta Shows Off Quest Hand-tracking Improvements, Claims "almost as responsive as controllers"

Bug Fixes

  • Oculus SDK
    • Removed SSE4.1 requirement that was problematic for some older AMD CPUs.
    • Fixed OpenGL support on AMD cards in direct mode.
    • Resolved Blue Screen that happened starting some demos with some video adapters.
    • Fixed Blue Screen or boot-up Black screen issued caused by interaction with Display Link. Display link is are still incompatible with Direct Mode.
    • Improved OpenGL support in the driver shim.
  • Unity
    • Fixed shadows and some Unity shaders by switching back to a symmetric frustum for rendering.
    • Fixed D3D11 rendering to work.
    • Miscellaneous improvements in stability and timewarp precision.

Known Issues

  • After updating Firmware on Mac OVR Service must be manually restarted. Please select “Restart Service…” in the Configuration Utility.
  • Unity app latency on Mac is higher than in C++ OWD resulting in slightly swimmy display.

This article may contain affiliate links. If you click an affiliate link and buy a product we may receive a small commission which helps support the publication. See here for more information.

  • Pinocchio

    just in time for my dk2… i hope its not broken when i get it tomorrow. So the dk1 games could should will work now with dk2?

    • Ben Lang

      Kind of… those that were built with the 0.3.x preview should work, but you’ll have to pause the OVRService through the Oculus Configuration Utility (Tools > Advanced > Pause Service…).