Forza Horizon 5 有一个很让人头疼的问题:游戏把文字语言和语音语言绑在了一起,无法单独设置。对于香港玩家来说,最理想的状态往往是「华文字幕+英语配音」,而很多玩家也喜欢保留日语、西语或其他语音,却使用英文界面。
更糟糕的是,按照网路上能检索到的方法,替换资源包文件然后在游戏内切换语言后,游戏内的设置菜单就彻底损坏了,重启多少次也会是无响应。头疼了几天,吃了止痛药,也就不疼了(划掉)找到了解决方法,也就不疼了。
第一步:替换语言包
将中文语言包重命名为英文语言包的文件名。这一步已有许多资料,此处跳过叙述。
第二步:强制设定语言为英文
游戏内切换语言的 UI 在替换语言包后就无法操作了。直接打开这个配置文件去改也 OK 的。
SET /P="GB" < NUL > "%LOCALAPPDATA%\Packages\Microsoft.SunriseBaseGame_8wekyb3d8bbwe\LocalState\UserPreferredLang"
第三步:修复字形
游戏默认的字体回退规则优先使用了日韩字体。
解决办法:
- 进入游戏安装目录,找到
Forza Horizon 5\Media\UI\Fonts.zip - 解压后打开里面的
fontsettings.xml - 把所有指向日文、韩文的 fallback 规则,改成指向中文字体
- 保存后重新打包成 zip,覆盖原文件即可
修改前先备份噢。
希望也能帮到同样被语言设置折磨的玩家。