Releases: Jinger52035/PatchToolPy
Releases · Jinger52035/PatchToolPy
PatchTool_V1.0
PatchTool V1.0.0
PatchTool 是一款可视化的文件夹比较与补丁管理工具,同时集成了 Unreal Engine MemReport 分析功能。本软件完全基于 AI
书写。
文件夹比较
- 双栏树形视图 — 类似 Beyond Compare 的左右文件夹对照,基于 MD5 哈希进行内容校验
- 四种状态识别 — 新增(蓝)、删除(紫)、修改(橙)、相同(灰),支持独立筛选
- 文件元数据 — 展示文件大小、修改时间,底部统计栏实时汇总各状态数量
- 一键交换 — 快速互换左右文件夹
Diff 对比查看器
- 双栏 / 单栏切换 — 类似 GitHub 的 Split / Unified 视图,一键切换
- 全行背景着色 — 删除行红底、新增行绿底,颜色覆盖整行宽度
- 字符级高亮 — 修改行内自动标记具体变化的字符区间,精确到词级别
- 二进制对比 — Hex 双栏视图(偏移 / 十六进制 / ASCII),MD5 校验,逐字节差异高亮
- 同步滚动 — 左右面板水平 + 垂直同步
补丁生成与应用
- ZIP 格式补丁 — 包含 JSON 清单 + 完整文件内容,便于分发
- 应用前确认 — 弹窗展示将要执行的新增、修改、删除操作数量
- 安全操作 — 删除后自动清理空目录
MemReport 分析
- 自动解析 — 支持 .memreport / .txt / .log,自动识别 20+ 种数据分区格式
- 多种展示 — 表格、键值对、原始文本三种分区类型,支持排序与搜索
- 数据可视化 — 柱状图、饼图、趋势图(基于 Matplotlib)
- 多报告对比 — 同时加载多份报告,跨报告指标对比与趋势分析
- JSON 缓存 — 首次解析后自动生成中间数据,二次加载极速
界面与体验
- 三套主题 — 暗色(默认)、亮色、赛博朋克,动态切换无需重启
- 中英双语 — 界面语言实时切换
- 自动更新检查 — 启动时静默检查 GitHub 最新版本,支持版本历史浏览
- 单文件分发 — PyInstaller 打包为独立 PatchTool.exe,无需安装 Python 环境
环境要求
- Windows 11(独立 exe 无额外依赖)
- 源码运行需 Python 3.11+、PyQt6 >= 6.6、Matplotlib >= 3.8