如题, 《东方夏夜祭》(https://tieba.baidu.com/p/4600969717) 中由于部分资源中含有 GBK 编码的中文字符,该游戏在非中文 Locale 操作系统上会出现因为资源读取失败导致的“停止工作”错误 (且该错误无法用 LocaleEmulator 修复, AppLocale 因为 Windows 10 上失效所以我也没试过). 为了修复这个错误, 本人制备了一个修复补丁.
补丁的度盘链接为 https://pan.baidu.com/s/1c3T8P0G. 使用方法为直接解压覆盖 (Windows 下应该只会替换重名文件). 多出的一个 Config_Compatible.exe 是将中文字体名改成英文字体名的 Config.exe 更改.
该补丁的具体制作方法如下:
1. 在游戏目录下将所有 CSV 和 TXT 从 GBK 转码为 UTF-8, 并检查转换错误 (我当时使用 MinGW 的 ICONV 转换, 部分字母就出了问题).
2. 对游戏主程序 THSSS.exe 反向, 并将所有读入模块的 encoding.Default 参数更改为 encoding.UTF-8
3. Model 目录下将中文 BMP 改成英文并在 .X 文件里作相应更改
由于这个补丁涉及对游戏的更改和反向, 我又没找到夏夜祭的 License, 所以之前私信问了下北老板征得同意后就开始打包这个补丁. 如果程序作者 Sei 大佬觉得不妥的话请联系我删除 _(:3jL)_
由于本人水平垃圾, 拿恋恋通了个 N 就认定了这个补丁没啥问题. 如果诸位在补丁的使用过程中发现了什么问题请联系我(
(虽然我觉得大概除了我之外不太会有人闲着没事用各种语言的系统瞎折腾)
补丁的度盘链接为 https://pan.baidu.com/s/1c3T8P0G. 使用方法为直接解压覆盖 (Windows 下应该只会替换重名文件). 多出的一个 Config_Compatible.exe 是将中文字体名改成英文字体名的 Config.exe 更改.
该补丁的具体制作方法如下:
1. 在游戏目录下将所有 CSV 和 TXT 从 GBK 转码为 UTF-8, 并检查转换错误 (我当时使用 MinGW 的 ICONV 转换, 部分字母就出了问题).
2. 对游戏主程序 THSSS.exe 反向, 并将所有读入模块的 encoding.Default 参数更改为 encoding.UTF-8
3. Model 目录下将中文 BMP 改成英文并在 .X 文件里作相应更改
由于这个补丁涉及对游戏的更改和反向, 我又没找到夏夜祭的 License, 所以之前私信问了下北老板征得同意后就开始打包这个补丁. 如果程序作者 Sei 大佬觉得不妥的话请联系我删除 _(:3jL)_
由于本人水平垃圾, 拿恋恋通了个 N 就认定了这个补丁没啥问题. 如果诸位在补丁的使用过程中发现了什么问题请联系我(
(虽然我觉得大概除了我之外不太会有人闲着没事用各种语言的系统瞎折腾)