Godot游戏引擎的pck解包之后的资源文件并不是原始文件,而是重命名并在文件头部添加了一些内容导致无法查看,写了个脚本,针对不同文件进行还原。
解包可以使用这里的工具:https://t.me/ZGQincLiqun/3483
注意一点,由于GDScript并没有Unity的主要语言C#那样全能,而且现在不支持导入视频,部分游戏开发者会额外使用Mono进行开发,解包后有.mono文件夹的就是,-Asset文件夹会额外包含一些资源文件,其余是在.import文件夹里面,适用于脚本,如果只使用GDScript,那么/.godot/imported就包含了全部资源。
目前的一些研究如下:
.ctex
原始文件:.bmp.dds.ktx.exr.hdr.jpg.jpeg.png.tga.svg.webp
策略:会转码到webp,删除文件头部RIFF前面的内容,在扩展名后面加.webp
.stex
原始文件:.jpg.jpeg.png.bmp.svg.webp
策略:删除文件头部‰PNG前面的内容
.oggstr
原始文件:ogg
策略:删除文件头部OggS前面的内容
.mp3str
原始文件:mp3
策略:没有魔数,不需要处理
.sample
原始文件:一般是wav
策略:会压缩,破坏元数据,暂时没办法
.s3tc.stex
原始文件:一般是图像
策略:破坏元数据,暂时没办法
.mesh & .scn
原始文件:一般是纹理
策略:没研究出来
.fontdata
原始文件:一般是字体
策略:破坏元数据,暂时没办法
pck_assets_helper.py
2.4 KB
 
 
Back to Top