I just want to quickly chime in here regarding building UE5 using Apple Silicon.
First of all, it compiles, runs and works in a basic manner:
- Creates projects;
- Hot reloading;
- Lighting;
- C++/Blueprints
- Etc.
As far as I can tell Lumen also works but I’m not sure about Nanite. It compiles using Xcode and JetBrains Rider. If you want to compile using rider you must edit Build.sh
found in Engine/Build/BatchFiles/Mac/
and append -architecture=arm64
for all dotnet
calls in that file. Xcode just works without needing any sort of modifications to the build scripts or settings in Xcode.
I’m currently on the ue5-main
branch (important because release
does NOT compile) and on commit 4a4f5004b7b237577d12a64b68dc444f154553f4
.
If it doesn’t work for you, I’m more than happy to help.
Hope it helps.