-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Welcome to the SybarisLoader wiki!
Here you can find information about SybarisLoader.
SybarisLoader is an example project of how to use Unity Doorstop.
Sybaris Loader is a copy of Sybaris 2.1 done with the help of Unity Doorstop.
NOTE: This tools is aimed for developers only! No end-user support is provided and no guarantee for a working product is made. If you need something that works, use BepInEx.
The distribution of Sybaris Loader comes prepackaged with all needed assemblies: the latest version of Doorstop with the needed configurations and Sybaris Loader. To install
- Remove
opengl32.dll
andSybaris\Sybaris.Loader.dll
, if you have those. - Put
winhttp.dll
anddoorstop_config.ini
into the game's root folder. - Put
SybarisLoader.dll
and allMono.Cecil
dlls intoSybaris
folder, overwriting as needed. - Run the game once to create a new
SybarisLoader.json
(remove one if you have already) inSybaris
folder - Configure
SybarisLoader.json
with the guide below - Install Sybaris patchers as normal
- Run the game
Sybaris Loader supports normal Sybaris patchers, so you can create patchers with the same structure.
Use the configuration file to configure the functionality of the patching process.
Most of the options are for debugging and logging.
The section contains options for various logging and debugging capabilities.
The logger capability of the patcher.
Default: true
Possible values: true
or false
Specify whether enable or disable patcher log creation.
If enabled, the logs will be saved in UnityPrePatcher\logs
.
Default: true
Possible values: true
or false
Specify whether the standard output should be redirected to the logger.
Use this to log debug messages from each patcher individually.
Default: "Sybaris\\logs"
Possible values: Any valid path, existing or nonexisting
Specify the path where to save patch logs, if logging is enabled.
Patch result outputting feature. Use this to output the patched assemblies as files for debugging purposes.
Default: false
Possible values: true
or false
If enabled, UPP's patcher loader will output the patched assembly to a file.
Default: "Sybaris\\patched_assemblies"
Possible values: any valid path (absolute or relative to the game's executable; existing or nonexisting).
Specifies the folder where to output the patched assemblies, if debug.outputAssemblies.enabled
is set to true
.