看了网上大数修改教程讲的不是很清楚 有些已经过时了 今天就来教大家如何修改DNF游戏BGM(不会被游戏自检MD5自动下载覆盖的)
工具/原料
- DNF游戏客户端
- Notepad++/其他编辑器
方法/步骤
- 1
在DNF客户端根目录找到audio.xml(先复制副本备份),右键使用Notepad++编辑或者直接编辑,这里以Notepad++为例
打开如下
- 2
DNF客户端/Music文件夹中找到自己想要修改的音乐(*.ogg),如果不知道具体是哪个音乐可以复制ogg的音乐名然后百度翻译或者搜索,再打开听一下,这里以最新版赛利亚房间为例作修改演示,根据搜索翻译以及试听最终确定赛丽房间BGM对应的文件为/music/seria_gate.ogg
- 3
这时候返回第一步打开的文件中组合件Ctrl+F查找输入seria_gate.ogg然后确定,最终定位到了
<MUSIC ID="M_GATE_NEW" FILE="music\seria_gate.ogg" LOOP_DELAY="0"/>
这行代码
然后我们在music\里面新建文件夹"diy"放我们修改后的音乐
<MUSIC ID="M_GATE_NEW" FILE="music\diy\gate_d.mp3" LOOP_DELAY="0"/>
- 4
DNF音乐播放器是支持mp3的所以不用转换格式
保存启动游戏 不用跳过检测这个不会被和谐
必看提示:修改任何一行代码需要注意修改后字数必须一样,也就是说必须保证audio.xml修改前和修改后总大小一样,一个英文或者字符占1b,所以只需要保证修改的那一行字数没变即可
- 5
比如
<MUSIC ID="M_GATE_NEW" FILE="music\seria_gate.ogg" LOOP_DELAY="0"/>
<MUSIC ID="M_GATE_NEW" FILE="music\diy\gate_d.mp3" LOOP_DELAY="0"/>
字数相等文件大小就没变所以不会被自动替换修复
也可以改为
<MUSIC ID="M_GATE_NEW" FILE="music\diy\xxxxxx.mp3" LOOP_DELAY="0"/>
总之保证字数一样即可
- 6
还有一种方法就是根目录新建五个字母命名的文件夹然后修改music为文件夹的名字,下载mp3重命名和他ogg名字一样即可
比如
<MUSIC ID="M_GATE_NEW" FILE="xxxxx\seria_gate.mp3" LOOP_DELAY="0"/>
END
注意事项
- 代码修改路径可以随意设置文件名可以随意设置(禁止使用中文字符)支持mp3,修改后的代码字数必须一样
- 必须确保audio.xml修改前和修改后大小一致