3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 7065|回复: 42
打印 上一主题 下一主题

[原创] 对PKD文件结构的再次分析,应该可以直接提取内部文件了

[复制链接]

15

主题

712

帖子

2306

积分

游戏达人

来自冥王星的地球统治者

Rank: 7Rank: 7Rank: 7

贡献度
187
金元
15578
积分
2306
精华
0
注册时间
2009-5-8
跳转到指定楼层
主题
发表于 2020-1-2 01:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zgyjk 于 2020-1-2 01:14 编辑

PKD文件应该是可一个类似资源打包的文件,可以把一堆cdb文件打包到一个大文件中



以上是CellAttributeList.pkd中的数据,其中红色方框是pkd中cdb文件的数量,此例中有2个,第一行的剩下12个数据是固定的
第二行前4位3F 00 00 00代表接下来的数据中作为pkd文件头的数据量,即从绿色方框开始到BatterBgList.cdb截止的数据总量(包含末尾的00),这些数据分为cdb文件地址数据和cdb文件名数据

绿色方框是第一个cdb文件的数据,头4位是文件起始地址00000080h
橙色方框是第二个cdb文件的数据,同样头4位是文件起始地址
紧接着就是这两个cdb文件的文件名,以00分割,然后直到达到蓝色方框指定的数据总量截止,然后填充一堆00000000,紧接着就是第一个cdb文件的数据了
目前还没找到每个cdb文件的描述数据中后8位数据的意义和填00000000的规律



评分

3

查看全部评分

回复

使用道具 举报

1

主题

128

帖子

150

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1497
积分
150
精华
0
注册时间
2019-11-28
舒服的沙发
发表于 2024-6-5 22:21 | 只看该作者
楼主你好,时隔多年不知道还有没有在玩sd火线,投机取巧想问问地图上的机体小人找到对应的PKD文件了,可是不会封包,修改替换了机体小人的图片dds后 怎么重新打包成PKD文件呀,求教导求教导
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-24 05:51 , Processed in 0.026251 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表