|
|
马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
原址:https://www.nexusmods.com/skyrimspecialedition/mods/10547
原作:meh321
介绍:请叫我铃百合
介绍:
本模组修复了重制版在安装了许多esp、esm、esl的情况下,在游戏本身代码中所导致的低帧数的问题。
本模组还添加了启用OSAllocators的选项(就好像在传奇版游戏中一样),但默认情况下它是禁用的,因为可能它会导致游戏帧数略微降低。
具体来说什么是低帧数bug:
这个bug是游戏本身代码导致的,当你安装有几十个或者更多的插件的时候,会导致你在某些区域游戏的帧数大大降低,这个bug和你的电脑配置没啥关系,所以不要以为你配置好就可以无视这个bug了。
对于这个bug来说,插件所包含的内容也根本无关紧要,就算插件是没有master的空集插件,这个bug也还是会发生。bug发生是因为游戏在每一帧中至少有4个嵌套的迭代循环,并且最低的循环为每个安装的插件进行迭代。通常这不会成为问题,但此代码在多个线程上运行,并且对于每个插件它每次都会锁定一个互斥锁,这是相当慢的。所以说,这个bug甚至并不是一个真正意义上的bug,而是一种代码机制的糟糕执行。
测试结果:
作者对比了没有任何mod的原版以及加载了240个空集插件的游戏的帧数(注意这些都是空集插件,除了插件必须的基础属性外没有任何内容,你要是也想测试一下的话可以去这里下载:https://github.com/Ortham/testin ... imSE/Data/Blank.esp),帧数对比大概是这样的:
裂谷城:145 -> 50FPS
河木镇:115 -> 80FPS
福克瑞斯:102 -> 53FPS
多个地方中裂谷城掉帧最严重。
作者是通过重写基本上可以实现这一点的循环而解决这个bug的,并将其更改为使用自定义搜索的方法,该方法仅循环遍历实际存在的表单。此外,它不是为每个表单进行锁定,而是为整个搜索锁定一次。
另外,这个bug不会在没有任何mod的原版游戏中发生。
前置需求:
-DLL Plugin Loader或者SSE Engine Fixes,有一个就行
下载地址:
预览:
|
评分
-
查看全部评分
|