如何把 .pck 里的资源全部拆出来:Godot 解包工具的三步用法与两种模式
2026/8/23 0:02:13 网站建设 项目流程

如何把 .pck 里的资源全部拆出来:Godot 解包工具的三步用法与两种模式

【免费下载链接】godot-unpackergodot .pck unpacker项目地址: https://gitcode.com/gh_mirrors/go/godot-unpacker

把 .pck 里的场景、纹理、音频、脚本全部拆出来,放进一个保留原目录结构的文件夹里,这是 Godot 解包工具 godot-unpacker 干的事。它只处理两类文件:.pck 资源包,以及内嵌了资源包的 .exe 游戏文件。

三步上手:从克隆到出结果

先确认你装了 Python 3.10 或更高版本,这是工具唯一的运行要求,然后克隆仓库:

git clone https://gitcode.com/gh_mirrors/go/godot-unpacker

仓库很小,就一个脚本加一份说明,没有任何第三方依赖,克隆完本地出现 godot-unpacker 目录,核心是单文件脚本 godot-unpacker.py。

把要拆的文件复制到脚本同目录:

cp mygame.pck godot-unpacker/

文件放在脚本旁边就行,.pck 资源包和内嵌资源包的 .exe 都可以。

最后跑一条命令:

python3 godot-unpacker.py mygame.pck

它先打印文件类型识别结果(.pck 资源包或自包含 .exe),再解析包结构、逐个提取文件,全部写进 mygame_pck/ 目录——目录名就是文件名,点号换成下划线。终端里会依次打印识别结果、包的元数据信息、提取的文件数量,全程无需交互。到这里,.pck 资源提取的全部工作就结束了。

拆出来的东西长什么样

mygame_pck/ └── res/ ├── scenes/main.tscn ├── textures/hero.webp └── audio/foot.ogg

目录结构跟资源包内部完全一致,一层不多一层不少。工具同时自动完成了 Godot 纹理格式转换:.tex、.stex、.oggstr 容器分别转成 .webp、.png、.jpg、.ogg,转出来的图片可以直接拖进编辑器打开。场景(.tscn)、GDScript 脚本、字体和 .import 配置都会原样保留,重名时会自动加 _import 后缀,不会互相覆盖。

两种模式怎么选

选哪种模式,取决于你要的是能用的资源,还是原始结构。

标准模式(默认):你拿来直接用图片、音频做学习或二创时,它把 .tex、.stex、.oggstr 自动转成 .webp、.png、.jpg、.ogg;你拿到的是能直接打开的文件。

python3 godot-unpacker.py mygame.pck

--raw 模式:你想分析 Godot 内部资源结构时,它跳过所有转换,保留容器文件原样;你拿到的是 .tex、.stex、.oggstr 原件,需要时再拿 Godot 或专用查看工具打开。

python3 godot-unpacker.py mygame.pck --raw

两个值得做的用法

分析开源游戏的资源组织方式:解包一份开源游戏的 .pck,看 .tscn 场景、纹理、脚本在 res/ 下怎么分层命名,再照这个结构组织自己的项目。

旧版项目资源迁移:先解包旧版 .pck 拿到原始资源,挑出需要的那部分导入新版 Godot 项目,重新配置引用即可。

踩坑与收尾

问:遇到 "Error: file not supported" 怎么办?说明文件头既不是 GDPC 魔数,也不是有效的自包含 .exe——多半是文件损坏或来源不对。确认来源可靠,并确认文件未加密、未被修改;本工具只处理非加密文件。

问:转换后的图片打不开?改用 --raw 重新解包,保留原始容器格式,再用 Godot 引擎或专门的资源查看工具打开。

适用边界很清楚:非加密的 .pck 资源包和自包含 .exe,靠文件头的 GDPC 魔数(十六进制 47 44 50 43)识别。加密包和非 Godot 引擎的包都不支持,遇到 pck 解包报错,也多半是文件本身的问题。

仅解包你拥有合法权限的游戏文件,提取的资源用于学习和研究目的。

【免费下载链接】godot-unpackergodot .pck unpacker项目地址: https://gitcode.com/gh_mirrors/go/godot-unpacker

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

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

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

立即咨询