1. 安装与首次运行

安装版:双击 玖源社UPK编辑工具-Setup-0.2.15.exe,按向导选择安装位置即可,会自动创建开始菜单和桌面快捷方式。

免安装版:双击 玖源社UPK编辑工具-Portable-0.2.15.exe 直接运行,可放在 U 盘或任意目录,不写注册表。

Windows 若弹出「已保护你的电脑」,点 更多信息 → 仍要运行。本软件没有购买代码签名证书,属于正常提示。

首次打开是空状态:左侧是文件树(文件夹 / 当前打开 / 历史记录),中间是舞台区,右侧是缩略图列表。此时还没有加载任何包。

2. 打开 UPK

三种方式任选:

  1. 把 .upk 文件拖进窗口任意位置。
  2. 左侧图标栏点「文件 → 打开文件」选择包。
  3. 点「文件夹」标签,选择一个目录,工具会列出其中的 .upk,点任意一项即加载。

打开成功后会看到标题栏显示包名与统计信息,缩略图区域开始分批出图。打开过的包会进入「历史记录」,下次一键点开。

加密包

遇到加密包会弹出密码输入框,输入正确密码即可正常解析(见 第 11 节)。

3. 界面速览

整体是「左轨 + 双行工具栏 + 三栏内容 + 底栏」的结构:

区域内容与作用
左轨文件 / 文件夹两个标签页,管理打开的文件与目录列表
工具栏第一行每页数量、导出 PNG、导出图集、单张导入、批量导入、文件夹打包、透明底、目标尺寸
工具栏第二行按名称过滤、后台预载全部、多选自动播放与播放速度、跳过空图片、已选数量、更多菜单
中间舞台当前选中纹理的大图预览(含 mip 信息、尺寸、格式、缩放比例)
右侧缩略图栏网格浏览,单击选中、Ctrl / Shift 多选,右键出菜单
底栏坐标、尺寸、缩放、选中项、格式与包内相对路径

4. 浏览与筛选

分页与过滤

显示辅助

5. 导出纹理

先选中目标纹理(可多选),再用任一方式导出:

导出目录会记住上次选择的位置;文件名默认取纹理在包内的名称,重名会自动加序号。

想保留原始压缩数据做对照,导出 DDS;要拿去作图修改,导出 PNG。

6. 编辑与替换

推荐流程:导出原图 → 同尺寸修改 → 单张导入验证 → 批量。

尺寸与格式规则

替换模式(右键「单张导入」)

当前版本支持「当前替换」:用导入的 PNG 覆盖当前选中纹理的数据,并重建整条 mip 链。

「尾部添加」「当前插入」需要在包的导出表里写入全新对象,改动面大、有损坏包风险,目前尚未开放(点击会提示「暂未支持」),后续版本补齐。

备份与回退

本次会话中首次替换时会自动生成 原文件名.bak.upk。需要回退时:关闭该包 → 把 .bak.upk 改回原文件名(覆盖已改的),重新打开即可。(原文件一旦被改写,工具内无法自动撤销,所以别急着删备份。)

替换会直接改写原文件。虽然只动目标纹理的数据段且有自动备份,仍建议开工前自己再复制一份原包,尤其是要发布成品的时候。

7. 批量导入

工具栏「批量导入」或右键「批量导入」,选择一个图片目录,工具会:

  1. 按文件名(不含扩展名)匹配包内同名纹理;
  2. 逐张校验尺寸,尺寸一致的替换,不一致的跳过并计入报告;
  3. 结束后汇总「成功 / 未匹配 / 尺寸不符 / 失败」四类数量。

命名技巧:先用「导出PNG」导出目标纹理,直接在导出目录里改图,再对这个目录做批量导入,文件名天然对得上。

8. 文件夹打包

这个功能不需要先打开任何 UPK:点工具栏「文件夹打包」→ 选择文件夹 → 直接生成一个新的 .upk 文件。

处理规则

生成的是标准 UE3 包结构,本工具可正常打开与再导出。能否被具体游戏客户端直接加载,取决于该游戏魔改的包头与加密规则,请以实机测试为准;如目标是客户端直接使用,更稳的是打开原版 UPK 后「批量导入」替换。

9. 动画预览与播放速度

「生成GIF动画」尚未开放(需要内置 GIF 编码器),当前点击会提示「暂未支持」。需要做动图时,可先把选中帧导出为 PNG 序列,再用外部工具合成。

菜单里部分是当前可用功能,部分是为后续版本预留的入口(点击会明确提示「暂未支持」,不会静默失败、也不会改动你的包)。

菜单项状态说明
单张导出可用导出当前选中纹理(PNG / DDS / TGA)
单张导入 → 当前替换可用用选定的 PNG 覆盖当前纹理并重建 mip
批量导出可用导出全部选中纹理,可选格式与目录
批量导入可用按文件名匹配批量替换同名纹理,逐张校验尺寸
选中播放动画可用以当前选中集为帧序列循环播放
插入空图片规划中需向包内写入全新导出对象,暂未开放
单张导入 → 尾部添加 / 当前插入规划中需重写导出表并重排对象索引,暂未开放
单张删除 / 批量删除规划中删除导出对象需重写导出表,暂未开放
单张优化 / 批量优化规划中重新编码会改变压缩块布局,暂未开放
批量调整坐标规划中需修改导出对象的坐标数据,暂未开放
生成GIF动画规划中需内置 GIF 编码器,暂未开放

11. 加密包

部分资源包带有密码保护。相关操作都在「更多 → 设置密码」中:

密码只在本地用于加解密,不会上传到任何服务器。

12. 错误码说明

错误码含义处理建议
E2001魔数不匹配 / 未匹配任何格式确认文件确实是 UPK;可能是其它引擎封装或二次加密
E2003数据越界(偏移或大小超出文件)包可能被截断或已损坏,换一份原始文件
E3001不支持的纹理格式DXT3 等暂未支持,可导出查看但不能回灌
E3002解码失败图片文件损坏,或目录内没有可用 PNG
E4001尺寸不一致把图改成与原纹理完全相同的宽高
E4003mip 层数不匹配多为异常包,改用单张导入逐张处理
E4004校验未通过,已阻止写入按提示修正尺寸或换用受支持的纹理

13. 性能与建议