词条
PCK工具
PC 最近更新 : · 阅读数:4401 · 发布于:江苏省 历史记录
PCK是什么
PCK是DC游戏客户端存储静态游戏资源的一种文件格式,可以用合适的工具对其进行**和打包。
工具分享
这是我以前在网上和群里搜集到的两个工具。
链接:https://pan.baidu.com/s/1AxrsZWKN8DmL5puZJ3763w,提取码:2s27。
PCK.exe (1.0.1.0) 使用方法
开发者是Nunya Bizness,没有图形界面。
一般用法:
将pck文件拖入工具进行**操作,将在该工具的同级目录下生成一个以pck文件名命名的文件夹,其中包含了一个_header文件和解出的资源文件。再将包含着_header文件的文件夹拖入工具进行打包操作,将在该工具的同级目录下生成一个文件名中含有“new”字样的pck文件。注:打包时,资源文件按名称排序的顺序需要与原来的保持一致。
进阶用法:
带参数运行,使用"-h"或"--h"或"-help"或"--help"或"-?"或"/?"查看工具说明。
工具说明原文
Extracts/Creates PCK files for use with Destiny Child from the Next Floor Corp.
Note: Extraction is *ONLY* intended for files from the KR/JP releases. Repack using /U for compatibility with the Global version.
Usage:
PCK.exe [/L] (pck_source | pck_dir) [pck_source | pck_dir ...]
PCK.exe [/L] [/R [/C] [/U]] pck_source [pck_source ...]
PCK.exe [/C] [/U] dir_source [dir_source ...]
pck_source PCK file to be extracted. A local folder will be created using the name of the PCK file to hold the extracted files.
pck_dir A folder with multiple PCK files for extraction. Each PCK file will be extracted into its own folder (inside "pck_dir").
dir_source Source directory of files to build a new PCK file.
Extraction Options:
/L[ive2D] Rename extracted files for immediate viewing with Live2D Viewer.
/C[ompress] Use compression for every file regardless of the file header. This excludes PNGs, as they are already highly compressed.
/U[niversal] Prevents any re-encryption to allow for universal compatibilty.
Note: Extraction is *ONLY* intended for files from the KR/JP releases. Repack using /U for compatibility with the Global version.
Usage:
PCK.exe [/L] (pck_source | pck_dir) [pck_source | pck_dir ...]
PCK.exe [/L] [/R [/C] [/U]] pck_source [pck_source ...]
PCK.exe [/C] [/U] dir_source [dir_source ...]
pck_source PCK file to be extracted. A local folder will be created using the name of the PCK file to hold the extracted files.
pck_dir A folder with multiple PCK files for extraction. Each PCK file will be extracted into its own folder (inside "pck_dir").
dir_source Source directory of files to build a new PCK file.
Extraction Options:
/L[ive2D] Rename extracted files for immediate viewing with Live2D Viewer.
/R[epack] Extract and then repack immediately. See Repacking Options.
Repacking Options:
/C[ompress] Use compression for every file regardless of the file header. This excludes PNGs, as they are already highly compressed.
/U[niversal] Prevents any re-encryption to allow for universal compatibilty.
/C:带此参数打包,除png文件外,其他类型文件会强制压缩。
/U:带此参数打包,文件强制不加密。
PckTool.exe (1.0.0.1) 使用方法
开发者是Tsanie,有一个打包的图形界面。
**:
不用启动工具,直接将pck文件拖入工具。
打包:
启动工具,将包含着资源文件的文件夹拖入,再将原pck文件拖入,最后点击“Pack...”按钮进行打包。1.0.0.1版新增了一个“严格替换”的选项,在勾选此选项的情况下,资源文件夹内只有名称以“.replace”结尾的文件才会被打入新生成的pck文件中,其他位置的文件仍使用原pck的。注:打包时,资源文件按名称排序的顺序需要与原来的保持一致。
PCK文件
PCK文件格式
PCK文件是一个二进制文件,下面是它的文件格式。
PCK头:固定内容,占8字节。
文件个数:整数,表示该PCK文件包含的资源个数。以Little Endian(小端)方式存储,以下整数都是。
文件标识:占8字节。
标志:占1字节,表示这个资源是否要压缩和加密,通常是0、1、2、3,分别代表不压缩且不加密、压缩但不加密、不压缩只加密、既压缩又加密。图片资源通常不压缩不加密,游戏文本通常压缩但不加密,二进制文件通常不压缩只加密,文本格式的游戏数据通常既压缩又加密。压缩的基本原理是将文本中不短于4字节的重复部分复用起来。加密采用AES-ECB模式,填充方式为补0,密钥长度256位。
起始地址:整数,表示该文件的数据在PCK中的起始地址。
数据长度:整数,表示该文件的数据在PCK中的长度。
原始文件长度:整数,表示该文件原来的长度。
加密后增长的长度:整数,因为AES是块加密,所以在加密后密文的长度可能比原文的长。不加密的是0。
数据:处理过的文件数据。文件头中的文件是按原始文件名排序的。
评论(6)
昵称 PC
2023年05月24日 14:00 来自广东省
#4
Jimmy PC
2023年05月24日 13:05 来自浙江省
#3
月 PC
2023年05月23日 21:26 来自黑龙江省
#2
三刀侍极
2023年05月23日 12:50 来自浙江省
#1