No problem!
To reproduce:
- I add all my platforms at the bottom of the settings
- hit cmd+s, and it spits out those errors
- try to remove those platforms, and I can’t remove iOS
- try to delete the settings object, and it recreates without platforms.
- hit cmd+s again, and it spits out those errors even without any platforms.
This seems to be unrecoverable, so I delete FMOD entirely, and then reinstall it.
Here’s the diff between the broken settings object, and the fresh install attached. I can reproduce the broken install by adding platforms and hitting cmd+s.
I’m on MacOS Catalina, Unity 2019.4.18f1. Here’s that diff.
diff --git a/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset b/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset
index c979a96b..8e3c4adb 100644
--- a/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset
+++ b/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset
@@ -1,320 +1,5 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!114 &-8784748686203187292
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 93a382382f106584e8f8f62412fee177, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: fd7c55dab0fce234b8c25f6ffca523c1
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &-8562355970684724589
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 17eea195bdfbf014e91ba7620ee491f8, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: e7a046c753c3c3d4aacc91f6597f310d
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &-7879901073221158810
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 335f0a4b26fb46942858ea029e030d2a, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: playInEditor
- parentIdentifier:
- displaySortOrder: 0
- active: 1
- Properties:
- LiveUpdate:
- Value: 1
- HasValue: 1
- LiveUpdatePort:
- Value: 9264
- HasValue: 1
- Overlay:
- Value: 1
- HasValue: 1
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 48000
- HasValue: 1
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 1024
- HasValue: 1
- RealChannelCount:
- Value: 256
- HasValue: 1
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &-2512133068368400873
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3abeb1429547a134480f4f2f1efc7e21, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: c88d16e5272a4e241b0ef0ac2e53b73d
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &-1440836449451632051
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 97ba6cc2660c0ca498540d254701057a, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: 2fea114e74ecf3c4f920e1d5cc1c4c40
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -330,8 +15,8 @@ MonoBehaviour:
SwitchSettingsMigration: 1
HasSourceProject: 1
HasPlatforms: 1
- sourceProjectPath: FMODAssets/Voodoo Detective.fspro
- sourceBankPath: FMODAssets/Build
+ sourceProjectPath:
+ sourceBankPath:
SourceBankPathUnformatted:
AutomaticEventLoading: 1
BankLoadType: 0
@@ -350,68 +35,8 @@ MonoBehaviour:
VirtualChannelSettings: []
RealChannelSettings: []
Plugins: []
- MasterBanks:
- - Master
- Banks:
- - <REDACTED>
+ MasterBanks: []
+ Banks: []
BanksToLoad: []
LiveUpdatePort: 9264
EnableMemoryTracking: 0
@@ -419,382 +44,4 @@ MonoBehaviour:
MeterChannelOrdering: 0
StopEventsOutsideMaxDistance: 0
BoltUnitOptionsBuildPending: 0
- MigratedPlatforms: 1500000012000000090000000c000000080000000a00000005000000060000000b0000000200000001000000
---- !u!114 &182587328147215424
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: d92d0baf34dae0e4ea032a42bd6107c0, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: 52eb9df5db46521439908db3a29a1bbb
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &1219252418278232895
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 73549a74f689f0849a8271d9e908c514, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: b7716510a1f36934c87976f3a81dbf3d
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &4079747715258370575
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: b87314b32fbe18943af496e4b47136c6, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: 46fbfdf3fc43db0458918377fd40293e
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &4315286896467002855
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: bc1f51bc35d549941904cf062bae93a3, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: 0f8eb3f400726694eb47beb1a9f94ce8
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &4780512937255941503
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 9660e62d6232af242877f0cc2b90c63d, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: 2c5177b11d81d824dbb064f9ac8527da
- parentIdentifier: default
- displaySortOrder: 0
- active: 0
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 0
- LiveUpdatePort:
- Value: 0
- HasValue: 0
- Overlay:
- Value: 0
- HasValue: 0
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 0
- BuildDirectory:
- Value:
- HasValue: 0
- SpeakerMode:
- Value: 0
- HasValue: 0
- VirtualChannelCount:
- Value: 0
- HasValue: 0
- RealChannelCount:
- Value: 0
- HasValue: 0
- DSPBufferLength:
- Value: 0
- HasValue: 0
- DSPBufferCount:
- Value: 0
- HasValue: 0
- Plugins:
- Value: []
- HasValue: 0
- StaticPlugins:
- Value: []
- HasValue: 0
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 0
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
---- !u!114 &6425932025276658382
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 9587379c972e4a54da1949613f11e1c6, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- identifier: default
- parentIdentifier:
- displaySortOrder: 0
- active: 1
- Properties:
- LiveUpdate:
- Value: 0
- HasValue: 1
- LiveUpdatePort:
- Value: 9264
- HasValue: 1
- Overlay:
- Value: 0
- HasValue: 1
- Logging:
- Value: 0
- HasValue: 0
- SampleRate:
- Value: 0
- HasValue: 1
- BuildDirectory:
- Value: Desktop
- HasValue: 1
- SpeakerMode:
- Value: 3
- HasValue: 1
- VirtualChannelCount:
- Value: 128
- HasValue: 1
- RealChannelCount:
- Value: 32
- HasValue: 1
- DSPBufferLength:
- Value: 0
- HasValue: 1
- DSPBufferCount:
- Value: 0
- HasValue: 1
- Plugins:
- Value: []
- HasValue: 1
- StaticPlugins:
- Value: []
- HasValue: 1
- CallbackHandler:
- Value: {fileID: 0}
- HasValue: 1
- outputType:
- threadAffinities:
- Value: []
- HasValue: 0
+ MigratedPlatforms: 0c000000150000000b0000000a00000009000000120000000800000005000000060000000200000001000000