entry

PCK工具

PC
Last update : 2023-10-16 17:52 · views:2979 · 发布于:江苏省 history record
页面贡献者:
共 1 人编辑
PCK是什么

PCK是DC游戏客户端存储静态游戏资源的一种文件格式,可以用合适的工具对其进行**和打包。

工具分享

这是我以前在网上和群里搜集到的两个工具。

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.
/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.
/L:带此参数**皮肤pck,解出的文件会自动改成合适的文件名。
/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。
数据:处理过的文件数据。文件头中的文件是按原始文件名排序的。


投稿模式

Comments(6)

昵称 PC

2023年05月24日 14:00 来自广东省

能有什么应用吗?
lyzzzk自行汉化、换皮、魔改,获取游戏资源时都会用到。

#4

1 0

Jimmy PC

2023年05月24日 13:05 来自浙江省

我看不懂,但我大受震撼

#3

0 0

PC

2023年05月23日 21:26 来自黑龙江省

有点高级 看不懂

#2

0 0

三刀侍极

管理员
PC

2023年05月23日 12:50 来自浙江省

专业,我也试试去
lyzzzk你最捧场了。

#1

1 0