diff --git a/BepInEx.Preloader.Unity/UnityPreloader.cs b/BepInEx.Preloader.Unity/UnityPreloader.cs index cba1e7d..7f44374 100644 --- a/BepInEx.Preloader.Unity/UnityPreloader.cs +++ b/BepInEx.Preloader.Unity/UnityPreloader.cs @@ -46,19 +46,12 @@ namespace BepInEx.Preloader.Unity if (managedDirectory != null) ManagedPath = managedDirectory; - bool bridgeInitialized = Utility.TryDo(() => + + Utility.TryDo(() => { - if (ConfigShimHarmony.Value) - HarmonyDetourBridge.Init(); - }, out var harmonyBridgeException); - - Exception runtimePatchException = null; - if (bridgeInitialized) - Utility.TryDo(() => - { - if (ConfigApplyRuntimePatches.Value) - UnityPatches.Apply(); - }, out runtimePatchException); + if (ConfigApplyRuntimePatches.Value) + UnityPatches.Apply(); + }, out var runtimePatchException); Logger.Sources.Add(TraceLogSource.CreateSource()); @@ -77,9 +70,6 @@ namespace BepInEx.Preloader.Unity Log.LogDebug($"Unity Managed directory: {ManagedPath}"); Log.LogDebug($"BepInEx root path: {Paths.BepInExRootPath}"); - if (harmonyBridgeException != null) - Log.LogWarning($"Failed to enable fix for Harmony for .NET Standard API. Error message: {harmonyBridgeException.Message}"); - if (runtimePatchException != null) Log.LogWarning($"Failed to apply runtime patches for Mono. See more info in the output log. Error message: {runtimePatchException.Message}"); @@ -280,11 +270,6 @@ namespace BepInEx.Preloader.Unity true, "Enables or disables runtime patches.\nThis should always be true, unless you cannot start the game due to a Harmony related issue (such as running .NET Standard runtime) or you know what you're doing."); - private static readonly ConfigEntry ConfigShimHarmony = ConfigFile.CoreConfig.Bind( - "Preloader", "ShimHarmonySupport", - !Utility.CLRSupportsDynamicAssemblies, - "If enabled, basic Harmony functionality is patched to use MonoMod's RuntimeDetour instead.\nTry using this if Harmony does not work in a game."); - private static readonly ConfigEntry ConfigPreloaderCOutLogging = ConfigFile.CoreConfig.Bind( "Logging", "PreloaderConsoleOutRedirection", true,