RePKG:一行命令拆出 Wallpaper Engine 的 PKG 壁纸素材
2026/8/24 12:18:15 网站建设 项目流程

RePKG:一行命令拆出 Wallpaper Engine 的 PKG 壁纸素材

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

工坊里看中的壁纸想拿它的背景图去用,.pkg 打不开,.tex 图片软件也不认识。RePKG 是面向 Wallpaper Engine 的 PKG 提取工具:拆开包体,把 TEX 纹理变成能打开的图像。照着做,20 分钟得到一个能用的素材文件夹。

它凭什么值得试

  • 拆包与转图同趟完成:每个 TEX 解出来的同时就转成 PNG,省掉二次打开、二次转换的功夫。
  • 压缩纹理直接解码:DXT1/3/5 的压缩数据会自动解码;动画类 TEX 还会按帧裁切、旋转后再拼回 GIF。
  • 纯命令行、无图形界面:对目录做批量处理毫无压力,命令写进脚本里也能反复执行。

快速上手:拆一个 PKG 包

先装好 .NET SDK,克隆源码仓库 https://gitcode.com/gh_mirrors/re/repkg ,执行 dotnet build 之后,bin 目录里就有可运行的 repkg 程序。第一次用不用记参数,光会下面这一条就够了。

把任意一个 .pkg 文件指给它:

repkg extract "scene.pkg"

终端会先打印### Extracting package,再逐行给出每个文件的* Extracting记录,最后一句Done收尾。结果默认全部写入./output:纹理变成 PNG,旁边还附一个记录尺寸与格式的.tex-json文件。✨

两个进阶用法

批量提取整个壁纸目录

你想干嘛:把创意工坊整个订阅目录变成可以逐个打开的文件夹。哪几个参数:-r深入子目录找 PKG,-c把 project.json 与预览图一并拷进输出目录,-n用配置文件里的标题而非数字 ID 命名文件夹。

repkg extract -r -c -n -o "./素材库" "steamapps/workshop/content/431960"

得到什么:每个壁纸一个独立文件夹,名字就是标题,图已转好、配置齐全,能被 Wallpaper Engine 直接识别。

只提取图片参数怎么配

你想干嘛:包里只留图像,其余资源一概不要。哪几个参数:-e按扩展名白名单过滤(tex、png 之间用逗号分隔),-s把结果平铺进单一目录,丢掉原来的层级。

repkg extract -e tex,png -s -o "./图片" "某个壁纸.pkg"

得到什么:一个扁平的纯图片目录,拖进剪辑软件或演示文稿都能直接用。

真实场景

场景一:清理一批旧订阅。改之前,从十几个壁纸里各取几张图,得逐个打开包、逐个存文件,再把纹理手动转成图像,一下午就没了。改之后,一条批量命令跑几分钟,出来一组按标题命名的文件夹,打开就能看。

场景二:复用会动的图标。改之前,想拿壁纸里的动态图标,只能开着壁纸一帧一帧截图再合成。改之后,对该 TEX 跑一次提取,工具把每帧裁切、旋转到位再拼成 GIF,帧间隔也保留,动画原样可用。

卡住了怎么办

日志出现Unknown magic原因:文件不是标准壁纸 TEX,或下载截断不完整。解法:换一份完整文件重跑。

旧文件没被更新,日志里有Skipping, already exists原因:默认跳过已存在的文件。解法:命令末尾加--overwrite

提示Unrecognized file extension原因:传入的不是 .pkg/.tex 单个文件。解法:指向 .pkg 包;若手头是一堆散 TEX,把目录传入并加-t批量转换。

今晚就拆第一个包

RePKG 的意义,就是把"只能在壁纸里看"变成"一次执行就能拿走素材"。今晚挑一个订阅过、体积最小的壁纸,把 extract 跑通——那个 output 文件夹,就是你素材库的第一块砖。🔧

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询