Skip to content

festivaldev/UniversalUnityPatcher

Repository files navigation

UniversalUnityPatcher

UniversalUnityPatcher can be used to patch Unity assemblies (if your game of choice doesn't use IL2CPP) and probably other .NET assemblies at IL instruction level. Originally designed for use with Paradise, you can use patches to change a game's behavior, inject other assemblies, change strings, etc.

Command Line Options

Option Description Alias GUI Mode CLI Mode
--assembly-dir -i Sets the assembly directory in which to patch assemblies
--backup-dir Specifies the path where files a backed up to before patching
--backup -b Enables backup of files to be patched
--disabled-patches Force specific patch indices to be disabled, starting at 1
--enabled-patches Force specific patch indices to be enabled, starting at 1
--ignore-duplicate-patch Ignore warnings for duplicate patches and patch anyways
--no-gui Disables the graphical user interface for use in automated environments (eg. installers)
--output-dir -o Sets the output directory where patched assemblies will be copied to (default: same as assembly directory)
--patch -p Specifies the path for the patch XML
--silent -s Disables any output from the application

Credits

Developers

Used libraries