Forza Horizon 5 有一个很让人头疼的问题:游戏把文字语言和语音语言绑在了一起,无法单独设置。对于香港玩家来说,最理想的状态往往是「华文字幕+英语配音」,而很多玩家也喜欢保留日语、西语或其他语音,却使用英文界面。

更糟糕的是,按照网路上能检索到的方法,替换资源包文件然后在游戏内切换语言后,游戏内的设置菜单就彻底损坏了,重启多少次也会是无响应。头疼了几天,吃了止痛药,也就不疼了(划掉)找到了解决方法,也就不疼了。

第一步:替换语言包

将中文语言包重命名为英文语言包的文件名。这一步已有许多资料,此处跳过叙述。

第二步:强制设定语言为英文

游戏内切换语言的 UI 在替换语言包后就无法操作了。直接打开这个配置文件去改也 OK 的。

SET /P="GB" < NUL > "%LOCALAPPDATA%\Packages\Microsoft.SunriseBaseGame_8wekyb3d8bbwe\LocalState\UserPreferredLang"

第三步:修复字形

游戏默认的字体回退规则优先使用了日韩字体。

解决办法:

  1. 进入游戏安装目录,找到 Forza Horizon 5\Media\UI\Fonts.zip
  2. 解压后打开里面的 fontsettings.xml
  3. 把所有指向日文、韩文的 fallback 规则,改成指向中文字体
  4. 保存后重新打包成 zip,覆盖原文件即可

修改前先备份噢。

希望也能帮到同样被语言设置折磨的玩家。