zgyjk 发表于 2019-12-12 16:30

对机体和人物pkd文件的研究结果分享

本帖最后由 zgyjk 于 2019-12-12 17:21 编辑


CharacterSpecList.pkd的数据


MachineSpecList.pkd的数据


看起来pkd文件类似一个压缩包,里面包含了cdb数据库文件,表头后面紧跟着的就是数据行,行的最前端2byte为所属系列,
根据上图应该能100%解析出人物和机体数据,晚上回去研究下语言文本文件,看看能不能直接从语言文本文件映射到人物和机体,这样就不需要地址表了


提供一个16进制对齐工具,UE只能16byte换行有点不方便,用这个就能很方便的找到列表了,如图是所有人物信息



泷泽透明 发表于 2019-12-12 16:43

本帖最后由 泷泽透明 于 2019-12-12 16:44 编辑

这是@mediar发的机体代码说明,大家一起参考吧:

机体完整格式:
10 04 47 00 55 00 5F 00 10 04 47 00 55 00 5F 00 10 04 47 00 55 00 5F 00 74 40 00 00 17 0B 00 00 D5 08 00 00
00 00 52 67 D4 00 76 01 4A 01 91 01 0C 02 00 00 00 00 00 00 00 00 00 00 91 05 20 1C 4A 01 27 01 68 01 34 03
36 01 0A 14 6D 5B 4C 07 0F 00 24 00 48 00 4A 00 49 00 2E 03 1C 00 20 02 02 05 01 FF 0D 00 00 00 01 00 15 00

前面三个其中一个是武器的,另两个可能一个是动画,一个是机体的(猜想)
2E 03属于第一个武器,改变第一个武器后面武器都会改变,05 则代表有5个武器,地图炮不算, 5这个改成6,就会多加一个武器。

泷泽透明 发表于 2019-12-12 16:45

本帖最后由 泷泽透明 于 2019-12-12 16:48 编辑

你第一个关键字打错了,应该是LSHC,而不是CSHC:)
另外这些文件数字,应该会根据DLC的增加而改变吧。

zgyjk 发表于 2019-12-12 16:50

泷泽透明 发表于 2019-12-12 16:45
你第一个关键字打错了,应该是LSHC,而不是CSHC
另外这些文件数字,应该会根据DLC的增加而改变吧。
...

改变不是问题,只要头的结构不变,就能通过搜索头来确定当前数量 然后计算出所有数据的地址,应该不会被DLC影响

泷泽透明 发表于 2019-12-12 16:56

zgyjk 发表于 2019-12-12 16:50
改变不是问题,只要头的结构不变,就能通过搜索头来确定当前数量 然后计算出所有数据的地址,应该不会被D ...

嗯,那就好,我就怕你的静态修改器每次都要修改那工作量就大了:)

wotti 发表于 2019-12-12 16:58

等你晚上更新。。。。:lol:lol

hj 发表于 2019-12-12 18:12

辛苦,支持

Hxiaohei 发表于 2020-2-27 22:46

谢谢楼主分享

nicktoon 发表于 2020-2-28 13:38

6666666666666666666

fengchr 发表于 2020-5-4 20:18

泷泽透明 发表于 2019-12-12 16:43
这是@mediar发的机体代码说明,大家一起参考吧:

机体完整格式:


我在网上其他地方看到了您修改els00机体(个人比较喜欢00系列的动画)技能POWER 的MOD,但是由于dlc版本更新现在已经不能用了。我现在想看能不能自己做,请问您是通过什么方法修改那个MachineSpecList.pkd文件的呢?具体的机体数据(比如说els 00 的技能POWER)是哪一行呢?谢谢您。
页: [1]
查看完整版本: 对机体和人物pkd文件的研究结果分享