(2022/3/19最新)美服超详细汉化教程附上本人探索方案深度解析 您所在的位置:网站首页 fifa22汉化 (2022/3/19最新)美服超详细汉化教程附上本人探索方案深度解析

(2022/3/19最新)美服超详细汉化教程附上本人探索方案深度解析

2023-08-12 23:52| 来源: 网络整理| 查看: 265

前段时间发现美服突然开始自动纠正语言包了

本人原先使用的汉化为创建快捷方式到桌面,然后在.exe"后面加上空格接--locale=zh_CN

如果你的汉化无法在创建快捷方式的基础上运行,那么请看我如何操作

我从别处看到有方法如下:

打开路径C:\ProgramData\Riot Games\Metadata\league_of_legends.live

用记事本打开league_of_legends.live.product_settings.yaml

可以看到如下画面:

这是目标文件源文件

原作者是将default_local:"en_US"(英文都学过这是默认样式)改为default_local:"zh_CN"

再将setting子栏内locale:"en_US"改为local:"zh_CN",退出保存再打开游戏就可以看到汉化

但是在这里我保持了一个疑问,因为我看到available_locales栏目内只有一个允许通过项"en_US"时我发现这个方法有点问题

果不其然,我失败了,当我再次打开这个文件的时候文件已经被回复成默认状态了

这里讲一下更改快捷方式的原理,就是更改此处setting内locale选项的,更改后大致如下:

更改后文件内容

当然知道了原理会发现现在这个方法应该是没用了

那么说一下我是如何发现问题并解决的

前面所有汉化方法你会发现无外乎更改一个文件,就是yaml文件,更改位置都是本机数据缓存位置,并且更改后打开游戏都会被重置,那么我们可以推测一定有一个主文件在控制缓存文件更新默认配置,这个文件合理推测在游戏根目录

游戏根目录拉到底

果不其然发现了系统配置文件system.yaml,有关汉化被更新默认的问题应该就出在这里了

相对的我也找到了国服的配置文件,其实国服是有roit启动器的,只不过现在被wegame屏蔽了,接下来看对比图:

根据我四级的词汇量可以得知region地区,美服的启动器是全服通用的,所以会有备选服务器和地区也有默认服务器和地区,我们下载的是美服所以默认地区为NA,而国服是单独分离开的用的是tc自制的启动器和编译环境,所以直接分包给tencent,第二张图是具体的分包配置,因为外服的服务器太多要更改的选项也多所以配置文件又臭又长,但是我们仍然能看到available_locales和default_locale,这两个是语言选择的关键项,我们可以看到美服只有一个语言选项而国服有两个一个英语一个汉语,所以你想改也可以国服改中文,那我们就清楚了为什么先前的汉化无效了

知道了为什么无效就能应对问题了,要在available_locales中加入中文选项zh_CN,并且把default_locale选项改为zh_CN

虽然说着解决方法很简单,虽然我们知道了原理,但是真的要解决起来并不简单,因为这个东西非常玄学,因为文件更改错误或者更改设置会强迫更新配置文件,经过我的数个小时近百次的测试发现了成功率非常高的方法,如下(使用前请先回归默认):

打开游戏根目录LeagueClient.exe发送快捷方式到桌面

右键快捷方式属性在最末尾引号后方加上空格接--locale=zh_CN

启动一遍然后关闭,桌面图标应该会变化,检查C:\ProgramData\Riot Games\Metadata\league_of_legends.live文件夹下league_of_legends.live.product_settings.yaml文件(记事本打开)setting栏目内locale选项是否为zh_CN

如果选项不是或者打开游戏仍未汉化打开游戏根目录找到sysyem.yaml文件记事本打开找到NA地区配置在available_locales栏目下加入 - zh_CN保存退出重新打开快捷方式即可成功

3.4.

注意:设置好后或者设置途中不要随意打开设置更改选项或者打开根目录下的启动器,否则会自动更新默认配置文件

           如果你设置启动文件失败大概率是缓存位置第三步setting栏目内自动更新回en_US了,这时候试一下不要先启动先执行第四步再启动

成功



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有