|
马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
原址:https://www.nexusmods.com/skyrim/mods/92725
原作:Kerber
介绍:请叫我铃百合
介绍:
上古卷轴5游戏在启动载入时对INI文件的处理是当每次需要ini的值时就重复打开硬盘上的文件,然后解析,然后再关闭,循环往复,而且上古卷轴5的ini文件里还有一些过时的、不再使用的、效率极低的配置,比如说GetPrivateProfileString,这是16位操作系统的遗物,而我们的游戏还留着当纪念。
不仅如此,游戏本身还会继续对这些配置进行使用,并且游戏会针对每个游戏设置分别使用该功能,这就造成一个ini文件游戏会打开解析关闭数百次,对于每个启用的插件,游戏还将尝试从该插件可能加载或可能未加载的假定INI文件中读取所有相同的设置。因为这样,所以游戏最终会对每个启用的mod插件进行大量的非常低效的调用。
而本模组提供了解决方案,它会挂接相关功能并将ini文件加载到虚拟内存中,以后每次游戏调用都将使用它,从而提升游戏的启动载入速度。另外,本模组加快的速度数值取决于你当前激活加载了多少mod插件,或者是其它需要用到ini文件的(比如说大家耳熟能详的ENB,虽然ENB因为它本身有一套自己的加载机制而本mod无法作用于它就是了)。在原版游戏中使用它时基本上没有明显感觉到本mod的作用,但当mod加载很多时这个效果就感觉很明显了,比如说250+插件启动载入时间可以缩短20+秒。
本mod的解决办法:
当游戏,ENB或其他东西调用 GetPrivateProfileString 时第一次这个插件将在内存中加载请求的文件并返回所需的数据。下次,不会加载任何文件,而是会从虚拟内存中提取数据。当进程尝试将值写入文件时,也会发生同样的事情,而不是再次打开文件,解析并保存到磁盘。插件会将数据写入到虚拟内存当中,然后再保存到磁盘(如果允许)。所有文件都会在游戏关闭时保存,除非游戏进程意外性崩溃的情况。
简单来说就是本mod可以提高游戏启动加载速度,如果你游戏启动加载要用比较长的时间,那这个mod就是你需要的。
另外,本mod是一个纯skse插件,安装卸载无忧。
个人测试结果:
最新核心ENB搭配其它mod没有任何问题。
前置需求:
-SKSE
-SKSE Plugin Preloader(SKSE插件预载)
涵盖功能:
GetPrivateProfileStringA
GetPrivateProfileStringW
WritePrivateProfileStringA
WritePrivateProfileStringW
GetPrivateProfileIntA
GetPrivateProfileIntW
GetPrivateProfileSectionNamesA
GetPrivateProfileSectionNamesW
GetPrivateProfileSectionA
GetPrivateProfileSectionW
下载地址:
|
评分
-
查看全部评分
|