diff --git a/BepInEx/config/BepInEx.cfg b/BepInEx/config/BepInEx.cfg new file mode 100644 index 0000000..388f654 --- /dev/null +++ b/BepInEx/config/BepInEx.cfg @@ -0,0 +1,151 @@ +[Caching] + +## Enable/disable assembly metadata cache +## Enabling this will speed up discovery of plugins and patchers by caching the metadata of all types BepInEx discovers. +# Setting type: Boolean +# Default value: true +EnableAssemblyCache = true + +[Chainloader] + +## If enabled, hides BepInEx Manager GameObject from Unity. +## This can fix loading issues in some games that attempt to prevent BepInEx from being loaded. +## Use this only if you know what this option means, as it can affect functionality of some older plugins. +## +# Setting type: Boolean +# Default value: false +HideManagerGameObject = false + +[Harmony.Logger] + +## Specifies which Harmony log channels to listen to. +## NOTE: IL channel dumps the whole patch methods, use only when needed! +# Setting type: LogChannel +# Default value: Warn, Error +# Acceptable values: None, Info, IL, Warn, Error, Debug, All +# Multiple values can be set at the same time by separating them with , (e.g. Debug, Warning) +LogChannels = Warn, Error + +[Logging] + +## Enables showing unity log messages in the BepInEx logging system. +# Setting type: Boolean +# Default value: true +UnityLogListening = true + +## If enabled, writes Standard Output messages to Unity log +## NOTE: By default, Unity does so automatically. Only use this option if no console messages are visible in Unity log +## +# Setting type: Boolean +# Default value: false +LogConsoleToUnityLog = false + +[Logging.Console] + +## Enables showing a console for log output. +# Setting type: Boolean +# Default value: false +Enabled = false + +## If enabled, will prevent closing the console (either by deleting the close button or in other platform-specific way). +# Setting type: Boolean +# Default value: false +PreventClose = false + +## If true, console is set to the Shift-JIS encoding, otherwise UTF-8 encoding. +# Setting type: Boolean +# Default value: false +ShiftJisEncoding = false + +## Hints console manager on what handle to assign as StandardOut. Possible values: +## Auto - lets BepInEx decide how to redirect console output +## ConsoleOut - prefer redirecting to console output; if possible, closes original standard output +## StandardOut - prefer redirecting to standard output; if possible, closes console out +## +# Setting type: ConsoleOutRedirectType +# Default value: Auto +# Acceptable values: Auto, ConsoleOut, StandardOut +StandardOutType = Auto + +## Which log levels to show in the console output. +# Setting type: LogLevel +# Default value: Fatal, Error, Warning, Message, Info +# Acceptable values: None, Fatal, Error, Warning, Message, Info, Debug, All +# Multiple values can be set at the same time by separating them with , (e.g. Debug, Warning) +LogLevels = Fatal, Error, Warning, Message, Info + +[Logging.Disk] + +## Include unity log messages in log file output. +# Setting type: Boolean +# Default value: false +WriteUnityLog = false + +## Appends to the log file instead of overwriting, on game startup. +# Setting type: Boolean +# Default value: false +AppendLog = false + +## Enables writing log messages to disk. +# Setting type: Boolean +# Default value: true +Enabled = true + +## Which log leves are saved to the disk log output. +# Setting type: LogLevel +# Default value: Fatal, Error, Warning, Message, Info +# Acceptable values: None, Fatal, Error, Warning, Message, Info, Debug, All +# Multiple values can be set at the same time by separating them with , (e.g. Debug, Warning) +LogLevels = Fatal, Error, Warning, Message, Info + +[Preloader] + +## Enables or disables runtime patches. +## This 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. +# Setting type: Boolean +# Default value: true +ApplyRuntimePatches = true + +## Specifies which MonoMod backend to use for Harmony patches. Auto uses the best available backend. +## This setting should only be used for development purposes (e.g. debugging in dnSpy). Other code might override this setting. +# Setting type: MonoModBackend +# Default value: auto +# Acceptable values: auto, dynamicmethod, methodbuilder, cecil +HarmonyBackend = auto + +## If enabled, BepInEx will save patched assemblies into BepInEx/DumpedAssemblies. +## This can be used by developers to inspect and debug preloader patchers. +# Setting type: Boolean +# Default value: false +DumpAssemblies = false + +## If enabled, BepInEx will load patched assemblies from BepInEx/DumpedAssemblies instead of memory. +## This can be used to be able to load patched assemblies into debuggers like dnSpy. +## If set to true, will override DumpAssemblies. +# Setting type: Boolean +# Default value: false +LoadDumpedAssemblies = false + +## If enabled, BepInEx will call Debugger.Break() once before loading patched assemblies. +## This can be used with debuggers like dnSpy to install breakpoints into patched assemblies before they are loaded. +# Setting type: Boolean +# Default value: false +BreakBeforeLoadAssemblies = false + +[Preloader.Entrypoint] + +## The local filename of the assembly to target. +# Setting type: String +# Default value: UnityEngine.CoreModule.dll +Assembly = UnityEngine.CoreModule.dll + +## The name of the type in the entrypoint assembly to search for the entrypoint method. +# Setting type: String +# Default value: Application +Type = Application + +## The name of the method in the specified entrypoint assembly and type to hook and load Chainloader from. +# Setting type: String +# Default value: .cctor +Method = .cctor + diff --git a/BepInEx/config/com.bepis.bepinex.configurationmanager.cfg b/BepInEx/config/com.bepis.bepinex.configurationmanager.cfg new file mode 100644 index 0000000..d43a396 --- /dev/null +++ b/BepInEx/config/com.bepis.bepinex.configurationmanager.cfg @@ -0,0 +1,39 @@ +## Settings file was created by plugin Configuration Manager v18.0.1 +## Plugin GUID: com.bepis.bepinex.configurationmanager + +[] + +Show config manager = F12 + +[Filtering] + +# Setting type: Boolean +# Default value: false +Show advanced = false + +# Setting type: Boolean +# Default value: true +Show keybinds = true + +# Setting type: Boolean +# Default value: true +Show settings = true + +[General] + +## The shortcut used to toggle the config manager window on and off. +## The key can be overridden by a game-specific plugin if necessary, in that case this setting is ignored. +# Setting type: KeyboardShortcut +# Default value: F1 +Show config manager = F12 + +## Show section title for plugins with only one section +# Setting type: Boolean +# Default value: false +Hide single sections = false + +## If set to true plugins will be collapsed when opening the configuration manager window +# Setting type: Boolean +# Default value: true +Plugin collapsed default = true + diff --git a/BepInEx/plugins/spt/ConfigurationManager.dll b/BepInEx/plugins/spt/ConfigurationManager.dll new file mode 100644 index 0000000..0fd4748 --- /dev/null +++ b/BepInEx/plugins/spt/ConfigurationManager.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d754e18a86656ed7236ef3339578f0fd677e710a3b8b30c3ff009d0199eadfa7 +size 58880 diff --git a/BepInEx/plugins/spt/ConfigurationManager.xml b/BepInEx/plugins/spt/ConfigurationManager.xml new file mode 100644 index 0000000..7530006 --- /dev/null +++ b/BepInEx/plugins/spt/ConfigurationManager.xml @@ -0,0 +1,216 @@ + + + + ConfigurationManager + + + + + Get entries for all core BepInEx settings + + + + + Get entries for all settings of a plugin + + + + + Search for all instances of BaseUnityPlugin loaded by chainloader or other means. + + + + + 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 + + + + + GUID of this plugin + + + + + Version constant + + + + + Event fired every time the manager window is shown or hidden. + + + + + Disable the hotkey check used by config manager. If enabled you have to set to show the manager. + + + + + + + + Is the config manager main window displayed on screen + + + + + 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. + + + + + Rebuild the setting list. Use to update the config manager window if config settings were removed or added while it was open. + + + + + String currently entered into the search box + + + + + Class representing all data about a setting collected by ConfigurationManager. + + + + + List of values this setting can take + + + + + Range of the values this setting can take + + + + + Should the setting be shown as a percentage (only applies to value range settings) + + + + + Custom setting draw action. + Use either CustomDrawer or CustomHotkeyDrawer, using both at the same time leads to undefined behaviour. + + + + + 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. + + + + + Custom setting draw action that allows polling keyboard input with the Input class. + + Setting currently being set, is available + 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! + + + + Show this setting in the settings screen at all? If false, don't show. + + + + + Category the setting is under. Null to be directly under the plugin. + + + + + If set, a "Default" button will be shown next to the setting to allow resetting to default. + + + + + Force the "Reset" button to not be displayed, even if a valid DefaultValue is available. + + + + + Force the setting name to not be displayed. Should only be used with a to get more space. + Can be used together with to gain even more space. + + + + + Optional description shown when hovering over the setting + + + + + Name of the setting + + + + + Plugin this setting belongs to + + + + + Only allow showing of the value. False whenever possible by default. + + + + + Type of the variable + + + + + Instance of the plugin that owns this setting + + + + + Is this setting advanced + + + + + Order of the setting on the settings list relative to other settings in a category. 0 by default, lower is higher on the list. + + + + + Get the value of this setting + + + + + Set the value of this setting + + + + + Implementation of + + + + + Custom converter from setting type to string for the textbox + + + + + Custom converter from string to setting type for the textbox + + + + + Arguments representing a change in value + + + + + + + + Newly assigned value + + + + diff --git a/BepInEx/plugins/spt/spt-common.dll b/BepInEx/plugins/spt/spt-common.dll new file mode 100644 index 0000000..206e066 --- /dev/null +++ b/BepInEx/plugins/spt/spt-common.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db8f48f56e79f4622898f4f656ed2d94708390000d4cdb041b0b45b26ed9015a +size 24064 diff --git a/BepInEx/plugins/spt/spt-core.dll b/BepInEx/plugins/spt/spt-core.dll new file mode 100644 index 0000000..2cea5b9 --- /dev/null +++ b/BepInEx/plugins/spt/spt-core.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27f1824ecab96aec50769e3e86b75b9df51274157e5f3f329f2298b6ff9cd93e +size 13824 diff --git a/BepInEx/plugins/spt/spt-custom.dll b/BepInEx/plugins/spt/spt-custom.dll new file mode 100644 index 0000000..6c4ffc1 --- /dev/null +++ b/BepInEx/plugins/spt/spt-custom.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e89b52bf6fb63a30a3c358e4f957ca8d123993d4dc3a49b6c051328e341c06c2 +size 77824 diff --git a/BepInEx/plugins/spt/spt-debugging.dll b/BepInEx/plugins/spt/spt-debugging.dll new file mode 100644 index 0000000..1b045d9 --- /dev/null +++ b/BepInEx/plugins/spt/spt-debugging.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:991bfa7373d5d8ef4f4e69d5252d7cb4f00d39128a59280dedc6fbc948e5a9d3 +size 26112 diff --git a/BepInEx/plugins/spt/spt-reflection.dll b/BepInEx/plugins/spt/spt-reflection.dll new file mode 100644 index 0000000..26830ab --- /dev/null +++ b/BepInEx/plugins/spt/spt-reflection.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40c7f299c21804777b27853746a0fd4647c28abf8750ece94328dccae05aa578 +size 16384 diff --git a/BepInEx/plugins/spt/spt-singleplayer.dll b/BepInEx/plugins/spt/spt-singleplayer.dll new file mode 100644 index 0000000..d3a635f --- /dev/null +++ b/BepInEx/plugins/spt/spt-singleplayer.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bc35c9cf28e7db418f33632f928982fd1927da2c373a1a81812e0dd626be0d3 +size 47104