{"id":15038222,"url":"https://github.com/hxhb/hotpatcher","last_synced_at":"2025-05-14T14:07:42.755Z","repository":{"id":37726884,"uuid":"223221555","full_name":"hxhb/HotPatcher","owner":"hxhb","description":"Unreal Engine hot update manage and package plugin.","archived":false,"fork":false,"pushed_at":"2024-10-24T06:51:25.000Z","size":2973,"stargazers_count":1323,"open_issues_count":31,"forks_count":345,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-04-12T13:57:33.706Z","etag":null,"topics":["hotupdate","ue4","ue5","unreal-engine","unrealengine"],"latest_commit_sha":null,"homepage":"https://imzlp.com/posts/17590/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hxhb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-21T16:52:26.000Z","updated_at":"2025-04-11T20:39:19.000Z","dependencies_parsed_at":"2024-05-31T12:51:36.819Z","dependency_job_id":"333e5f85-7264-48b5-a1cb-6e1a1d219050","html_url":"https://github.com/hxhb/HotPatcher","commit_stats":{"total_commits":803,"total_committers":9,"mean_commits":89.22222222222223,"dds":0.07596513075965128,"last_synced_commit":"2c06c58efe4c028e8e6e5a8423f93c2ba1024790"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hxhb%2FHotPatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hxhb%2FHotPatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hxhb%2FHotPatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hxhb%2FHotPatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hxhb","download_url":"https://codeload.github.com/hxhb/HotPatcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254160013,"owners_count":22024566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hotupdate","ue4","ue5","unreal-engine","unrealengine"],"created_at":"2024-09-24T20:37:35.761Z","updated_at":"2025-05-14T14:07:42.712Z","avatar_url":"https://github.com/hxhb.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## HotPatcher\r\n**重要通知：作者没有任何平台和渠道录制收费课程，也不对任何第三方的商业行为背书。请擦亮双眼，谨防上当受骗。**\r\n\r\n**本软件的开源协议：允许在商业项目中免费使用功能，但不允许任何第三方基于该插件进行任何形式的二次收费，包括但不限于录制收费课程、对插件及代码的二次分发等。**\r\n\r\nEnglish Document:[README_EN.md](https://github.com/hxhb/HotPatcher/blob/master/README_EN.md)\r\n\r\n[HotPatcher](https://github.com/hxhb/HotPatcher)是虚幻引擎中涵盖了热更新、构建提升、包体优化、资源审计等全方面流程的资源管理框架。\r\n\r\n在热更新领域，HotPatcher可以管理热更版本和资源打包，能够追踪工程版本的原始资源变动。支持资源版本管理、版本间的差异对比和打包、支持导出多平台的基础包信息、方便地Cook和打包多平台的Patch，并提供了数种开箱即用的包体优化方案，支持迭代打包、丰富的配置化选项，全功能的commandlet支持，可以非常方便地与ci/cd平台相集成。全平台、跨引擎版本（UE4.21 ~ UE5）支持。\r\n\r\n\u003e目前支持的引擎版本为UE4.21-UE5最新版本(5.3.2)，我创建了个群来讨论UE热更新和HotPatcher插件的问题(QQ群958363331)。\r\n\r\n插件文档：[UE资源热更打包工具HotPatcher](https://imzlp.com/posts/17590/)\r\n\r\n视频教程：[UE4热更新：HotPatcher插件使用教程](https://www.bilibili.com/video/BV1Tz4y197tR/)\r\n\r\n我的UOD热更新主题演讲：\r\n- [Unreal Open Day2022 UE热更新的原理与实现 | 查利鹏](https://www.bilibili.com/video/BV1d841187Pt/?zw)\r\n- [Unreal Open Day2020 虚幻引擎4全平台热更新方案 | 查利鹏](https://www.bilibili.com/video/BV1ir4y1c76g)\r\n\r\n我写的UE热更新和资源管理的系列文章，可以作为工程实践的参考：\r\n\r\n- [UE热更新：需求分析与方案设计](https://imzlp.com/posts/17371)\r\n- [UE资源热更打包工具HotPatcher](https://imzlp.com/posts/17590/)\r\n- [UE热更新：基于HotPatcher的自动化流程](https://imzlp.com/posts/10938/)\r\n- [2020 Unreal Open Day](https://imzlp.com/posts/11043/)\r\n- [UE热更新：拆分基础包](https://imzlp.com/posts/13765/)\r\n- [UE热更新：资产管理与审计工具](https://imzlp.com/posts/3675)\r\n- [UE热更新：Create Shader Patch](https://imzlp.com/posts/5867/)\r\n- [UE热更新：Questions \u0026 Answers](https://imzlp.com/posts/16895/)\r\n- [UE热更新：资源的二进制补丁方案](https://imzlp.com/posts/25136/)\r\n- [UE热更新：Shader更新策略](https://imzlp.com/posts/15810/)\r\n- [UE 资源合规检查工具 ResScannerUE](https://imzlp.com/posts/11750/)\r\n- [UE热更新：Config的重载与应用](https://imzlp.com/posts/9028/)\r\n- [基于ResScannerUE的资源检查自动化实践](https://imzlp.com/posts/20376/)\r\n- [UE5：Game Feature预研](https://imzlp.com/posts/17658/)\r\n- [UE 资源管理：引擎打包资源分析](https://imzlp.com/posts/22570/)\r\n- [基于ZSTD字典的Shader压缩方案](https://imzlp.com/posts/24725/)\r\n- [虚幻引擎中 Pak 的运行时重组方案](https://imzlp.com/posts/12188/)\r\n- [一种灵活与非侵入式的基础包拆分方案](https://imzlp.com/posts/24350/)\r\n- [HotPatcher 的模块化改造和开发规划](https://imzlp.com/posts/30178/)\r\n- [资源管理：重塑 UE 的包拆分方案](https://imzlp.com/posts/37036/)\r\n\r\n**基于HotPatcher的资源管理框架**\r\n\r\n![](https://img.imzlp.com/imgs/zlp/picgo/2021/20220526194731.png)\r\n\r\n**应用项目**\r\n\r\n|                                               元梦之星                                                |                                                  QQ                                                   |                                          Apex Legends Mobile                                          |                                            WitiSports                                             |                                              MOSSAI                                               | 二之国：交错世界|                                                                                       \r\n| :-----------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------: |\r\n| \u003cimg src=\"https://img.imzlp.com/imgs/zlp/picgo/2023/12/15/103025.png\" height=\"100\" width=\"100\" /\u003e | \u003cimg src=\"https://img.imzlp.com/imgs/zlp/picgo/2022/202207280953994.webp\" height=\"100\" width=\"100\" /\u003e | \u003cimg src=\"https://img.imzlp.com/imgs/zlp/picgo/2022/202207280956642.webp\" height=\"100\" width=\"100\" /\u003e | \u003cimg src=\"https://img.imzlp.com/imgs/zlp/picgo/2023/12/18/122654.png\" height=\"100\" width=\"100\" /\u003e | \u003cimg src=\"https://img.imzlp.com/imgs/zlp/picgo/2023/12/18/124705.png\" height=\"100\" width=\"100\" /\u003e | \u003cimg src=\"https://img.imzlp.com/imgs/zlp/picgo/2024/02/28/103324.png\" height=\"100\" width=\"100\" /\u003e |\r\n\r\nHotPatcher在大量的UE项目中使用，是目前UE社区中最流行的热更新工具。\r\n\r\n\r\n## 捐赠\r\n如果HotPatcher项目有帮助到你，并希望HotPatcher以后能够做的更好，可以扫描下方的捐赠二维码支持作者。\r\n\r\n|                              微信支付                              |                     支付宝                      |\r\n| :----------------------------------------------------------: | :----------------------------------------------------------: |\r\n| \u003cimg src=\"https://img.imzlp.com/imgs/zlp/picgo/2022/wechatpay.webp\" height=\"160\" width=\"160\" /\u003e | \u003cimg src=\"https://img.imzlp.com/imgs/zlp/picgo/2022/alipay.webp\" height=\"160\" width=\"160\" /\u003e |\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhxhb%2Fhotpatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhxhb%2Fhotpatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhxhb%2Fhotpatcher/lists"}