Skip to content

Releases: Jinger52035/PatchToolPy

PatchTool_V1.0

25 Apr 12:05

Choose a tag to compare


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