看了网上大数修改教程讲的不是很清楚 有些已经过时了 今天就来教大家如何修改DNF游戏BGM(不会被游戏自检MD5自动下载覆盖的)

工具/原料

  • DNF游戏客户端
  • Notepad++/其他编辑器

方法/步骤

  1. 1

    在DNF客户端根目录找到audio.xml(先复制副本备份),右键使用Notepad++编辑或者直接编辑,这里以Notepad++为例

    打开如下

  2. 2

    DNF客户端/Music文件夹中找到自己想要修改的音乐(*.ogg),如果不知道具体是哪个音乐可以复制ogg的音乐名然后百度翻译或者搜索,再打开听一下,这里以最新版赛利亚房间为例作修改演示,根据搜索翻译以及试听最终确定赛丽房间BGM对应的文件为/music/seria_gate.ogg

  3. 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. 4

    DNF音乐播放器是支持mp3的所以不用转换格式

    保存启动游戏 不用跳过检测这个不会被和谐

    必看提示:修改任何一行代码需要注意修改后字数必须一样,也就是说必须保证audio.xml修改前和修改后总大小一样,一个英文或者字符占1b,所以只需要保证修改的那一行字数没变即可

  5. 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. 6

    还有一种方法就是根目录新建五个字母命名的文件夹然后修改music为文件夹的名字,下载mp3重命名和他ogg名字一样即可

    比如

    <MUSIC ID="M_GATE_NEW" FILE="xxxxx\seria_gate.mp3" LOOP_DELAY="0"/>

    END

注意事项

  • 代码修改路径可以随意设置文件名可以随意设置(禁止使用中文字符)支持mp3,修改后的代码字数必须一样
  • 必须确保audio.xml修改前和修改后大小一致
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。