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

Thank you for your reply. I have actually tried all of what you suggested. The project builds fine in VS. The dll exists. I even moved the dll and changed the source code to reference it in other locations but the crash still happens.

I’m not even using any code in the blueprints. Just creating a new VR sample project and activating the Meta XR plugin will cause the crash.

It seems to be that the mrutilitykitshared.dll must be referencing some other library that I don’t have and is not able to load it.

I really wish I could view the source for that dll but I guess there’s none for the public unless you’re aware of it.

Kinda bummed about it but thank you for taking the time. I just am not finding anyone else with this issue.

Hey man, did you ever figure this out?

I’m sorry for the late post but I’m having the exact same problem with UE 5.6.1 and Meta Unreal plugin v83 on Windows 10.

I tried to switch to v81 (which states a compatibility with the Epic UE5.6.1 build and not the Meta fork) and v85 with no success.

I looked further into the error, the “(GetLastError=1114)” seems to refer to a Windows API error code stating that “A dynamic link library (DLL) initialization routine failed.” most likely from the mrutilitykitshared.dll file. ( System Error Codes (1000-1299) (WinError.h) - Win32 apps | Microsoft Learn ) But I don’t really know what to do from here.

I recompiled the Unreal Meta plugin v83 by specifying an absolute path for mrutilitykitshared.dll in the plugin source file MRUtilityKitShared.cpp to no success (same error)

I tried reinstalling everything up to the PC and Windows 10 itself with no success.

I have another PC on Windows 10 where everything works fine with the same combination. So it might be a hardware issue but which one ?

Any help on the subject would be much appreciated, thank you !

it seems i am able to run v85 with latest UE version on Win11 , but need to fix some compilation errors to v85 source code….