请问谁知道三国无双4怎么改变背景音乐?

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:22:54
设置里面每种场景或者事件都有不同的音乐。比如赤壁之战1 ,赤壁之战2。==我想换下各个战场或者其他事件的音乐种类。请问哪位朋友知道怎么换吗?

无双的BGM,用的是KVS格式,我们大可以用转换工具(工具我在附件里提供)把自己喜欢的音乐转换成KVS格式,然后用WINHEX将其打开,复制全部的数据覆盖掉LINKBGM里的原来某首音乐的数据,这样,就成功实现音乐替换了。
值得注意的有两点。
第一,最好先用提取工具 kvsExtractor(http://game.ali213.net/thread-1052327-1-3.html)先把BGM提出来然后转回KVS格式看看大小。你用来替换的音乐转成KVS后最好不要比原始音乐大,要不然会覆盖掉下一首音乐的一部分,这样下一首在游戏中就会变成没有音乐(文件不完整,被系统认定为没有文件)。当然这问题也可以靠修改IDX来实现换行(例如IDX的某一音乐的00H处+1,表示该音乐起始地址往下移八十行),但不推荐,很麻烦。而比原始音乐小的音乐写入后,并不需要把原始音乐残留的数据都去改写成00,前面说了,对不完整的文件系统是认定为没有文件的。
第二,本修改尽量直接在WINHEX内部执行。即用WINHEX打开KVS音乐,复制全数据,再打开LINKBGM.BIN,写入资料。而尽量避免去把音乐的数据写在TXT文文件里或补丁生成器里。因为音乐动辄好几M,把数据直接粘贴的话,机子配置好点的也要等上一段时间,机子配置不好的通常是直接没有响应。
至于用WINHEX写入数据的方法,可以看http://game.ali213.net/thread-1187556-1-3.html

下面是LINKBGM.BIN里全音乐的起始地址
黄巾之乱:00000000
虎牢关:002B9800
官渡:004F8800
赤壁炎上:006F3800
赤壁逃亡:008F8800
合肥:00A8D