在某些情况下仅替换localization.lang会导致游戏崩溃。以下引自linzhouyu帖子4359L并上传天翼云做备份。
"平台更新为Ubisoft Connect之后使用下面修改版的语言控制文件可能会导致游戏启动报错......刚调试了一下,应该是游戏在读取了不同的语言控制文件(localization.lang)后,报给了平台一个不一致的game id,这样平台会拒绝启动。或许旧版平台没有对这个游戏的针对性检测。
目前的解决方案是:我在acidicoala的UplayR1Unlocker基础上添加了game id注入,测试可以使用任意语言文件启动游戏,包括那个之前修改可以调出背景字幕的。
使用方法:
1. 打开游戏安装目录,把原始的uplay_r1_loader.dll重命名成uplay_r1_loader_o.dll。
2. 复制压缩包里的所有文件到游戏目录,之前修改的语言控制文件已经包含。
3. 用平台启动游戏测试。如果不是Uplay全球版的话需要修改UplayR1Unlocker.jsonc里的对应id符合需要启动的游戏版本。"
压缩包
https://cloud.189.cn/web/share?code=BJnEz2R3ayYv