Recursive Serialization issue on 1.10.17 for PS4 Mono


We use Unity 2017.4.30f1 for PS4 SDK 6.5.

I stumbled upon something a bit weird on PS4 build of 1.10.17 :

00:02:03 Recursive Serialization is not supported. You can’t dereference a PPtr while loading. (Constructors of C# classes may not load objects either. See stacktrace.)
00:02:03 UnityEngine.Resources:Load(String, Type)
00:02:03 UnityEngine.Resources:Load(String)
00:02:03 FMODUnity.Settings:get_Instance() (at Z:\Workspace\Game-*********** PS4\Assets\Plugins\FMOD\Settings.cs:96)
00:02:03 FMODUnity.RuntimeManager:Start() (at Z:\Workspace\Game-*********** PS4\Assets\Plugins\FMOD\RuntimeManager.cs:484)

The .asset file is like very very simple so I’ll just make a stub to fallback on a pre filled instante on something but it seems to me there is something bad going on here.

Any other opinion on a quick and easy fix ?


It now works but I barely know why…