之前闲着折腾,想换点有意思的台词,才去研究lol语音包怎么替换,那时候以为只要把音频文件丢进对应文件夹就完事,试完才发现根本没这么简单。
最先找的是网上流传的旧路径,顺着游戏安装目录翻进去,找到语音的文件夹,下载好打包好的音频文件,直接覆盖原文件。进游戏的时候,前两把还好好的,英雄开大、点信号都是新语音,心里还觉得挺顺利。退出重开一把之后,声音又变回原版了,反复试了两次,都是一样的情况。
后来才反应过来,客户端自带校验机制,检测到本地音频文件被改动,就会自动校验修复,把替换掉的文件给还原回去。光是直接覆盖文件,撑不了多久,版本一更新,更是直接全部重置。
也试过关掉游戏的自动修复,在启动器那里找设置,取消自动校验的选项。改完之后,倒是能稳住一段时间,但是有次游戏更新,启动的时候卡住,一直循环校验,半天进不去游戏,最后只能把改过的文件全部删掉,验证游戏完整性才恢复正常。那段时间打排位,总担心打着打着语音突然消失,或者直接报错闪退。
这只是我的个人感受,不是标准答案,不同版本的客户端,限制程度不一样,有的人这么操作能用上很久,有的人刚替换完就被复原。
还有个朋友跟我说,他不用直接替换本地文件的方式,用第三方挂载工具加载语音包,不需要改动游戏原始资源。听他说这种方式不会触发文件校验,不容易被客户端自动回滚。但我没敢去试,网上很多这类工具捆绑杂七杂八的程序,账号安全是个很大的顾虑,万一被判定成违规,得不偿失。
官方一直没有开放自定义语音包的入口,不管是哪一种办法,本质上都是绕开客户端本身的限制。有时候换完语音,不只是台词变了,部分音效会丢失,比如防御塔攻击声、击杀提示音偶尔会断断续续,对局里容易受干扰,习惯原版音效的话,会很不适应。
还有一个容易忽略的点,语音包分好几种,英雄台词、系统播报、信号语音是分开的资源包。只替换英雄语音,游戏里的击杀播报还是原版,想全套换掉,要找齐整套对应的音频,文件命名、格式都得对上,格式差一点,进游戏就是静音,点英雄没有任何声音。
版本更新是最大的变数。哪怕你这次替换成功,只要拳头推送一次版本补丁,语音资源包更新,本地改动的文件就会被覆盖,之前花时间调好的语音直接失效,得重新找资源、重新操作。很多人折腾半天,玩一两天就回到原样,慢慢也就懒得继续弄了。
我后面就没再继续折腾本地替换了。偶尔想换口味,干脆去看一些主播自制的语音剪辑视频,不用碰游戏文件,也不用担心账号出问题。
回想起来,当初最不应该的,就是抱着改完就能一直用下去的想法。