macOS fmodstudioL.bundle marked only for Intel CPUs

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.

Hm, how are you determining that the bundle is marked for Intel 64-bit CPUs only? Has this been the case with previous FMOD versions too?

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”.

1 Like

Just encountered this today, too.
Setting it to Any CPU resolves the issues, but Build with FMod Live are broken “out of the box” due to this issue.

1 Like

Hi,

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.

This is on Unity 6000.1.0f1.

The workaround is super simple on any version of Unity - just mark the offending binary as compatible with all CPUs on macOS and you’re good.

We’re not blocked by this, I just thought it would be good to report it so future users don’t run into the same issue.

1 Like

Thank you for confirming the Unity version and sharing the workaround. I’ll make sure to forward this to the dev team for further investigation.