主站 / 小组 / 辐射4 / 辐射4MOD PrivateProfileRedirector F4 - 更快的游戏开始(INI文件cacher)

辐射4MOD PrivateProfileRedirector F4 - 更快的游戏开始(INI文件cacher)

辐射4MOD PrivateProfileRedirector F4  - 更快的游戏开始(INI文件cacher)

发布用户:bity_1695129908发布类型:转载

原创作者:Kerber100所在平台:互联网

发布日期:2024-02-27 14:49:24更新日期:2024-03-25 11:52:56

是否开源:否是否免费:是

审核人员:甜面酱(违规侵权资源,点击直接联系可快速删除!)

模组标签:工具插件运行环境:辐射4

浏览次数:9

快捷访问:点击下载

MOD介绍:

问题

此插件试图解决的问题来自于游戏使用旧的,已弃用且效率极低的函数来从INI文件加载值。有问题的函数是GetPrivateProfileString,它是16位操作系统的遗留物。但是你知道什么比使用这样的功能更糟糕吗?使用它数十万次。显然游戏单独使用该功能用于每个游戏设置,这意味着相同的ini文件被打开和关闭数百次。真正令人害怕的是,对于每个启用的插件,游戏将尝试从该插件可能加载或可能不加载的假设INI文件中读取所有相同的设置。因此,对于每个启用的mod插件,您最终会遇到大量极其低效的调用。作为一个解决方案,这个mod将挂钩所涉及的函数并将目标INI文件加载到内存中,以便后续对同一个INI文件的调用将更快,因为它将直接从内存中读取,并且不需要再次从头开始打开文件。

此mod将缩短开始时间的秒数取决于您拥有的已启用插件的数量,以及使用INI文件(如ENB)的其他内容(尽管ENB附带了此mod无法修复的自身加载问题)。在香草游戏中使用它时基本上是不可察觉的,并且会从那里上升,50秒左右的插件可以缩短6秒,250 +插件可以缩短20秒。

当游戏,ENB或其他东西第一次调用GetPrivateProfileString时,此插件将在内存中加载请求的文件并返回所需的数据。下次,不会加载任何文件,也会从内存中提取数据。当进程尝试将值写入文件时,会发生同样的事情。而不是再次打开文件,解析并保存到磁盘插件将数据写入内存文件,然后保存到磁盘(如果允许)。如果游戏不会在游戏过程中崩溃,所有文件也会在游戏结束时保存。

安装

它是一个F4SE插件,所以像任何其他F4SE插件一样安装。在游戏文件夹中提取存档或使用mod管理器。

卸载

使用mod manager或删除所有已安装的文件。

下载列表

点击进入下载列表

回复区

昵称:

邮箱:

内容:

查看更多回复...