Initial Commit
This commit is contained in:
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/0Harmony.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/0Harmony.dll
Normal file
Binary file not shown.
4288
BepInEx_x64_5.4.21.0/BepInEx/core/0Harmony.xml
Normal file
4288
BepInEx_x64_5.4.21.0/BepInEx/core/0Harmony.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/0Harmony20.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/0Harmony20.dll
Normal file
Binary file not shown.
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.Harmony.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.Harmony.dll
Normal file
Binary file not shown.
86
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.Harmony.xml
Normal file
86
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.Harmony.xml
Normal file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>BepInEx.Harmony</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:BepInEx.Harmony.ParameterByRefAttribute">
|
||||
<summary>
|
||||
Specifies the indices of parameters that are ByRef.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Harmony.ParameterByRefAttribute.ParameterIndices">
|
||||
<summary>
|
||||
The indices of parameters that are ByRef.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.ParameterByRefAttribute.#ctor(System.Int32[])">
|
||||
<param name="parameterIndices">The indices of parameters that are ByRef.</param>
|
||||
</member>
|
||||
<member name="T:BepInEx.Harmony.HarmonyExtensions">
|
||||
<summary>
|
||||
An extension class for Harmony based operations.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyExtensions.PatchAll(HarmonyLib.Harmony,System.Type)">
|
||||
<summary>
|
||||
Applies all patches specified in the type.
|
||||
</summary>
|
||||
<param name="harmonyInstance">The HarmonyInstance to use.</param>
|
||||
<param name="type">The type to scan.</param>
|
||||
</member>
|
||||
<member name="T:BepInEx.Harmony.HarmonyWrapper">
|
||||
<summary>
|
||||
A wrapper for Harmony based operations.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.Type,HarmonyLib.Harmony)">
|
||||
<summary>
|
||||
Applies all patches specified in the type.
|
||||
</summary>
|
||||
<param name="type">The type to scan.</param>
|
||||
<param name="harmonyInstance">The HarmonyInstance to use.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.Type,System.String)">
|
||||
<summary>
|
||||
Applies all patches specified in the type.
|
||||
</summary>
|
||||
<param name="type">The type to scan.</param>
|
||||
<param name="harmonyInstanceId">The ID for the Harmony instance to create, which will be used.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.Reflection.Assembly,HarmonyLib.Harmony)">
|
||||
<summary>
|
||||
Applies all patches specified in the assembly.
|
||||
</summary>
|
||||
<param name="assembly">The assembly to scan.</param>
|
||||
<param name="harmonyInstance">The HarmonyInstance to use.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.Reflection.Assembly,System.String)">
|
||||
<summary>
|
||||
Applies all patches specified in the assembly.
|
||||
</summary>
|
||||
<param name="assembly">The assembly to scan.</param>
|
||||
<param name="harmonyInstanceId">The ID for the Harmony instance to create, which will be used.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(HarmonyLib.Harmony)">
|
||||
<summary>
|
||||
Applies all patches specified in the calling assembly.
|
||||
</summary>
|
||||
<param name="harmonyInstance">The Harmony instance to use.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.String)">
|
||||
<summary>
|
||||
Applies all patches specified in the calling assembly.
|
||||
</summary>
|
||||
<param name="harmonyInstanceId">The ID for the Harmony instance to create, which will be used.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.EmitDelegate``1(``0)">
|
||||
<summary>
|
||||
Returns an instruction to call the specified delegate.
|
||||
</summary>
|
||||
<typeparam name="T">The delegate type to emit.</typeparam>
|
||||
<param name="action">The delegate to emit.</param>
|
||||
<returns>The instruction to </returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.Preloader.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.Preloader.dll
Normal file
Binary file not shown.
169
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.Preloader.xml
Normal file
169
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.Preloader.xml
Normal file
@@ -0,0 +1,169 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>BepInEx.Preloader</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:BepInEx.Preloader.EnvVars">
|
||||
<summary>
|
||||
Doorstop environment variables, passed into the BepInEx preloader.
|
||||
<para>https://github.com/NeighTools/UnityDoorstop/wiki#environment-variables</para>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.EnvVars.DOORSTOP_INVOKE_DLL_PATH">
|
||||
<summary>
|
||||
Path to the assembly that was invoked via Doorstop. Contains the same value as in "targetAssembly" configuration option in the config file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.EnvVars.DOORSTOP_MANAGED_FOLDER_DIR">
|
||||
<summary>
|
||||
Full path to the game's "Managed" folder that contains all the game's managed assemblies
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.EnvVars.DOORSTOP_PROCESS_PATH">
|
||||
<summary>
|
||||
Full path to the game executable currently running.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.EnvVars.DOORSTOP_DLL_SEARCH_DIRS">
|
||||
<summary>
|
||||
Array of paths where Mono searches DLLs from before assembly resolvers are invoked.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.Patching.AssemblyPatcherDelegate">
|
||||
<summary>
|
||||
Delegate used in patching assemblies.
|
||||
</summary>
|
||||
<param name="assembly">The assembly that is being patched.</param>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.Patching.AssemblyPatcher">
|
||||
<summary>
|
||||
Worker class which is used for loading and patching entire folders of assemblies, or alternatively patching and
|
||||
loading assemblies one at a time.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.AssemblyPatcher.PatcherPlugins">
|
||||
<summary>
|
||||
List of all patcher plugins to be applied
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.AddPatcher(BepInEx.Preloader.Patching.PatcherPlugin)">
|
||||
<summary>
|
||||
Adds a single assembly patcher to the pool of applicable patches.
|
||||
</summary>
|
||||
<param name="patcher">Patcher to apply.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.AddPatchersFromDirectory(System.String)">
|
||||
<summary>
|
||||
Adds all patchers from all managed assemblies specified in a directory.
|
||||
</summary>
|
||||
<param name="directory">Directory to search patcher DLLs from.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.DisposePatchers">
|
||||
<summary>
|
||||
Releases all patchers to let them be collected by GC.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.PatchAndLoad(System.String[])">
|
||||
<summary>
|
||||
Applies patchers to all assemblies in the given directory and loads patched assemblies into memory.
|
||||
</summary>
|
||||
<param name="directories">Directories to load CLR assemblies from in their search order.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.Load(Mono.Cecil.AssemblyDefinition,System.String)">
|
||||
<summary>
|
||||
Loads an individual assembly definition into the CLR.
|
||||
</summary>
|
||||
<param name="assembly">The assembly to load.</param>
|
||||
<param name="filename">File name of the assembly being loaded.</param>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.Patching.PatcherPlugin">
|
||||
<summary>
|
||||
A single assembly patcher.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.TargetDLLs">
|
||||
<summary>
|
||||
Target assemblies to patch.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.Initializer">
|
||||
<summary>
|
||||
Initializer method that is run before any patching occurs.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.Finalizer">
|
||||
<summary>
|
||||
Finalizer method that is run after all patching is done.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.Patcher">
|
||||
<summary>
|
||||
The main patcher method that is called on every DLL defined in <see cref="P:BepInEx.Preloader.Patching.PatcherPlugin.TargetDLLs" />.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.TypeName">
|
||||
<summary>
|
||||
Type name of the patcher.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.PatcherPlugin.Save(System.IO.BinaryWriter)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.PatcherPlugin.Load(System.IO.BinaryReader)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Entrypoint.Main">
|
||||
<summary>
|
||||
The main entrypoint of BepInEx, called from Doorstop.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.PlatformUtils.SetPlatform">
|
||||
<summary>
|
||||
Recreation of MonoMod's PlatformHelper.DeterminePlatform method, but with libc calls instead of creating processes.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.RuntimeFixes.TraceFix">
|
||||
<summary>
|
||||
This exists because the Mono implementation of <see cref="T:System.Diagnostics.Trace"/> is/was broken, and would call Write directly instead of calling TraceEvent.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.Preloader">
|
||||
<summary>
|
||||
The main entrypoint of BepInEx, and initializes all patchers and the chainloader.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Preloader.PreloaderLog">
|
||||
<summary>
|
||||
The log writer that is specific to the preloader.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Preloader.PatchEntrypoint(Mono.Cecil.AssemblyDefinition@)">
|
||||
<summary>
|
||||
Inserts BepInEx's own chainloader entrypoint into UnityEngine.
|
||||
</summary>
|
||||
<param name="assembly">The assembly that will be attempted to be patched.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Preloader.AllocateConsole">
|
||||
<summary>
|
||||
Allocates a console window for use by BepInEx safely.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.PreloaderConsoleListener">
|
||||
<summary>
|
||||
Log listener that listens to logs during preloading time and buffers messages for output in Unity logs later.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.PreloaderConsoleListener.LogEvents">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.PreloaderConsoleListener.LogEvent(System.Object,BepInEx.Logging.LogEventArgs)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.PreloaderConsoleListener.Dispose">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.dll
Normal file
Binary file not shown.
1729
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.xml
Normal file
1729
BepInEx_x64_5.4.21.0/BepInEx/core/BepInEx.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/HarmonyXInterop.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/HarmonyXInterop.dll
Normal file
Binary file not shown.
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/Mono.Cecil.Mdb.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/Mono.Cecil.Mdb.dll
Normal file
Binary file not shown.
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/Mono.Cecil.Pdb.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/Mono.Cecil.Pdb.dll
Normal file
Binary file not shown.
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/Mono.Cecil.Rocks.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/Mono.Cecil.Rocks.dll
Normal file
Binary file not shown.
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/Mono.Cecil.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/Mono.Cecil.dll
Normal file
Binary file not shown.
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/MonoMod.RuntimeDetour.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/MonoMod.RuntimeDetour.dll
Normal file
Binary file not shown.
178
BepInEx_x64_5.4.21.0/BepInEx/core/MonoMod.RuntimeDetour.xml
Normal file
178
BepInEx_x64_5.4.21.0/BepInEx/core/MonoMod.RuntimeDetour.xml
Normal file
@@ -0,0 +1,178 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>MonoMod.RuntimeDetour</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:MonoMod.RuntimeDetour.Detour">
|
||||
<summary>
|
||||
A fully managed detour.
|
||||
Multiple Detours for a method to detour from can exist at any given time. Detours can be layered.
|
||||
If you're writing your own detour manager or need to detour native functions, it's better to create instances of NativeDetour instead.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.Apply">
|
||||
<summary>
|
||||
Mark the detour as applied in the detour chain. This can be done automatically when creating an instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.Undo">
|
||||
<summary>
|
||||
Undo the detour without freeing it, allowing you to reapply it later.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.Free">
|
||||
<summary>
|
||||
Free the detour, while also permanently undoing it. This makes any further operations on this detour invalid.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.Dispose">
|
||||
<summary>
|
||||
Undo and free this temporary detour.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.GenerateTrampoline(System.Reflection.MethodBase)">
|
||||
<summary>
|
||||
Generate a new DynamicMethod with which you can invoke the previous state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.GenerateTrampoline``1">
|
||||
<summary>
|
||||
Generate a new DynamicMethod with which you can invoke the previous state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Hook.GenerateTrampoline``1">
|
||||
<summary>
|
||||
Generate a new DynamicMethod with which you can invoke the previous state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:MonoMod.RuntimeDetour.NativeDetour">
|
||||
<summary>
|
||||
A "raw" native detour, acting as a wrapper around NativeDetourData with a few helpers.
|
||||
Only one NativeDetour for a method to detour from can exist at any given time. NativeDetours cannot be layered.
|
||||
If you don't need the trampoline generator or any of the management helpers, use DetourManager.Native directly.
|
||||
Unless you're writing your own detour manager or need to detour native functions, it's better to create instances of Detour instead.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Apply">
|
||||
<summary>
|
||||
Apply the native detour. This can be done automatically when creating an instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Undo">
|
||||
<summary>
|
||||
Undo the native detour without freeing the detour native data, allowing you to reapply it later.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.ChangeSource(System.IntPtr)">
|
||||
<summary>
|
||||
Changes the source of this native detour to a new source address. This does not repair the old source location.
|
||||
This also assumes that <paramref name="newSource"/> is simply a new address for the same method as this was constructed with.
|
||||
</summary>
|
||||
<param name="newSource">The new source location.</param>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.ChangeTarget(System.IntPtr)">
|
||||
<summary>
|
||||
Changed the target of this native detour to a new target.
|
||||
</summary>
|
||||
<param name="newTarget">The new target address.</param>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Free">
|
||||
<summary>
|
||||
Free the detour's data without undoing it. This makes any further operations on this detour invalid.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Dispose">
|
||||
<summary>
|
||||
Undo and free this temporary detour.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.GenerateTrampoline(System.Reflection.MethodBase)">
|
||||
<summary>
|
||||
Generate a new DynamicMethod with which you can invoke the previous state.
|
||||
If the NativeDetour holds a reference to a managed method, a copy of the original method is returned.
|
||||
If the NativeDetour holds a reference to a native function, an "undo-call-redo" trampoline with a matching signature is returned.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.GenerateTrampoline``1">
|
||||
<summary>
|
||||
Generate a new delegate with which you can invoke the previous state.
|
||||
If the NativeDetour holds a reference to a managed method, a copy of the original method is returned.
|
||||
If the NativeDetour holds a reference to a native function, an "undo-call-redo" trampoline with a matching signature is returned.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.Byte)">
|
||||
<summary>
|
||||
Write the given value at the address to + offs, afterwards advancing offs by sizeof(byte).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt16)">
|
||||
<summary>
|
||||
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ushort).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt32)">
|
||||
<summary>
|
||||
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ushort).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt64)">
|
||||
<summary>
|
||||
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ulong).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.GenerateNativeProxy(System.IntPtr,System.Reflection.MethodBase)">
|
||||
<summary>
|
||||
Generate a DynamicMethod to easily call the given native function from another DynamicMethod.
|
||||
</summary>
|
||||
<param name="target">The pointer to the native function to call.</param>
|
||||
<param name="signature">A MethodBase with the target function's signature.</param>
|
||||
<returns>The detoured DynamicMethod.</returns>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.StubCriticalDetour(MonoMod.Utils.DynamicMethodDefinition)">
|
||||
<summary>
|
||||
Fill the DynamicMethodDefinition with a throw.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.EmitDetourCopy(Mono.Cecil.Cil.ILProcessor,System.IntPtr,System.IntPtr,System.Byte)">
|
||||
<summary>
|
||||
Emit a call to DetourManager.Native.Copy using the given parameters.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.EmitDetourApply(Mono.Cecil.Cil.ILProcessor,MonoMod.RuntimeDetour.NativeDetourData)">
|
||||
<summary>
|
||||
Emit a call to DetourManager.Native.Apply using a copy of the given data.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:MonoMod.RuntimeDetour.NativeDetourData">
|
||||
<summary>
|
||||
The data forming a "raw" native detour, created and consumed by DetourManager.Native.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Method">
|
||||
<summary>
|
||||
The method to detour from. Set when the structure is created by the IDetourNativePlatform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Target">
|
||||
<summary>
|
||||
The target method to be called instead. Set when the structure is created by the IDetourNativePlatform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Type">
|
||||
<summary>
|
||||
The type of the detour. Determined when the structure is created by the IDetourNativePlatform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Size">
|
||||
<summary>
|
||||
The size of the detour. Calculated when the structure is created by the IDetourNativePlatform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Extra">
|
||||
<summary>
|
||||
DetourManager.Native-specific data.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/MonoMod.Utils.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/BepInEx/core/MonoMod.Utils.dll
Normal file
Binary file not shown.
1470
BepInEx_x64_5.4.21.0/BepInEx/core/MonoMod.Utils.xml
Normal file
1470
BepInEx_x64_5.4.21.0/BepInEx/core/MonoMod.Utils.xml
Normal file
File diff suppressed because it is too large
Load Diff
7
BepInEx_x64_5.4.21.0/changelog.txt
Normal file
7
BepInEx_x64_5.4.21.0/changelog.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
4 commits since v5.4.20
|
||||
|
||||
Changelog (excluding merges):
|
||||
* (0d06996) [ghorsington] UnityInput: revert to null input in case of total failure
|
||||
* (ea709e2) [ghorsington] Bump version
|
||||
* (806d6d2) [ghorsington] UnityInput: remove hard dependency on Unity.InputManager (fixes #446)
|
||||
* (a79d657) [ghorsington] UnityInput: Reformat, fix LegacyInputSystemAvailable not being static
|
16
BepInEx_x64_5.4.21.0/doorstop_config.ini
Normal file
16
BepInEx_x64_5.4.21.0/doorstop_config.ini
Normal file
@@ -0,0 +1,16 @@
|
||||
[UnityDoorstop]
|
||||
# Specifies whether assembly executing is enabled
|
||||
enabled=true
|
||||
# Specifies the path (absolute, or relative to the game's exe) to the DLL/EXE that should be executed by Doorstop
|
||||
targetAssembly=BepInEx\core\BepInEx.Preloader.dll
|
||||
# Specifies whether Unity's output log should be redirected to <current folder>\output_log.txt
|
||||
redirectOutputLog=false
|
||||
# If enabled, DOORSTOP_DISABLE env var value is ignored
|
||||
# USE THIS ONLY WHEN ASKED TO OR YOU KNOW WHAT THIS MEANS
|
||||
ignoreDisableSwitch=false
|
||||
# Overrides default Mono DLL search path
|
||||
# Sometimes it is needed to instruct Mono to seek its assemblies from a different path
|
||||
# (e.g. mscorlib is stripped in original game)
|
||||
# This option causes Mono to seek mscorlib and core libraries from a different folder before Managed
|
||||
# Original Managed folder is added as a secondary folder in the search path
|
||||
dllSearchPathOverride=
|
BIN
BepInEx_x64_5.4.21.0/winhttp.dll
Normal file
BIN
BepInEx_x64_5.4.21.0/winhttp.dll
Normal file
Binary file not shown.
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/0Harmony.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/0Harmony.dll
Normal file
Binary file not shown.
4288
BepInEx_x86_5.4.21.0/BepInEx/core/0Harmony.xml
Normal file
4288
BepInEx_x86_5.4.21.0/BepInEx/core/0Harmony.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/0Harmony20.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/0Harmony20.dll
Normal file
Binary file not shown.
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.Harmony.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.Harmony.dll
Normal file
Binary file not shown.
86
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.Harmony.xml
Normal file
86
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.Harmony.xml
Normal file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>BepInEx.Harmony</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:BepInEx.Harmony.ParameterByRefAttribute">
|
||||
<summary>
|
||||
Specifies the indices of parameters that are ByRef.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Harmony.ParameterByRefAttribute.ParameterIndices">
|
||||
<summary>
|
||||
The indices of parameters that are ByRef.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.ParameterByRefAttribute.#ctor(System.Int32[])">
|
||||
<param name="parameterIndices">The indices of parameters that are ByRef.</param>
|
||||
</member>
|
||||
<member name="T:BepInEx.Harmony.HarmonyExtensions">
|
||||
<summary>
|
||||
An extension class for Harmony based operations.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyExtensions.PatchAll(HarmonyLib.Harmony,System.Type)">
|
||||
<summary>
|
||||
Applies all patches specified in the type.
|
||||
</summary>
|
||||
<param name="harmonyInstance">The HarmonyInstance to use.</param>
|
||||
<param name="type">The type to scan.</param>
|
||||
</member>
|
||||
<member name="T:BepInEx.Harmony.HarmonyWrapper">
|
||||
<summary>
|
||||
A wrapper for Harmony based operations.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.Type,HarmonyLib.Harmony)">
|
||||
<summary>
|
||||
Applies all patches specified in the type.
|
||||
</summary>
|
||||
<param name="type">The type to scan.</param>
|
||||
<param name="harmonyInstance">The HarmonyInstance to use.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.Type,System.String)">
|
||||
<summary>
|
||||
Applies all patches specified in the type.
|
||||
</summary>
|
||||
<param name="type">The type to scan.</param>
|
||||
<param name="harmonyInstanceId">The ID for the Harmony instance to create, which will be used.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.Reflection.Assembly,HarmonyLib.Harmony)">
|
||||
<summary>
|
||||
Applies all patches specified in the assembly.
|
||||
</summary>
|
||||
<param name="assembly">The assembly to scan.</param>
|
||||
<param name="harmonyInstance">The HarmonyInstance to use.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.Reflection.Assembly,System.String)">
|
||||
<summary>
|
||||
Applies all patches specified in the assembly.
|
||||
</summary>
|
||||
<param name="assembly">The assembly to scan.</param>
|
||||
<param name="harmonyInstanceId">The ID for the Harmony instance to create, which will be used.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(HarmonyLib.Harmony)">
|
||||
<summary>
|
||||
Applies all patches specified in the calling assembly.
|
||||
</summary>
|
||||
<param name="harmonyInstance">The Harmony instance to use.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.PatchAll(System.String)">
|
||||
<summary>
|
||||
Applies all patches specified in the calling assembly.
|
||||
</summary>
|
||||
<param name="harmonyInstanceId">The ID for the Harmony instance to create, which will be used.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Harmony.HarmonyWrapper.EmitDelegate``1(``0)">
|
||||
<summary>
|
||||
Returns an instruction to call the specified delegate.
|
||||
</summary>
|
||||
<typeparam name="T">The delegate type to emit.</typeparam>
|
||||
<param name="action">The delegate to emit.</param>
|
||||
<returns>The instruction to </returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.Preloader.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.Preloader.dll
Normal file
Binary file not shown.
169
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.Preloader.xml
Normal file
169
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.Preloader.xml
Normal file
@@ -0,0 +1,169 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>BepInEx.Preloader</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:BepInEx.Preloader.EnvVars">
|
||||
<summary>
|
||||
Doorstop environment variables, passed into the BepInEx preloader.
|
||||
<para>https://github.com/NeighTools/UnityDoorstop/wiki#environment-variables</para>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.EnvVars.DOORSTOP_INVOKE_DLL_PATH">
|
||||
<summary>
|
||||
Path to the assembly that was invoked via Doorstop. Contains the same value as in "targetAssembly" configuration option in the config file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.EnvVars.DOORSTOP_MANAGED_FOLDER_DIR">
|
||||
<summary>
|
||||
Full path to the game's "Managed" folder that contains all the game's managed assemblies
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.EnvVars.DOORSTOP_PROCESS_PATH">
|
||||
<summary>
|
||||
Full path to the game executable currently running.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.EnvVars.DOORSTOP_DLL_SEARCH_DIRS">
|
||||
<summary>
|
||||
Array of paths where Mono searches DLLs from before assembly resolvers are invoked.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.Patching.AssemblyPatcherDelegate">
|
||||
<summary>
|
||||
Delegate used in patching assemblies.
|
||||
</summary>
|
||||
<param name="assembly">The assembly that is being patched.</param>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.Patching.AssemblyPatcher">
|
||||
<summary>
|
||||
Worker class which is used for loading and patching entire folders of assemblies, or alternatively patching and
|
||||
loading assemblies one at a time.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.AssemblyPatcher.PatcherPlugins">
|
||||
<summary>
|
||||
List of all patcher plugins to be applied
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.AddPatcher(BepInEx.Preloader.Patching.PatcherPlugin)">
|
||||
<summary>
|
||||
Adds a single assembly patcher to the pool of applicable patches.
|
||||
</summary>
|
||||
<param name="patcher">Patcher to apply.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.AddPatchersFromDirectory(System.String)">
|
||||
<summary>
|
||||
Adds all patchers from all managed assemblies specified in a directory.
|
||||
</summary>
|
||||
<param name="directory">Directory to search patcher DLLs from.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.DisposePatchers">
|
||||
<summary>
|
||||
Releases all patchers to let them be collected by GC.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.PatchAndLoad(System.String[])">
|
||||
<summary>
|
||||
Applies patchers to all assemblies in the given directory and loads patched assemblies into memory.
|
||||
</summary>
|
||||
<param name="directories">Directories to load CLR assemblies from in their search order.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.AssemblyPatcher.Load(Mono.Cecil.AssemblyDefinition,System.String)">
|
||||
<summary>
|
||||
Loads an individual assembly definition into the CLR.
|
||||
</summary>
|
||||
<param name="assembly">The assembly to load.</param>
|
||||
<param name="filename">File name of the assembly being loaded.</param>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.Patching.PatcherPlugin">
|
||||
<summary>
|
||||
A single assembly patcher.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.TargetDLLs">
|
||||
<summary>
|
||||
Target assemblies to patch.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.Initializer">
|
||||
<summary>
|
||||
Initializer method that is run before any patching occurs.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.Finalizer">
|
||||
<summary>
|
||||
Finalizer method that is run after all patching is done.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.Patcher">
|
||||
<summary>
|
||||
The main patcher method that is called on every DLL defined in <see cref="P:BepInEx.Preloader.Patching.PatcherPlugin.TargetDLLs" />.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Patching.PatcherPlugin.TypeName">
|
||||
<summary>
|
||||
Type name of the patcher.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.PatcherPlugin.Save(System.IO.BinaryWriter)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Patching.PatcherPlugin.Load(System.IO.BinaryReader)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Entrypoint.Main">
|
||||
<summary>
|
||||
The main entrypoint of BepInEx, called from Doorstop.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.PlatformUtils.SetPlatform">
|
||||
<summary>
|
||||
Recreation of MonoMod's PlatformHelper.DeterminePlatform method, but with libc calls instead of creating processes.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.RuntimeFixes.TraceFix">
|
||||
<summary>
|
||||
This exists because the Mono implementation of <see cref="T:System.Diagnostics.Trace"/> is/was broken, and would call Write directly instead of calling TraceEvent.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.Preloader">
|
||||
<summary>
|
||||
The main entrypoint of BepInEx, and initializes all patchers and the chainloader.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.Preloader.PreloaderLog">
|
||||
<summary>
|
||||
The log writer that is specific to the preloader.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Preloader.PatchEntrypoint(Mono.Cecil.AssemblyDefinition@)">
|
||||
<summary>
|
||||
Inserts BepInEx's own chainloader entrypoint into UnityEngine.
|
||||
</summary>
|
||||
<param name="assembly">The assembly that will be attempted to be patched.</param>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.Preloader.AllocateConsole">
|
||||
<summary>
|
||||
Allocates a console window for use by BepInEx safely.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:BepInEx.Preloader.PreloaderConsoleListener">
|
||||
<summary>
|
||||
Log listener that listens to logs during preloading time and buffers messages for output in Unity logs later.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BepInEx.Preloader.PreloaderConsoleListener.LogEvents">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.PreloaderConsoleListener.LogEvent(System.Object,BepInEx.Logging.LogEventArgs)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:BepInEx.Preloader.PreloaderConsoleListener.Dispose">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.dll
Normal file
Binary file not shown.
1729
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.xml
Normal file
1729
BepInEx_x86_5.4.21.0/BepInEx/core/BepInEx.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/HarmonyXInterop.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/HarmonyXInterop.dll
Normal file
Binary file not shown.
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/Mono.Cecil.Mdb.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/Mono.Cecil.Mdb.dll
Normal file
Binary file not shown.
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/Mono.Cecil.Pdb.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/Mono.Cecil.Pdb.dll
Normal file
Binary file not shown.
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/Mono.Cecil.Rocks.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/Mono.Cecil.Rocks.dll
Normal file
Binary file not shown.
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/Mono.Cecil.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/Mono.Cecil.dll
Normal file
Binary file not shown.
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/MonoMod.RuntimeDetour.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/MonoMod.RuntimeDetour.dll
Normal file
Binary file not shown.
178
BepInEx_x86_5.4.21.0/BepInEx/core/MonoMod.RuntimeDetour.xml
Normal file
178
BepInEx_x86_5.4.21.0/BepInEx/core/MonoMod.RuntimeDetour.xml
Normal file
@@ -0,0 +1,178 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>MonoMod.RuntimeDetour</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:MonoMod.RuntimeDetour.Detour">
|
||||
<summary>
|
||||
A fully managed detour.
|
||||
Multiple Detours for a method to detour from can exist at any given time. Detours can be layered.
|
||||
If you're writing your own detour manager or need to detour native functions, it's better to create instances of NativeDetour instead.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.Apply">
|
||||
<summary>
|
||||
Mark the detour as applied in the detour chain. This can be done automatically when creating an instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.Undo">
|
||||
<summary>
|
||||
Undo the detour without freeing it, allowing you to reapply it later.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.Free">
|
||||
<summary>
|
||||
Free the detour, while also permanently undoing it. This makes any further operations on this detour invalid.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.Dispose">
|
||||
<summary>
|
||||
Undo and free this temporary detour.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.GenerateTrampoline(System.Reflection.MethodBase)">
|
||||
<summary>
|
||||
Generate a new DynamicMethod with which you can invoke the previous state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Detour.GenerateTrampoline``1">
|
||||
<summary>
|
||||
Generate a new DynamicMethod with which you can invoke the previous state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.Hook.GenerateTrampoline``1">
|
||||
<summary>
|
||||
Generate a new DynamicMethod with which you can invoke the previous state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:MonoMod.RuntimeDetour.NativeDetour">
|
||||
<summary>
|
||||
A "raw" native detour, acting as a wrapper around NativeDetourData with a few helpers.
|
||||
Only one NativeDetour for a method to detour from can exist at any given time. NativeDetours cannot be layered.
|
||||
If you don't need the trampoline generator or any of the management helpers, use DetourManager.Native directly.
|
||||
Unless you're writing your own detour manager or need to detour native functions, it's better to create instances of Detour instead.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Apply">
|
||||
<summary>
|
||||
Apply the native detour. This can be done automatically when creating an instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Undo">
|
||||
<summary>
|
||||
Undo the native detour without freeing the detour native data, allowing you to reapply it later.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.ChangeSource(System.IntPtr)">
|
||||
<summary>
|
||||
Changes the source of this native detour to a new source address. This does not repair the old source location.
|
||||
This also assumes that <paramref name="newSource"/> is simply a new address for the same method as this was constructed with.
|
||||
</summary>
|
||||
<param name="newSource">The new source location.</param>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.ChangeTarget(System.IntPtr)">
|
||||
<summary>
|
||||
Changed the target of this native detour to a new target.
|
||||
</summary>
|
||||
<param name="newTarget">The new target address.</param>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Free">
|
||||
<summary>
|
||||
Free the detour's data without undoing it. This makes any further operations on this detour invalid.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.Dispose">
|
||||
<summary>
|
||||
Undo and free this temporary detour.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.GenerateTrampoline(System.Reflection.MethodBase)">
|
||||
<summary>
|
||||
Generate a new DynamicMethod with which you can invoke the previous state.
|
||||
If the NativeDetour holds a reference to a managed method, a copy of the original method is returned.
|
||||
If the NativeDetour holds a reference to a native function, an "undo-call-redo" trampoline with a matching signature is returned.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.NativeDetour.GenerateTrampoline``1">
|
||||
<summary>
|
||||
Generate a new delegate with which you can invoke the previous state.
|
||||
If the NativeDetour holds a reference to a managed method, a copy of the original method is returned.
|
||||
If the NativeDetour holds a reference to a native function, an "undo-call-redo" trampoline with a matching signature is returned.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.Byte)">
|
||||
<summary>
|
||||
Write the given value at the address to + offs, afterwards advancing offs by sizeof(byte).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt16)">
|
||||
<summary>
|
||||
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ushort).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt32)">
|
||||
<summary>
|
||||
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ushort).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.Write(System.IntPtr,System.Int32@,System.UInt64)">
|
||||
<summary>
|
||||
Write the given value at the address to + offs, afterwards advancing offs by sizeof(ulong).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.GenerateNativeProxy(System.IntPtr,System.Reflection.MethodBase)">
|
||||
<summary>
|
||||
Generate a DynamicMethod to easily call the given native function from another DynamicMethod.
|
||||
</summary>
|
||||
<param name="target">The pointer to the native function to call.</param>
|
||||
<param name="signature">A MethodBase with the target function's signature.</param>
|
||||
<returns>The detoured DynamicMethod.</returns>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.StubCriticalDetour(MonoMod.Utils.DynamicMethodDefinition)">
|
||||
<summary>
|
||||
Fill the DynamicMethodDefinition with a throw.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.EmitDetourCopy(Mono.Cecil.Cil.ILProcessor,System.IntPtr,System.IntPtr,System.Byte)">
|
||||
<summary>
|
||||
Emit a call to DetourManager.Native.Copy using the given parameters.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:MonoMod.RuntimeDetour.DetourHelper.EmitDetourApply(Mono.Cecil.Cil.ILProcessor,MonoMod.RuntimeDetour.NativeDetourData)">
|
||||
<summary>
|
||||
Emit a call to DetourManager.Native.Apply using a copy of the given data.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:MonoMod.RuntimeDetour.NativeDetourData">
|
||||
<summary>
|
||||
The data forming a "raw" native detour, created and consumed by DetourManager.Native.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Method">
|
||||
<summary>
|
||||
The method to detour from. Set when the structure is created by the IDetourNativePlatform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Target">
|
||||
<summary>
|
||||
The target method to be called instead. Set when the structure is created by the IDetourNativePlatform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Type">
|
||||
<summary>
|
||||
The type of the detour. Determined when the structure is created by the IDetourNativePlatform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Size">
|
||||
<summary>
|
||||
The size of the detour. Calculated when the structure is created by the IDetourNativePlatform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:MonoMod.RuntimeDetour.NativeDetourData.Extra">
|
||||
<summary>
|
||||
DetourManager.Native-specific data.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/MonoMod.Utils.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/BepInEx/core/MonoMod.Utils.dll
Normal file
Binary file not shown.
1470
BepInEx_x86_5.4.21.0/BepInEx/core/MonoMod.Utils.xml
Normal file
1470
BepInEx_x86_5.4.21.0/BepInEx/core/MonoMod.Utils.xml
Normal file
File diff suppressed because it is too large
Load Diff
7
BepInEx_x86_5.4.21.0/changelog.txt
Normal file
7
BepInEx_x86_5.4.21.0/changelog.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
4 commits since v5.4.20
|
||||
|
||||
Changelog (excluding merges):
|
||||
* (0d06996) [ghorsington] UnityInput: revert to null input in case of total failure
|
||||
* (ea709e2) [ghorsington] Bump version
|
||||
* (806d6d2) [ghorsington] UnityInput: remove hard dependency on Unity.InputManager (fixes #446)
|
||||
* (a79d657) [ghorsington] UnityInput: Reformat, fix LegacyInputSystemAvailable not being static
|
16
BepInEx_x86_5.4.21.0/doorstop_config.ini
Normal file
16
BepInEx_x86_5.4.21.0/doorstop_config.ini
Normal file
@@ -0,0 +1,16 @@
|
||||
[UnityDoorstop]
|
||||
# Specifies whether assembly executing is enabled
|
||||
enabled=true
|
||||
# Specifies the path (absolute, or relative to the game's exe) to the DLL/EXE that should be executed by Doorstop
|
||||
targetAssembly=BepInEx\core\BepInEx.Preloader.dll
|
||||
# Specifies whether Unity's output log should be redirected to <current folder>\output_log.txt
|
||||
redirectOutputLog=false
|
||||
# If enabled, DOORSTOP_DISABLE env var value is ignored
|
||||
# USE THIS ONLY WHEN ASKED TO OR YOU KNOW WHAT THIS MEANS
|
||||
ignoreDisableSwitch=false
|
||||
# Overrides default Mono DLL search path
|
||||
# Sometimes it is needed to instruct Mono to seek its assemblies from a different path
|
||||
# (e.g. mscorlib is stripped in original game)
|
||||
# This option causes Mono to seek mscorlib and core libraries from a different folder before Managed
|
||||
# Original Managed folder is added as a secondary folder in the search path
|
||||
dllSearchPathOverride=
|
BIN
BepInEx_x86_5.4.21.0/winhttp.dll
Normal file
BIN
BepInEx_x86_5.4.21.0/winhttp.dll
Normal file
Binary file not shown.
BIN
ConfigurationManager/ConfigurationManager.dll
Normal file
BIN
ConfigurationManager/ConfigurationManager.dll
Normal file
Binary file not shown.
211
ConfigurationManager/ConfigurationManager.xml
Normal file
211
ConfigurationManager/ConfigurationManager.xml
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>ConfigurationManager</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="M:ConfigurationManager.SettingSearcher.GetBepInExCoreConfig">
|
||||
<summary>
|
||||
Get entries for all core BepInEx settings
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ConfigurationManager.SettingSearcher.GetPluginConfig(BepInEx.BaseUnityPlugin)">
|
||||
<summary>
|
||||
Get entries for all settings of a plugin
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:ConfigurationManager.ConfigurationManager">
|
||||
<summary>
|
||||
An easy way to let user configure how a plugin behaves without the need to make your own GUI. The user can change any of the settings you expose, even keyboard shortcuts.
|
||||
https://github.com/ManlyMarco/BepInEx.ConfigurationManager
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:ConfigurationManager.ConfigurationManager.GUID">
|
||||
<summary>
|
||||
GUID of this plugin
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:ConfigurationManager.ConfigurationManager.Version">
|
||||
<summary>
|
||||
Version constant
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:ConfigurationManager.ConfigurationManager.DisplayingWindowChanged">
|
||||
<summary>
|
||||
Event fired every time the manager window is shown or hidden.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:ConfigurationManager.ConfigurationManager.OverrideHotkey">
|
||||
<summary>
|
||||
Disable the hotkey check used by config manager. If enabled you have to set <see cref="P:ConfigurationManager.ConfigurationManager.DisplayingWindow"/> to show the manager.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ConfigurationManager.ConfigurationManager.#ctor">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.ConfigurationManager.DisplayingWindow">
|
||||
<summary>
|
||||
Is the config manager main window displayed on screen
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ConfigurationManager.ConfigurationManager.RegisterCustomSettingDrawer(System.Type,System.Action{ConfigurationManager.SettingEntryBase})">
|
||||
<summary>
|
||||
Register a custom setting drawer for a given type. The action is ran in OnGui in a single setting slot.
|
||||
Do not use any Begin / End layout methods, and avoid raising height from standard.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ConfigurationManager.ConfigurationManager.BuildSettingList">
|
||||
<summary>
|
||||
Rebuild the setting list. Use to update the config manager window if config settings were removed or added while it was open.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.ConfigurationManager.SearchString">
|
||||
<summary>
|
||||
String currently entered into the search box
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:ConfigurationManager.SettingEntryBase">
|
||||
<summary>
|
||||
Class representing all data about a setting collected by ConfigurationManager.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.AcceptableValues">
|
||||
<summary>
|
||||
List of values this setting can take
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.AcceptableValueRange">
|
||||
<summary>
|
||||
Range of the values this setting can take
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.ShowRangeAsPercent">
|
||||
<summary>
|
||||
Should the setting be shown as a percentage (only applies to value range settings)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.CustomDrawer">
|
||||
<summary>
|
||||
Custom setting draw action.
|
||||
Use either CustomDrawer or CustomHotkeyDrawer, using both at the same time leads to undefined behaviour.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.CustomHotkeyDrawer">
|
||||
<summary>
|
||||
Custom setting draw action that allows polling keyboard input with the Input class.
|
||||
Use either CustomDrawer or CustomHotkeyDrawer, using both at the same time leads to undefined behaviour.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:ConfigurationManager.SettingEntryBase.CustomHotkeyDrawerFunc">
|
||||
<summary>
|
||||
Custom setting draw action that allows polling keyboard input with the Input class.
|
||||
</summary>
|
||||
<param name="setting">Setting currently being set, is available</param>
|
||||
<param name="isCurrentlyAcceptingInput">Set this ref parameter to true when you want the current setting drawer to receive Input events. Remember to set it to false after you are done!</param>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.Browsable">
|
||||
<summary>
|
||||
Show this setting in the settings screen at all? If false, don't show.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.Category">
|
||||
<summary>
|
||||
Category the setting is under. Null to be directly under the plugin.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.DefaultValue">
|
||||
<summary>
|
||||
If set, a "Default" button will be shown next to the setting to allow resetting to default.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.HideDefaultButton">
|
||||
<summary>
|
||||
Force the "Reset" button to not be displayed, even if a valid DefaultValue is available.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.HideSettingName">
|
||||
<summary>
|
||||
Force the setting name to not be displayed. Should only be used with a <see cref="P:ConfigurationManager.SettingEntryBase.CustomDrawer"/> to get more space.
|
||||
Can be used together with <see cref="P:ConfigurationManager.SettingEntryBase.HideDefaultButton"/> to gain even more space.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.Description">
|
||||
<summary>
|
||||
Optional description shown when hovering over the setting
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.DispName">
|
||||
<summary>
|
||||
Name of the setting
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.PluginInfo">
|
||||
<summary>
|
||||
Plugin this setting belongs to
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.ReadOnly">
|
||||
<summary>
|
||||
Only allow showing of the value. False whenever possible by default.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.SettingType">
|
||||
<summary>
|
||||
Type of the variable
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.PluginInstance">
|
||||
<summary>
|
||||
Instance of the plugin that owns this setting
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.IsAdvanced">
|
||||
<summary>
|
||||
Is this setting advanced
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.Order">
|
||||
<summary>
|
||||
Order of the setting on the settings list relative to other settings in a category. 0 by default, lower is higher on the list.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ConfigurationManager.SettingEntryBase.Get">
|
||||
<summary>
|
||||
Get the value of this setting
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ConfigurationManager.SettingEntryBase.Set(System.Object)">
|
||||
<summary>
|
||||
Set the value of this setting
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ConfigurationManager.SettingEntryBase.SetValue(System.Object)">
|
||||
<summary>
|
||||
Implementation of <see cref="M:ConfigurationManager.SettingEntryBase.Set(System.Object)"/>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.ObjToStr">
|
||||
<summary>
|
||||
Custom converter from setting type to string for the textbox
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.SettingEntryBase.StrToObj">
|
||||
<summary>
|
||||
Custom converter from string to setting type for the textbox
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:ConfigurationManager.ValueChangedEventArgs`1">
|
||||
<summary>
|
||||
Arguments representing a change in value
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ConfigurationManager.ValueChangedEventArgs`1.#ctor(`0)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:ConfigurationManager.ValueChangedEventArgs`1.NewValue">
|
||||
<summary>
|
||||
Newly assigned value
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
BIN
MelonLoader.Installer.exe
Normal file
BIN
MelonLoader.Installer.exe
Normal file
Binary file not shown.
Reference in New Issue
Block a user