UE 5.5.4 with v78 VR Preview Crashing

I’m trying to use UE 5.5.4 with Meta XR but every time I try VR Preview it crashes.

I’m on Windows 10.

I’ve tried Meta XR v74 through v78 and they all result in the same crash. I’ve also tried to package my project to the Quest3 and although it launches, it stays on the splash screen indefinitely.

UE 5.4.4 with v71 will work fine.

Anybody have any suggestions on this?

Side Note: The latest few versions of Meta Quest Developer Hub only shows a blank white screen. I had to revert back to version 5.3.0 for that to work as well.

Here’s the resulting error that I’ve tried to research but came up with nothing:

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000

UnrealEditor_MRUtilityKit
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32
ntdll

And the Log file ends with:

LogMRUK: Loading MR Utility Kit Shared library
LogAudioMixer: Warning: AudioMixerPlatformInterface Timeout [11 Seconds] waiting for h/w. InstanceID=1
LogWindows: Failed to load ‘mrutilitykitshared.dll’ (GetLastError=1114)
LogWindows: File ‘mrutilitykitshared.dll’ does not exist
LogMRUK: Error: Failed to load MR Utility Kit Shared library

Hello there @ProfessorDred!

From what I could gather around the community, the crash you’re seeing here between UE5.5.4 + Meta XR is a known compatibility issue. The key line is here:

LogWindows: Failed to load ‘mrutilitykitshared.dll’ (GetLastError=1114)
LogMRUK: Error: Failed to load MR Utility Kit Shared library

Meaning, the engine crash is not random, the MR Utility Kit component is failing to load, and everything else falls apart after that. This leaves with a few options to test here:

  • Considering that UE 5.4.4 + Meta XR v71 works fine, it is an option to stay on that combo, until Meta updates its support for further versions

  • If this is not an option, we can try rebuilding the MRU Kit:

    • Close UE
    • Delete Binaries, Intermediate, Saved, and .vs folders in your project
    • Right-click your .uproject file, then select “Generate Visual Studio project files”
    • Open the solution in VS2022 and build it once
    • Now, make sure file mrutilitykitshared.dll exists in “Plugins/MetaXR/MRUtilityKit/Binaries/Win64”
    • Test VR Preview again
  • Another possible check is to re-install x64 Visual C++ 2022 Redistributable, then test packaging in “Development” configuration