英雄联盟语音&文字修改教程

2020年07月01日 36502点热度 6人点赞 23条评论

美服10.18版本更新之后, 这个拳头弄得启动器又改了运行机制了. 修改方式都是一样, 离不开一个关键词 “locale”.

分析过程

之前的方法可以查看: 老英雄联盟语音&文字修改教程(10.18版本之前修改方法)

这个方法也是跟进这个Riot启动器修改的. 那时候刚改版, 所有配置文件都是套用的老一样. 所以会把locale直接放在配置文件. 以下是分析过程, 看看就行. 修改教程左侧目录直接下跳.

这个修改方法早就出来了, 只不过最近一直在忙主题修改和域名修改. 博客会迁移, 很多数据需要有变动. 另外后续也在贴吧看到有大佬分析了, 只不过是PBE的, 和博主自己找到的是相同的, 经过测试也适用于任何服.

回到正题, 更新之后还是尝试修改system.yaml文件, 但发现会恢复, 就算是设置文件权限, 文件不会变但是也不会导致游戏改变, 说明这个文件可以理解为被架空了. RiotClient这个启动器会发现配置与网络的不同, 直接不用本地的配置文件.

这个文件夹里仅有的一个配置文件无法修改, 那说明真的配置在其他位置. 随后看了一下启动进程的参数.

--log-dir=C:/Users/Virace/AppData/Local/Riot Games/Riot Client/Logs
--user-data-root=C:/Users/Virace/AppData/Local/Riot Games/Riot Client
--app-root=C:/Riot Games/Riot Client

挑有用的看, log-dir是日志文件夹, 第二个是用户配置文件, 自动登录啥的数据应该在这. 第三个是程序根目. 直接看了一下配置文件, 熟悉的配方: "C:\Users\Virace\AppData\Local\Riot Games\Riot Client\Config\RiotClientSettings.yaml" 这个文件打开,是和6.24版本之后修改方法的配置文件一样得. 兴高采烈的修改了以下, 然后进入游戏发现卵子用没有.

还有一个ClientConfiguration.json文件, 这个文件内容之前再国外的一个交流群里见过, 就是要给官方的配置. 每次启动都会和官网对比是否相同. 想修改的话不用看, 拳头历代配置文件用的都是yaml不是json.

MD这时候已经来来回回启动游戏很多次了, 那就从日志文件下手. 日治文件一般会记录程序运行过程中的一些信息. “C:\Users\Virace\AppData\Local\Riot Games\Riot Client\Logs\Riot Client Logs” 这个日志目录里面放着启动器的日志, 打开一个最新的,

接着发现了一个新的目录, “C:/ProgramData/Riot Games/Metadata”. 简单来说找配置的方法就是, 直接搜索*.yaml, 让后看下内容感觉像, 那就直接修改试一下. 穷举法!

看下文件名找关键字, live 和 pbe这是本地安装了美服正式服和PBE, 如果你只安装某个服, 那么直接搜索的结果, 除“Riot Client.settings.yaml”文件外应该只有一个配置文件. 打开看了一下感觉像是, 给RiotClient准备的游戏配置文件, 安装位置等一些参数.

画红圈的位置就是本文的关键词 "locale", 这里解释一下为什么上面也有locale但是没有去修改, 确实分析的时候真没试, 也忘了当时怎么想的了= =.

猜一下自己当时的想法: locale_data意思是本地数据, available_locales为允许的区域, default_locale默认的区域. 在available_locales这个数组中添加一个其他的区域, 然后其余都不改. 那么应该是可以在Riot的启动器设置上选择的.这个可以对比pbe的配置文件, 但是没什么乱用, 拳头会检测这个数组. 治章操作

而setting项下面的locale是直接控制程序的启动参数, 直接无视上面的什么允许的区域啥的.

修改教程

找到目录 “C:\ProgramData\Riot Games\Metadata”, 美服正式服的文件名是league_of_legends.live, 测试服就是live修改为pbe而已. 相对的找到league_of_legends.live.product_settings.yaml 这个配置文件, 注意加粗的单词, 可能会随着你安装不同区服而变化.

locale直接修改就可以了, 注意区域代码的大小写. 例如: ja_JP, zh_CN等等

鉴于国服和Garena的RitoClient貌似都没有更新到20.17, 所以只能等待更新后再进行分析了, 现在还是可以用文章顶部连接的老办法修改.

后续完善

老规矩, 虽然你可以修改, 并且进入游戏大厅文字也能变成对应的区域的. 但是你的选人语音是英语, 并且无法进入游戏, 会崩溃并且弹出崩溃错误收集.

其实就是缺少对应资源文件罢了, 你需要将你修改的区域游戏资源文件准备好. 例如你修改日服, 那就准备一个完整的日服客户端, 并且准备好安装目录中全部文件名带有 "ja_JP" 的文件对应目录复制.

并且你要保证文件是对应版本的, 嘛意思? 意思就是如果你的游戏版本是10.18, 那么不要用10.17的日服资源进行复制, 轻者会导致新英雄、新皮肤或者更新的新音效没有任何声音和旧的技能、装备说明. 重者则直接崩溃无法进入游戏.

适用情况

其实理论上试用任何服务器, 因为还没发现有什么启动器限制这个参数. 所以像Garena 或者 WeGame之类测试都通过. 具体是否可以试用还得自行测试一下, 就算是无法使用, 还有欺骗世界大法呢: https://x-item.com/lol-tw.html

有朋友问我说, 你不是有个收费项目么改语音, 为什么把方法发出来. 其实那个项目提供的是下载服务, 我提供在国内稳定的下载速度, 并不是某个方法而收费. 所以并不冲突, 而且也有很多朋友喜欢自己修改. 当然如果你对自己修改比较反感: https://lol.virace.cc

文章评论

  • xx小白
    2021年02月09日

    楼主,不是的哦,个人的网络很好的,正常下载都是10m/s,就是不知道为什么下载台服是几十kb了。

    • 管理员
      2021年02月09日

      @xx小白 说的是对台服的网络, 而不是下载其他的. 大陆玩台服是需要加速器的, 下载的时候也可以挂加速器. 另外应该没有转换器, 虽然文件结构类似, 但是不是一个平台, 没人做这东西.

  • xx小白
    2021年02月09日

    楼主您好,问下,台服下载太慢的有什么解决方法吗,我试了各种办法了 加速器 梯子都试了 还是很慢只有几十kb,问下有什么方法可以提升下载速度。有没有那些转换器,直接把国服转成台服

    • 管理员
      2021年02月09日

      @xx小白 兄弟, 没有一个可以下载的台服网络怎么进行游戏啊, 这不是有点矛盾嘛.

  • 求回答
    2020年11月21日

    基本的调试都好了 就是游戏 召唤师峡谷 人机对战 包括部分英雄仍旧是英文并且进不去游戏

    • 管理员
      2020年11月21日

      @求回答 缺文件, 资源文件没有对应添加就会导致这个问题.