Important Notice: The author does not have any platforms or channels for recording paid courses and does not endorse any third-party commercial activities. Please keep your eyes open and beware of scams.
The open-source agreement for this software: Allows the free use of features in commercial projects, but does not permit any third party to charge for this plugin in any form, including but not limited to recording paid courses, or redistributing the plugin and code.
HotPatcher is a tool for managing hot update versions and resource packaging, used to track changes in the original resources of project versions to generate patches. It supports one-click cooking and packaging multi-platform patches, with editors available for Windows and MacOS. Writing a process to download patches from a server forms a complete game hot update solution. HotPatcher has been used in many UE projects and will continue to update to support new engine versions; feel free to submit issues.
The patch mechanism of HotPatcher is different from that in UnrealFrontEnd: There are some issues with UE’s patch management processes; based on the original project version, it is difficult to generate identical patches on different computers, and it is impossible to create a patch based on the version of another patch. Additionally, the content included in the patch cannot be previewed intuitively. Furthermore, it is not easy to bundle external files into pak (such as lua files, db files, and other non-assets, which are often not in the Content directory), nor can you manage project and patch versions easily.
This plugin is designed to resolve these issues, using the project’s original resources as the version basis, allowing easy management of the project itself without needing to focus on other files generated by UE. It conveniently supports actions like cook/generate pak/extract resource information from the base package/version diff/patch splitting, etc. It offers a rich array of configuration options and commandlet support, making it easy to achieve an automated hot update packaging process.
Currently supported engine versions are UE4.21-UE5, with support for the IoStore mechanism! Many friends have sent private messages asking about plugin-related issues, so I created a group to discuss UE hot updates and HotPatcher plugin issues (QQ group 958363331). Everyone is welcome to join and share UE-related technologies.
To conveniently collect and manage common issues and solutions related to hot updates and HotPatcher, I have created a new article to document and organize: UE4 Hot Update: Questions & Answers. If you encounter problems, please check this FAQ page first. Regarding the feedback from many users that the configuration parameters in the plugin do not match previous recorded videos, it is because the plugin has undergone many updates and iterations. For detailed changes in each version, please refer to the Update Log.