Browse Source

Fix preloader patcher for chainloader

ghorsington 5 years ago
parent
commit
047e5e7405
1 changed files with 2 additions and 9 deletions
  1. 2 9
      BepInEx.Preloader/Preloader.cs

+ 2 - 9
BepInEx.Preloader/Preloader.cs

@@ -204,21 +204,14 @@ namespace BepInEx.Preloader
 						il.Create(OpCodes.Ldc_I4_0)); //startConsole (always false, we already load the console in Preloader)
 
 					il.InsertBefore(ins,
-						il.Create(OpCodes.Ldnull)); // preloaderLogEvents (load from Preloader.PreloaderLog.LogEvents)
-
-					Logger.LogDebug("1");
-
-					il.InsertBefore(ins,
 						il.Create(OpCodes.Call, assembly.MainModule.ImportReference(
 							AccessTools.PropertyGetter(typeof(Preloader), nameof(PreloaderLog)))));
 
-					Logger.LogDebug("2");
-
 					il.InsertBefore(ins,
 						il.Create(OpCodes.Call, assembly.MainModule.ImportReference(
-							AccessTools.PropertyGetter(typeof(PreloaderConsoleListener), nameof(PreloaderConsoleListener.LogEvents)))));
+							AccessTools.PropertyGetter(typeof(PreloaderConsoleListener), nameof(PreloaderConsoleListener.LogEvents))))); // preloaderLogEvents (load from Preloader.PreloaderLog.LogEvents)
 
-					il.InsertBefore(ins,
+                    il.InsertBefore(ins,
 						il.Create(OpCodes.Call, initMethod)); // Chainloader.Initialize(string gamePath, string managedPath = null, bool startConsole = true)
 
 					il.InsertBefore(ins,