Unreal 5.6 crashing on startup using VMware fusion

Hello everyone!

I have a MacBook Pro (2023, 14 in., Apple M2 Max, 32 GB memory). As I am unable to utilize Fortnite, UEFN, or create Metahuman characters using 5.6, I’ve downloaded VMware Fusion and have installed a Windows 11 virtual machine on my Mac. I was able to download UEFN and get it to run (although I can’t run Fortnite to test since their anticheat system blocks virtual machines). I was also able to install UE 5.6, however, every time I try to launch it, it crashes and gives me this error:

“Assertion failed: IsSet() [File:D:\build++UE5\Sync\Engine\Source\Runtime\Core\Public\Misc\Optional.h] [Line: 362]
It is an error to call GetValue() on an unset TOptional. Please either check IsSet() or use Get(DefaultValue) instead.”

Does anyone have any ideas on how to fix this, so I can run 5.6 and utilize the new MetaHuman creator?

2 Likes

A more general question: Does ANY MAC pc emulator work with Unreal? Eg Parallels docs say it supports Direct X 11 but not 12.

Hi, Have you been able to resolve the issue? Facing the same problem. UE5.5 DefaultEngine.ini trick adding DefaultGraphicsRHI=DefaultGraphicsRHI_DX11 resolved the issue. This does not resolve issue in UE5.6