Ok so here’s the situation right now, the script works, but I need a helper script to run FMODUnity.RuntimeManager.StudioSystem.getCoreSystem() and call release on it in OnDestroy to even have a chance of the editor not completely freezing with high CPU usage
this is the only thing in the log after stopping playback, no errors or anything like that
Refresh: detecting if any assets need to be imported or removed ...
Refresh Completed time: 0.071120s
Asset Scan time: 0.067765s
Asset Hashing: 0.000000s [0 B, 0.000000 mb/s]
Asset Import (Scripting) time: 0.000000s (count: 0)
Post Processs Assets (Scripting) time: 0.000000s
Asset Rehashing: 0.000000s [0 B, 0.000000 mb/s]
Asset Import (Non Scripting) time: 0.000000s (count: 0)
Post Process Assets (Non Scripting) time: 0.000000s
Dependent Assets to Import Queue time: 0.000000s
Load scene 'Temp/__Backupscenes/0.backup' time: 0.773826 ms
Unloading 3 Unused Serialized files (Serialized files now loaded: 0)
System memory in use before: 371.4 MB.
System memory in use after: 348.4 MB.
Unloading 1448 unused Assets to reduce memory usage. Loaded Objects now: 2728.
Total: 14.069682 ms (FindLiveObjects: 0.653955 ms CreateObjectMapping: 0.140808 ms MarkObjects: 10.246939 ms DeleteObjects: 3.025928 ms)