Sounds like you should run the game as admin. Some plugins fail to initialize properly and write the config files due to limited permissions.
If you post a log from COM3D2x64_Data/output_log.txt it will provide more clues for what went wrong.
Thanks for the reply

Here's the errors in the output log that I think maybe relevant to this issue, not sure what they all mean tho lol
MissingFieldException: Field '.TBody.goSlot' not found.
at COM3D2.EmotionalEars.Plugin.EmotionalEars.SearchMorphAndReflect () [0x00000] in <filename unknown>:0
at COM3D2.EmotionalEars.Plugin.EmotionalEars.Update () [0x00000] in <filename unknown>:0
- this error shows up more than 200 times in the log for some reason then there's this:
MissingFieldException: Field '.TBody.goSlot' not found.
at COM3D2.EmotionalEars.Plugin.EmotionalEars.maidInitialize () [0x00000] in <filename unknown>:0
at COM3D2.EmotionalEars.Plugin.EmotionalEars.<OnLevelWasLoaded>b__25_0 () [0x00000] in <filename unknown>:0
at COM3D2.EmotionalEars.Plugin.EmotionalEars+<DelayMethod>d__27.MoveNext () [0x00000] in <filename unknown>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in <filename unknown>:0
and
ERROR: Shader Shader is not supported on this GPU (none of subshaders/fallbacks are suitable)WARNING: Shader Unsupported: '' - Setting to default shader.
and lastly
[Info :SybarisLoader] Invoking: COM3D2.AssetCleaner.Patcher.Patcher

atch
[Error :SybarisLoader] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Mono.ArgumentNullOrEmptyException: Argument null or empty
Parameter name: fileName
at Mono.Cecil.Mixin.CheckFileName (System.String fileName) [0x00000] in <filename unknown>:0
at Mono.Cecil.ModuleDefinition.GetFileStream (System.String fileName, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0
at Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName, Mono.Cecil.ReaderParameters parameters) [0x00000] in <filename unknown>:0
at Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName) [0x00000] in <filename unknown>:0
at Mono.Cecil.AssemblyDefinition.ReadAssembly (System.String fileName) [0x00000] in <filename unknown>:0
at COM3D2.AssetCleaner.Patcher.Patcher.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
at BepInEx.SybarisLoader.Patcher.Loader.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
[Info :SybarisLoader] Invoking: CM3D2.ExternalPreset.Patcher.ExternalPresetPatch

atch
[Error :SybarisLoader] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: path1
at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000] in <filename unknown>:0
at CM3D2.ExternalPreset.Patcher.ExternalPresetPatch.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
at BepInEx.SybarisLoader.Patcher.Loader.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
[Info :SybarisLoader] Invoking: CM3D2.ExternalSaveData.Patcher.Patcher

atch
[Error :SybarisLoader] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: path1
at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000] in <filename unknown>:0
at PatcherHelper.GetAssemblyDefinition (System.String assemblyName) [0x00000] in <filename unknown>:0
at CM3D2.ExternalSaveData.Patcher.Patcher.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
at BepInEx.SybarisLoader.Patcher.Loader.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
[Info :SybarisLoader] Invoking: CM3D2.MaidVoicePitch.Patcher.MaidVoicePitchPatcher

atch
[Error :SybarisLoader] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: path1
at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000] in <filename unknown>:0
at PatcherHelper.GetAssemblyDefinition (System.String assemblyName) [0x00000] in <filename unknown>:0
at CM3D2.MaidVoicePitch.Patcher.MaidVoicePitchPatcher.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
at BepInEx.SybarisLoader.Patcher.Loader.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
[Info :SybarisLoader] Invoking: COM3D2.ModLoader.Patcher.ModLoaderPatcher

atch
[Error :SybarisLoader] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: path1
at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000] in <filename unknown>:0
at COM3D2.ModLoader.Patcher.ModLoaderPatcher.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
at BepInEx.SybarisLoader.Patcher.Loader.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
[Info :SybarisLoader] Invoking: COM3D2.NeighUncensor.Patcher.NeighUncensorPatcher

atch
[Error :SybarisLoader] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Mono.ArgumentNullOrEmptyException: Argument null or empty
Parameter name: fileName
at Mono.Cecil.Mixin.CheckFileName (System.String fileName) [0x00000] in <filename unknown>:0
at Mono.Cecil.ModuleDefinition.GetFileStream (System.String fileName, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0
at Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName, Mono.Cecil.ReaderParameters parameters) [0x00000] in <filename unknown>:0
at Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName) [0x00000] in <filename unknown>:0
at Mono.Cecil.AssemblyDefinition.ReadAssembly (System.String fileName) [0x00000] in <filename unknown>:0
at COM3D2.NeighUncensor.Patcher.NeighUncensorPatcher.Patch (Mono.Cecil.AssemblyDefinition ad) [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
at BepInEx.SybarisLoader.Patcher.Loader.Patch (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0
[Info :SybarisLoader] Invoking: COM3D2.NPRShader.Patcher.Patcher

atch
[Error :SybarisLoader] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.