I have recently been porting some Unity 5 projects and have been trying to find the easiest path forward given all the moving parts that the folks at Unity deprecate.
I finally settled on Unity 2018.1.9f2 as the easiest first step forward from Unity 5. This was based on trying multiple different versions and looking at all of the moving parts that work.
The one issue that was preventing me from using 2018.1.9f2 is that the audio importer FSBTool is a 32 bit binary using 32 bit libraries so audio imports would hang, forever.
I did a bit of research and it seems the folks at Unity know about this problem but because 2018.1.9f2 is “unsupported” they have no plans to release what would be a trivial fix. In fact they could just silently roll it into 2018.1.9f2, which would be the right thing to do and what I would do if it was my product.
Having said that, you can fix it yourself by copying the 64 bit version of FSBTool from a later version of Unity into Unity 2018.1.9f2 as follows:
- In Unity Hub install Unity 2018.1.9f2
- In Unity Hub install Unity 2019.3.0f3 (or any version that can import Audio on macOS 10.15
- In Unity Hub, for both versions, click on the dot, dot, dot menu and choose Reveal in Finder
- In the Finder, for both version, right click on Unity.app and choose Show package contents
- In the Finder, for both versions, navigate to Contents > Tools > FSBTool
- In the Finder, for Unity 2019.3.0f3, Command+Click on FSBTool and libvorbis.dylib
- From the File menu, choose Copy
- Select the FSBTool folder in Unity 2018.1.9f2
- From the File menu, choose Paste
- In the Paste dialog, choose Apply to All
- In the Paste dialog, click Replace
- In the Finder, for Unity 2019.3.0f3, right click on libmp3lame.dylib
- From the context menu, choose Show original
- In the Finder, click the original libmp3lame.dylib
- From the File menu, choose Copy
- Select the FSBTool folder in Unity 2018.1.9.f2
- From the File menu, choose Paste
- In the Paste dialog, choose Apply to All
- In the Paste dialog, click Replace
And that, as they say, should be that.
Now you can import audio files in Unity 2018.1.9f2.
Happy porting.