从AllWeasleToo获取最新的配置文件:动态性能调谐器和负载加速器的配置文件
辐射的动态性能4
最初基于xwise动态性能调谐器。大部分都是重写,并升级到Fallout 4版本1#10#40。
特征
*帧率上限 - 将限制帧率。
*加载加速 - 删除加载屏幕上的帧速率上限以减少加载时间。
*根据需要调整阴影距离。
*调整godray / volumnetric质量。
设置
这是ini文件的一个示例。性能调优器将在与Fallout4.exe相同的目录中查找“dynaperf.ini”
[简单]
;目标FPS是允许游戏运行的最高FPS,也是100%负载的基线。
;该值转换为微粒。我称之为targetFrameTime。
;例如,如果FPS为60,则每帧有16666us。
fTargetFPS = 60
; Cap Framerate将控制我们是否睡眠以限制帧速率。
bCapFramerate = 1
;目标负载是目标FPS所需“工作”时间的百分比。如果你愿意,这可以> 100。
;调整阴影距离(在下面的范围内),以便
; “targetFrameTime * fTargetLoad / 100 =游戏引擎工作时间”
fTargetLoad = 98.0
;动量是阴影距离变化的速度,无论是向上还是向下。如果当前帧时间高于
;目标帧时间(例如,负载太高),动量从负方向开始,加速直到达到最小动量值。
;相反,如果当前帧时间较低(负载可能增加),我们就会向正方向开始动力,直到它一直持续到
;它达到了最大值。
;无论哪种方式,如果当前帧时间越过目标帧时间,则动量以正确方向重置。
;每次我们继续下行时加速10%。
fMomentumDownAcceleration = 1.1
;永远不要超过1000 /帧向下。
fMinMomentum = -1000
;在我们继续向上的时候,加速到2.5%。
fMomentumUpAcceleration = 1.025
;永远不要超过500 /帧向上。
fMaxMomentum = 500
; fShadowDirDistance Min / Max设置Performance Tuner将阴影距离设置为的限制。
fShadowDirDistanceMin = 2500
fShadowDirDistanceMax = 12000
; bAdjustGRQuality将启用/禁用GR质量的更新。
bAdjustGRQuality = 1
;在给定当前阴影的情况下,GR质量阴影距离告诉性能调谐器设置质量的内容
;距离。它将为当前阴影距离选择最高质量。
fGRQualityShadowDist1 = 3000
fGRQualityShadowDist2 = 6000
fGRQualityShadowDist3 = 10000
[高级]
; LoadCapping在加载屏幕中启用FPS上限。
;在加载期间禁用FPS上限可以加快加载时间。
;如果您不使用vsync,或在Nvidia控制面板中将其设置为“快速”,则效果最佳。
bLoadCapping = 0
; UsePreciseCapping确定是否有忙等待睡眠到微秒,或者只是使用
;内置的毫秒睡眠。
;我建议不要这样做,但如果你愿意,可以使用它。
bUsePreciseCapping = 0
;启用控制台,并显示一些内部状态信息。
;如果启用了F4SE和它的一些插件也将输出到控制台
;如果您使用此功能,我建议使用第二台显示器,或使用无边框模式,以便您可以查看它。
bShowDiagnostics = 0
内存地址和辐射4版本。
当Bethesda更新Fallout4.exe时,这样的mod破坏的原因是这个mod使用的变量的内存位置
可以是不同的。
为了帮助缓解这个问题,并让用户能够在不重新编译DLL的情况下自行修复此问题,我已将地址移动到ini文件中。
此mod将查看Fallout4.exe版本信息
rmation,然后查找相应的ini文件。 ini文件必须命名为“fallout4-addresses-w#x#y.z.ini”。
其中w#x#y.z被版本号替换。例如,对于Fallout 4版本1#10#40,该文件应称为“fallout4-addresses-1#10#40.0.ini”。
如果无法找到该文件,它将打开一个控制台并告诉您实际查找的文件。
地址ini文件的内容
以下是fallout4-addresses-1#10#50.0.ini的示例
[地址]
fShadowDirDistance = 6769A1C
iVolumetricQuality = 3901FD8
bGameUpdatePaused = 5A9F000
bIsMainMenu = 5B473A8
bIsLoading = 5AF3E4C
自己创建一个新的ini文件
我使用“CheatEngine”来帮助我找到这些设置的位置。我告诉CheatEngine每次都会自动附加到Fallout4.exe
它正在运行,以便更简单地执行以下操作。我还配置了辐射4以使用无边界模式,并设置bAlwaysActive = 1,以防止
当我对CheatEngine进行alt-tab时,游戏暂停。
对于fShadowDirDistance地址,我将“fDirShadowDistance”值更新为任意值,例如3512并启动FO4。我加载一个保存,然后
扫描该值作为第一次扫描。确保选择“浮动”。退出游戏,将fDirShadowDistance更改为另一个任意值。重启游戏
并扫描新值。重复,直到<10个值。将这些值添加到CheatEngine中的地址列表中,并尝试将它们更改为0,直到
你看到阴影消失了。标记一个“Shadow Dir Distance”并删除其他。
对于iVolumetricQuality,它更容易。在游戏中,使用控制台将godray质量设置为任意值; 'gr quality 3143'并扫描。该值为整数,类型使用“4字节”。
更改质量设置并重新扫描,直到您只有一个地址。将其添加到CheatEngine地址列表中,并将其标记为“Godray quality”。
bIsLoading,bGameUpdatePaused和bIsMainMenu有点困难,但基本相同。当它处于该状态时,搜索0或1的4字节值。例如,
快速旅行,在加载屏幕打开时搜索1,然后一旦到达,搜索0.执行此操作直到找到合适的地址。
可能不止一个。
找到所有地址后,请保存地址列表。 CheatEngine将创建一个.ct文件,其中包含偏移量(例如Fallout4.exe + 6769A1C)。使用该值
在地址ini文件的+号后面。
昵称:
邮箱:
内容: