在游戏LINKDATA下的*.BIN文件是资源文件,而*.IDX是相应的索引文件想必大家都已经知道了
下面介绍一下我所分析到的东西
其实我的修改器目前并没有修改到BIN,因为BIN太大,太难分析(文本替换器除外)
其实这些IDX文件很有规律的,我用UE打开的第一眼就已经猜出10有89了,分析这些东西肯定因该从简单的入手,所以我找了一个最小的IDX,即LINKSE.IDX,可以发现一共分为3列数据,其中第二排的第一,二列加起来正好等于第三排的第一列(为什么不从第一列开始呢?很简单,第一列通常为文件头,是用来识别文件类型,或一些验证信息)因此我可以大胆猜测,第一列的数据是相对应文件的起始地址,而第二列就是结束地址(当然可能是相对地址)。第3列暂且不管它,也就是说,每行都因该对应一个文件,那莫替换这些行就可以达到替换文件的目的,因此我替换了其中若干行(第一次多替换一些,可以看出效果),进入游戏,发现音乐变了,所以这是音乐文件。其他的同理
你一定觉得用UE,一个字节一个字节的输入+实验很麻烦吧?那我就好人做到底吧,下面有一个我开发的小软件,它能够实现批量与重复的字节替换。“复制开始地址”填你要复制那段字节的起始地址,如刚才就是10,“粘贴开始地址”就是你要粘贴那段字节的开始地址,如刚才就是20。“批量复制字节数”以354S的这些IDX文件为例,多为16(也有例外武将第1,2套服装为5行为一个单位,即80)。“批量粘贴倍数”就是往后重复粘贴的次数,多用于第一次大规模粘贴然后看效果,可以设置很大,一次替换多个单位。本软件建议配合UE使用。
以下是我整理的资料都为首地址:
LINKDATA.IDX
2200 赵云 每个单位5行
22a0 张飞1,2套服装
32e0 大众脸
3310 大众脸武将
3340 大众脸文官
3370 大众脸南蛮
33a0 大众脸武将2
33d0 大众脸武将3
3400 大众脸南蛮2
3430 男兵
3460 男兵头盔
3490 女兵
34c0 男兵老头
34f0 男兵包头
3520 男兵大盖头
3550 男兵头带
3580 男兵头盔2
35b0 南蛮兵头带
35e0 南蛮兵草帽
3610 南蛮女兵
3640 南蛮兵头盔
3670 男兵蒙面
36a0 男兵道士
36d0 男兵头盔3
3700 男兵头盔4
男枪
男护卫脸 4500
护手护脚1 4520
护手护脚2 4540
护手护脚3 4560
护手胸1 4580
护手胸2 45a0
护手胸3 45c0
头1 45e0
头2 4600
头3 4620
腰1 4640
腰2 4660
腰3 4680
男弩
46a0
男杖
4840
女剑
49e0
女弓
4B80
女扇
4D20
武功
1c60 枪
1c70 杖
1c80 弩
1c90 剑
1ca0 扇
1cb0 弓
3750 2行一个单位 赵云 第3套
3c90 1行 关羽 帽子
3700 吕蒙
4F50 武器 赵云 每4行一个人
5950 周泰刀
5b50 大剑
5b90 细剑
5bd0 护卫剑
5c00 护卫枪
5c30 戟
5c60 护卫杖
5c90 护卫扇
5cc0 护卫弓
5cf0 护卫弩
5d50 未知
5d60 刀壳
5d70 刀壳2
5da0 圆盾
5db0 LV2圆盾
5de0 方盾
5e00 星彩的盾
5e10 好看的盾
5e40 箭
3750 赵云
曹丕 x2
庞德 x2
凌统 x2
关平 x2
星彩 x2
左慈 x2
脸型:
1E70 赵云
2150 星彩
2160 左慈
声音部分,LINKVOI.IDX
d30 男枪
d70 男杖
d50 男弩
d90 女剑
db0 女扇
dd0 女弓