I noticed that in FMOD for Unity 2.03.08 that “fmodstudioL.bundle” is marked for Intel 64-bit CPUs only, but the binary itself includes the arm64 architecture slice for Apple Silicon.
The bundle itself is required for Apple Silicon development builds, but doesn’t get copied to the final .app unless it’s correctly marked (like the other macOS binaries) as compatible with all macOS architectures.
Yeah, it actually has been there since at least a version or two back. I just didn’t submit a bug report until it bit me twice.
I verified this on a completely fresh local Unity project and did nothing more than import the FMOD package. Two of the three platform binaries for macOS are correctly marked as compatible with “Any CPU” while the fmodstudioL binary is only marked for “Intel 64-bit”.
Thank you both for sharing the information and bringing this to our attention, I was able to reproduce the issue in Unity 6000.1.0f1.
Could I please confirm which Unity version you’re using? As a temporary workaround, downgrading to another Unity version might help. For example, during my testing, the issue did not occur in Unity 6000.0.7f1 or 2022.3.x on either Windows or macOS.
I’ve passed this on to the dev team and will keep you updated with any progress.