如何替换永劫无间音频 |
您所在的位置:网站首页 › 永劫无间如何更改头发 › 如何替换永劫无间音频 |
今天分享一下我替换永劫无间音频的实践过程,以及积累下的经验。 首先就是网易版本的永劫无间没法替换文件,因为登陆器会进行文件检查,替换后登陆器会自动修复被替换掉的文件,所以只能用steam版进行替换。 永劫无间的音频文件分为两种格式.wem格式和.bnk格式。 替换永劫无间的音频主要分为两种: 第一种:替换背景音乐 第二种:替换任务语音 永劫无间的背景音乐存放位置: C:\Program Files (x86)\Steam\steamapps\common\NARAKA BLADEPOINT\NarakaBladepoint_Data\StreamingAssets\Audio\GeneratedSoundBanks\Windows 永劫无间人物音频存放位置: 也是在上面那个文件夹内,但是分为不同国家的语音,如下图。 我们中文客户端主要用的是Chinese(CN)中的文件,如果听腻了,可以 用其它国家文件夹下的语音包进行替换,因为同一英雄的语音包文件名都是相同的。 先说一下我是怎么替换背景音乐的,首先打开背景音乐所在的文件夹,然后需要找到一个叫做SoundbanksInfo.xml的文件,这个文件里记录了不同场景下使用到的音乐的id 永劫无间的bgm在这个文件夹下面都是以id.wem形式存放的,打开SoundbanksInfo.xml我们可以看到如下内容: XML格式相信大家应该很容易理解,以上图为例: music_dating_ljjcn.wav SFX\music_dating_ljjcn_9EDFC787.wem 这里的Id="588779487" 指的是588779487.wem这个文件,结合上面Event标签里的Name:
music_dating_ljjcn.wav SFX\music_dating_ljjcn_9EDFC787.wem
可以根据Name标签判断它的作用,更多的我就不细说了,总之通过翻阅这个xml文件,你能大概猜出来每个wem文件都对应游戏中哪个场景。 这时如果你想要替换它,需要完成以下几个步骤 1,准备好你要替换的音频,并转换为WAV格式(使用foobar2000转换比较方便) 2,使用Wwise转换为wem格式,并修改为对应的id.wem形式的文件名 转换时要注意codec设置正确,否则替换后无法播放 3,将你转换好的wem文件替换到对应目录下的那个文件 4,上游戏听一下效果 有时候我们想要听一下wem文件的内容是什么,因为光看那个xml文件根本无法完全猜出这个id代表的音乐是游戏中哪个场景,这时候我推荐使用foobar2000 + vgmstream插件 foobar2000地址: https://www.foobar2000.org/ vgmstream插件地址: https://github.com/vgmstream/vgmstream 当然你也可以使用vgmstream-web,直接将wem文件拖入就能直接播放。 https://katiefrogs.github.io/vgmstream-web/ 然后注意转换为wem文件的codec的问题,在Project Setting里有这么个设置: 在Source Setting里,如果你选择Vorbis High Quality,就可以转换出codec为Custom Vorbis的wem文件,如果你不设置这个,默认转换出的文件的codec为Little Endian 16-Bit PCM 这两个务必要注意,最好是在你替换之前,就要把对应的id.wem文件放入foobar2000中,右键Properties 在Details选项卡中查看对应的codec格式 然后在你转换wem文件时选择对应的格式,或者不选择,用默认的格式,总之要注意,否则替换后永劫无间无法识别对应格式就不会播放。 还有就是替换之前最好是备份一下原版的wem文件,防止后面要用的时候发现没了,再下载一次游戏又要很久。 然后是关于替换人物语音包的,就是.bnk文件的处理,这时候我推荐两个项目: https://github.com/hpxro7/wwiseutil https://github.com/marieismywaifu/BNKEditor 第一个是go语言的,界面比较好看,第二个是java的界面比较简陋 两个项目都能实现BNK文件中指定wem文件的替换,就看你用哪个顺手了。 关于如何替换人物语音包我之前出了个视频,就懒得在这里重复叙述了,大家请看这个视频,虽然只是人物选择界面的替换,但是我相信你们能够举一反三,也能参考这个视频摸索着替换游戏内语音(无非就是ingame和outgame和fashion和dialog的区别): 其它想聊的点: 替换bgm比较简单,麻烦的是找到那个场景下对应的bgm,需要你记住那首bgm,然后猜测SoundbanksInfo.xml文件中的内容,然后找对应的id的wem文件,一个一个试听,才能确定那个场景下的bgm的正确id,这个比较耗时。 替换人物音频就比较麻烦了,你得记住每个wem文件的id和对应位置和序号,然后还得准备跟那个语音触发场景符合的其它语音,转换为wem格式再替换,而且也要注意codec的问题,感觉永劫无间的音频管理很混乱,一部分用了Vorbis,一部分用的Little Endial 16-Bid PCM,这就需要你去手动放入foobar2000里查看properties,比较麻烦。 最后就是我这里整理了我最常替换的几个bgm的id,希望能帮助大家少走一点弯路: 其实我有挺多有意思的想法,比如武田信忠改卢本伟语音包,比如把各个人物的大招音效都替换的更有特色一些,比如天海就喊一声大威天龙,等等这样子,但是因为改全套语音包的话工程量过于巨大,只改一点点又觉得不够爽,所以想法也只是灵光一现,过了刚开始的热血上头劲拍了几个语音替换视频后,就没有再付出行动。 因为我要去忙别的没时间研究音频替换了,所以把我摸索的经验传递下来,希望这篇文章能帮你们少走一些弯路,也希望你们替换语音包后能够玩的快乐。 加油! |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |