用于解决用户名为中文导致的MOD无法加载现象。 有别于之前的存档位置修改补丁,这次是纯粹的中文BUG修复工具。 这是正常执行应该看到的: 原理不复杂,游戏在接入Lua模块的时候有些B...

用于解决用户名为中文导致的MOD无法加载现象。

有别于之前的存档位置修改补丁,这次是纯粹的中文BUG修复工具。

这是正常执行应该看到的:

以撒的结合中文路径bug修复方法详解

原理不复杂,游戏在接入Lua模块的时候有些BUG,导致编码错误(ANSI/GBK编码错误的到EASCII再错误的到Unicode)

结果就这样了:

以撒的结合中文路径bug修复方法详解

上图ProcessMonitor检测到游戏读取mod使用了一个错误路径,当然是加载不到任何的mod了。

这个工具通过符号链接将这个错误的路径链接到正确的位置,就像一楼图片那样。

然后这是创建符号链接之后的运行结果:

以撒的结合中文路径bug修复方法详解

游戏能够通过符号链接正确定位到正常目录。

之前没想过可以这样做,感谢@小灰机jjjjj同学的启发。

另外,符号链接与硬盘格式有关,程序在Win7x64,Win10x64,C盘格式为NTFS的环境下测试成功。

以撒的结合中文路径bug修复方法详解就到这里,希望对玩家有所帮助。