《真三国无双4》游戏静改教程
2025-01-25 08:22:51作者:饭克斯
游饭天堂会员:凉宫<原创>
在游戏LINKDATA目录下,.BIN文件是资源文件,而.IDX则是相应的索引文件。这一点想必大家已经知晓。下面我将详细介绍我所分析的内容。
实际上我的修改器尚未对BIN文件进行修改,因为BIN文件体积庞大,分析难度较高(文本替换器除外)。但是这些IDX文件具有明显的规律性。在用UE打开的第一眼,我就已猜出其中的八九不离十。分析这类文件,应从简单的入手。所以我选取了一个最小的IDX文件——LINKSE.IDX进行分析。该文件分为三列数据,其中第二列的第一、二行相加,恰好等于第三列的第一行。为何不从第一列开始呢?原因很简单,第一列通常为文件头,用于识别文件类型或包含验证信息。所以我可以大胆推测,第一列的数据是相应文件的起始地址,而第二列则是结束地址(当然可能是相对地址)。至于第三列暂时不予考虑。也就是说每行都对应一个文件。所以替换这些行可以达到替换文件的目的。所以我替换了其中若干行(第一次多替换一些,可以看出效果),进入游戏后发现音乐发生了变化,所以这是音乐文件。其他文件同理。
你可能觉得使用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
- 护手护脚:14520、24540、34560
- 护手胸:14580、245a0、345c0
- 头:145e0、24600、34620
- 腰:14640、24660、34680
- 男弩:46a0
- 男杖:4840
- 女剑:49e0
- 女弓:4B80
- 女扇:4D20
- 武功:1c60(枪)、1c70(杖)、1c80(弩)、1c90(剑)、1ca0(扇)、1cb0(弓)
- 赵云第3套:3750
- 关羽帽子:3c90
- 吕蒙:3700
- 武器赵云每4行一个人:4F50
- 周泰刀:5950
- 大剑:5b50
- 细剑:5b90
- 护卫剑:5bd0
- 护卫枪:5c00
- 戟:5c30
- 护卫杖:5c60
- 护卫扇:5c90
- 护卫弓:5cc0
- 护卫弩:5cf0
- 未知:5d50
- 刀壳:5d60
- 刀壳2:5d70
- 圆盾:5da0
- LV2圆盾:5db0
- 方盾:5de0
- 星彩的盾:5e00
- 好看的盾:5e10
- 箭:5e40
- 赵云、曹丕x2、庞德x2、凌统x2、关平x2、星彩x2、左慈x2:3750
- 脸型:1E70(赵云)、2150(星彩)、2160(左慈)
声音部分LINKVOI.IDX:
- 男枪:d30
- 男杖:d70
- 男弩:d50
- 女剑:d90
- 女扇:db0
- 女弓:dd0