本人发现有些游戏,在没有切换wine和box版本的情况下,过几天会出现打不开的现象,经过多次测试,找到了部分原因和解决方法,供大家参考一下
(楼主用的是7.13 glibc版本)
1.语言环境冲突
部分游戏的存档对语言环境存在检测机制,如果游戏是日语+中文补丁的形式,那么也许一开始中文环境也能打开,但是过一段读取存档时候会出现闪退,这是因为存档过了一天后,中文环境和日语环境的时间编码产生冲突,导致存档无法正常识别,这时候只要把手机的系统时间切换至存档当天的时间就可以解决,或者把中文改成日语环境。
2.频繁改启动模式/其他配置 导致文件md5值改变
以柚子社的游戏“千恋万花”为列子,主程序当天能正常打开,但是游戏载入比较卡顿,就把启动模式从“兼容”改成了“极速”,结果流畅是流畅了,但是过了一天就弹出错误提示,游戏损坏无法进入,然后用游戏自带的 完整性检测程序 检测,发现主程序exe和部分gamedate、savedate文件夹均出现md5值错误,证明了启动模式会更改游戏的部分配置,导致之一段时间后无法正常启动,但是楼主替换掉错误部分的文件,游戏能继续正常启动。
3.避免此类问题的终极解决办法
建两个容器,一个调试好后,另一个容器就改成调试好的这个配置,不要再做任何改变,之后只用这个调好的容器,就能保证游戏能正常运行,楼主实测没有再出现过无法打开的问题。
(楼主用的是7.13 glibc版本)
1.语言环境冲突
部分游戏的存档对语言环境存在检测机制,如果游戏是日语+中文补丁的形式,那么也许一开始中文环境也能打开,但是过一段读取存档时候会出现闪退,这是因为存档过了一天后,中文环境和日语环境的时间编码产生冲突,导致存档无法正常识别,这时候只要把手机的系统时间切换至存档当天的时间就可以解决,或者把中文改成日语环境。
2.频繁改启动模式/其他配置 导致文件md5值改变
以柚子社的游戏“千恋万花”为列子,主程序当天能正常打开,但是游戏载入比较卡顿,就把启动模式从“兼容”改成了“极速”,结果流畅是流畅了,但是过了一天就弹出错误提示,游戏损坏无法进入,然后用游戏自带的 完整性检测程序 检测,发现主程序exe和部分gamedate、savedate文件夹均出现md5值错误,证明了启动模式会更改游戏的部分配置,导致之一段时间后无法正常启动,但是楼主替换掉错误部分的文件,游戏能继续正常启动。
3.避免此类问题的终极解决办法
建两个容器,一个调试好后,另一个容器就改成调试好的这个配置,不要再做任何改变,之后只用这个调好的容器,就能保证游戏能正常运行,楼主实测没有再出现过无法打开的问题。