Available on Asset Store: https://assetstore.unity.com/packages/tools/network/simple-patch-tool-124296
Forum Thread: https://forum.unity.com/threads/simplepatchtool-open-source-patching-solution-for-standalone-platforms.542465/
This plugin is the Unity port of SimplePatchTool, a general-purpose patcher library for standalone applications.
SimplePatchTool is licensed under the MIT License; however, it uses external libraries that are governed by the licenses indicated below:
- LZMA SDK - Public Domain
- Octodiff - Apache License, Version 2.0
- SharpZipLib - MIT License
There are 5 ways to install this plugin:
- import SimplePatchTool.unitypackage via Assets-Import Package
- clone/download this repository and move the Plugins folder to your Unity project's Assets folder
- import it from Asset Store
- (via Package Manager) add the following line to Packages/manifest.json:
"com.yasirkula.simplepatchtool": "https://github.com/yasirkula/UnitySimplePatchTool.git",
- (via OpenUPM) after installing openupm-cli, run the following command:
openupm add com.yasirkula.simplepatchtool
- in Edit-Project Settings-Player, change Api Compatibility Level to .NET 2.0 or higher (i.e. don't use .NET 2.0 Subset or .NET Standard 2.0)
- (optional) in Edit-Project Settings-Player, enable Run In Background so that SimplePatchTool can continue running while the application is minimized/not focused
Wiki available at: https://github.com/yasirkula/UnitySimplePatchTool/wiki