news 2026/8/21 16:38:12

RePKG 快速上手:5 分钟把 PKG 拆成能用的贴图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RePKG 快速上手:5 分钟把 PKG 拆成能用的贴图

RePKG 快速上手:5 分钟把 PKG 拆成能用的贴图

【免费下载链接】repkgWallpaper engine PKG extractor/TEX to image converter项目地址: https://gitcode.com/gh_mirrors/re/repkg

RePKG 是一个专门处理 Wallpaper Engine 资源的命令行小工具,用 C# 写成。它能把工坊下载的 PKG 文件提取成普通文件夹,也能把引擎专用的 TEX 压缩纹理直接转成 PNG 或 GIF,还可以把 project.json 和预览图一并带出来,让你拿到一个能直接导入 Wallpaper Engine 的完整壁纸工程。不需要编程基础,跟着敲几条命令就能做完。

它到底帮你解决什么问题

从 Steam 工坊下载壁纸后,你手里通常是一堆 .pkg 和 .tex 文件。PKG 是个打包容器,里面塞着场景配置、音频和纹理;TEX 则是引擎专用的纹理格式,绝大多数看图软件打不开。RePKG 干的事其实就两件:把 PKG 里的内容原样释放,再把 TEX 解码成任何图像编辑器都能打开的格式。解码时它支持 RGBA8888、DXT1、DXT3、DXT5、RG88、R8 这些格式,带 DXT 压缩的纹理会自动解压,带帧信息的动态 TEX 会直接还原成会动的 GIF。

先把工具跑起来

RePKG 的目标框架是 .NET Framework 4.7.2,Windows 10 以上基本自带,拿到编译好的可执行文件就能直接运行。其他系统需要借助 Mono:

系统说明
Windows直接运行编译好的 .exe
Linux先装 Mono 和 libgdiplus,再运行
macOS装好 Mono 后运行

想自己从源码构建的话:

git clone https://gitcode.com/gh_mirrors/re/repkg cd repkg dotnet build RePKG.sln -c Release

参数记不住没关系,随时敲repkg helprepkg help extract,会列出对应命令的全部选项。

解包前,先花 10 秒看一眼

拿到陌生的 PKG 别急着解,先用 info 看看里面有什么,免得解出一堆没用的文件:

repkg info scene.pkg -e repkg info scene.pkg -e -s -b size

第一行列出包内所有文件和大小;第二行加了排序,按体积从大到小排,一眼就能挑出占空间的大头。如果 PKG 旁边放着 project.json,还可以用-p把标题、预览图路径这些字段直接打印出来,配合--title-filter按名称过滤。

📦 三步解出一个壁纸工程

最常见的用法,一条命令:

repkg extract scene.pkg -o ./out

不指定输出目录时默认写到 ./output。包里的 TEX 会自动转成图片,每个纹理旁边还会多一个 .tex-json 文件,记录着尺寸、格式这些元数据,做资源分析时挺有用。

如果你的目标是在 Wallpaper Engine 里接着改,加上 -c 和 -n:

repkg extract scene.pkg -c -n -o ./projects

-c 会把 PKG 旁边的 project.json 和预览图一起复制出来,-n 用工程名而不是数字 ID 建文件夹,整个目录就是能直接导入的壁纸工程。

常用开关记这几个就够:

参数作用
-e tex只提取指定扩展名,多个用逗号分隔
-i audio,txt反过来,跳过这些扩展名
-s所有文件平铺到一个目录,不再保留原路径
--no-tex-convert只解包,不转图片
--overwrite目标已存在时覆盖,默认是跳过

TEX 文件怎么批量转成 PNG

手里有一堆散落的 TEX、跟 PKG 没关系?用 -t 参数直接对整个文件夹处理:

repkg extract -t -s ./textures -o ./png

静态纹理输出 PNG,动画纹理输出 GIF。DXT1/DXT5 压缩块会先解码再落盘,RGBA8888、RG88 这类原始像素数据则重新编码,所以你拿到的图颜色不会发灰发花。想连子目录一起扫,再加个 -r。

新手最容易踩的四个坑

  • 解第二遍发现文件没变:不是出错了,是 RePKG 默认跳过已存在的文件,想重新生成就加 --overwrite。
  • 输出目录比想象得碎:默认按包内路径建子目录,还落在 ./output 里。嫌乱就加 -s 并显式指定 -o。
  • 动态壁纸解出来是死图:只有带帧信息的 TEX 才会出 GIF,普通 TEX 本来就只有静态帧。
  • 懒得反复敲命令:运行repkg interactive进交互模式,在提示符里连续输入命令,适合一口气处理一批文件。

接下来可以试试

挑一个你最近下载的工坊壁纸,先用 info 看看结构,再用 -c -n 解成完整工程导入 Wallpaper Engine 跑一遍。跑通之后,把整层 content 目录扔给-r -c -n批量处理,你就有了一整套可编辑的壁纸资源库。

【免费下载链接】repkgWallpaper engine PKG extractor/TEX to image converter项目地址: https://gitcode.com/gh_mirrors/re/repkg

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 16:37:10

项目管理原型怎样走到可用版本

项目管理原型怎样走到可用版本 在将大模型(LLM)能力引入项目管理与决策辅助工具时,常见的工程挑战在于:原型(Demo)验证阶段容易聚焦于“理想输入下的生成上限”,而在推进至生产环境时&#xff0…

作者头像 李华