Develop
Develop
Select your platform

Unreal Engine 5 Integration

Download
Updated: Oct 30, 2025|
Version
Select your version
The latest Horizon Integration SDK for Unreal Engine 5 for developers bundled with OVRPlugin, Audio SDK, and Platform SDK.

Version 81.0 Release Notes

UE Requirements

UE version 5.6.1

Installation

  • Download and install UE5 according to Installing Unreal in the Unreal Engine 5 documentation.
  • Download the MetaXR plugin for UE5 zip file using the button on the top right.
  • Extract the .zip file contents to UE5 Installation Folder\Engine\Plugins\Marketplace. For example: C:\Program Files\Epic Games\UE_5.0\Engine\Plugins\Marketplace
  • What's New

  • MetaXR plugin is now compatible with Unreal 5.6.1
  • Migrating projects to UE5

    In addition to Epic's Unreal migration steps you must also:
  • Go to Edit > Plugins, disable the OculusVR plugin if enabled, and then enable the Meta XR plugin.
  • Set up the plugin settings in Project Settings > Meta XR. If you need to refer to previous OculusVR settings, look in DefaultEngine.ini under [/Script/OculusHMD.OculusHMDRuntimeSettings].
  • Specify your splash screen in Project Settings > Platforms > Android >Launch Images > Launch Landscape.
  • Migrating from OculusVR to Meta XR

  • Go to Edit > Plugins, disable the OculusVR plugin if enabled, and then enable the Meta XR plugin.
  • Set up the plugin settings in Project Settings > Meta XR. If you need to refer to previous OculusVR settings, look in DefaultEngine.ini under [‘/Script/OculusHMD.OculusHMDRuntimeSettings’].

  • Blueprint only projects are automatically converted to use the equivalent types and functions provided by the Meta XR Plugin when you switch over from the OculusVR plugin.

    C++ projects that contain native code can be migrated by manually renaming objects and enumerations.

    To migrate a C++ project:

    Modify your project's build.cs and replace any Oculus modules with OculusXR versions.
    Build your project.
    Make note of the compiler errors and for each Oculus type not existing, change its declarations to use OculusXRType.