Overview
本指南会指导你如何用简单的方法,解决游戏无法游玩时记录在线游戏时间的问题~※ 特别感谢 @⎛⎝𝕮𝓱𝓮𝓷⎠⎞ 对本方法提供的帮助
背景介绍
小小的背景介绍:现在版本的游戏会出现无法长时间记录游戏在线时间的问题,而一般的解决方法是将原文件路径下的“System”文件中的游戏启动文件提取出来,改名。
但这样的如果不使用转区软件或直接切换系统区域,会出现游戏崩溃的问题。
所以呢,我在好友的帮助下,提出了新的方法,可以简单且有效地解决这个问题额。当然你也可以使用汉化版[tieba.baidu.com]直接替换。
原理后面解释,先直奔主题说说具体步骤吧:
步骤一
下载压缩文件:{LINK REMOVED}https://pan.baidu.com/s/1BGHqUpzjFfODW80b2cmR4w;并解压文件。
步骤二
将解压得到的所有文件直接拷贝到steam游戏文件路径下,覆盖重名文件:
PS:游戏文件夹的路径定位方法 – 库 – 鼠标右键点击游戏名 – 属性 – 本地文件 – 浏览本地文件
步骤三
直接从steam启动游戏,开始游戏~
只要不关闭“Hoshimeno.exe”(下图任务管理器左侧程序),steam会一直记录在线时间。
这个方法还是比较简单粗暴的呢。最后来说说,原理吧
方法的原理说明
官方的启动逻辑是启动外层的“Hoshimemo.exe”(图一),通过这个exe启动内层的“Memoria.exe”(图二)。
图一:
图二:
而且经过验证,“Hoshimemo.exe”实际上就是一个套壳的转区软件(图三),但启动之后,会自动关闭,因而导致无法连续记录在线时间。
图三:
现在的解决方法就是重构一个启动方案,用Locale Emulator自带的方案启动,并且不结束进程,就OK了~
最后附上源代码额,{LINK REMOVED}下载地址。