Sfoglia il codice sorgente

Add unhollowed assemblies as preloader patcher targets

Bepis 3 anni fa
parent
commit
65512173ff
1 ha cambiato i file con 14 aggiunte e 0 eliminazioni
  1. 14 0
      BepInEx.IL2CPP/Preloader.cs

+ 14 - 0
BepInEx.IL2CPP/Preloader.cs

@@ -55,6 +55,20 @@ namespace BepInEx.IL2CPP
 					ProxyAssemblyGenerator.GenerateAssemblies();
 
 
+				using (var assemblyPatcher = new AssemblyPatcher())
+				{
+					assemblyPatcher.AddPatchersFromDirectory(Paths.PatcherPluginPath);
+
+					Log.LogInfo($"{assemblyPatcher.PatcherPlugins.Count} patcher plugin{(assemblyPatcher.PatcherPlugins.Count == 1 ? "" : "s")} loaded");
+
+					assemblyPatcher.LoadAssemblyDirectory(IL2CPPUnhollowedPath);
+
+					Log.LogInfo($"{assemblyPatcher.PatcherPlugins.Count} assemblies discovered");
+					
+					assemblyPatcher.PatchAndLoad();
+				}
+
+
 				Logger.Listeners.Remove(PreloaderLog);