Intel CPU targeted DLL on M1/M2 (ARM CPU) workaround for Unity?

708 Views Asked by At

So I’m working on a Unity project and I recently got a new Mac with the M2 chip. I realized that some of the DLLs I use are targeting intel based CPUs and they don’t work in Unity. I use Rosetta as a workaround for this but unity doesn’t seem to be able to use Rosetta for this.

I do not have access to the source code for the dlls so I can’t recompile them targeting ARM CPU’s. Has anyone here encountered the same issue? Does anyone know of any solution to this issue?

1

There are 1 best solutions below

6
Morion On

Make sure you installed the non-apple-silicon version of Unity3d Editor and IDE. Both intel-based versions should work fine. At least it solved the same problem for me on my Macbook Pro with an M1 chip. You can see both intel and apple-silicon versions of the unity editor (the screenshot below was made from my local unity hub) enter image description here