LML内存池优化模块 - 防卡顿性能增强器

创作者: KaptainCnucklz
已更新:2022-10-16 13:24:47
14KB

关于此 MOD

一款(谨慎)提升各项内存池数值的GameConfig,有望改善性能并减少卡顿现象。
描述

在使用任何口吃修复模组之前,如果你的游戏帧数超过140帧左右, 由于引擎故障,你将遭遇严重的卡顿问题。务必锁定帧率上限!

此配置 是吗 做:
  • 使用Lenny的模组加载器替换游戏的GameConfig XML文件。
  • 适度提高了游戏中几个不同内存池的数值。
  • 在繁忙区域和战斗中可能减少帧率卡顿。
  • 增加游戏的显存和内存使用量。 如果你受到内存限制,这将会影响性能。

它是什么 不 做:
  • 为每个内存池额外添加一个0。"零越多越好"是个误区。
  • 修复140~ FPS卡顿问题。这是引擎层面的故障,无法通过模组修复。
  • 让一台低于最低配置的烤面包机突然运行游戏。
  • 下载更多内存或显存。

无意针对任何人,毕竟很多人都这样做。但我见过的所有GameConfig替换模组都大幅增加了内存池容量。值得牢记的是,若非有充分理由,Rockstar绝不会采用如此保守的内存分配方案。通常人们会将内存池扩大两到三倍,有些数值甚至乘以十倍,因为他们总认为越多越好。但即便是简单翻倍也可能过度。我从其他游戏中学到的是:为特定任务分配过多内存可能引发不稳定风险——过度占用资源会挤占其他任务的运行空间,可能导致从卡顿到崩溃等各种问题。

尽管这些其他的游戏配置在我测试中似乎稳定,但我这牛仔之子生性多疑。因此,我决定自己动手制作一个不那么狂野的配置替代方案。分享出来是因为它对我有所帮助,且我不想遗失这份心血。具体细节见隐藏内容。

剧透警告:  
显示
指南:
[池名称] - [原版游戏大小] > [新版本大小]

CPopZoneSpawner - 256 > 384

CScriptEntityExtension
- 600 大于 750

脚本GUID
- 1450 > 1800

最大负载请求信息
- 3000 > 4000

最大托管请求数
- 20000 > 25000

最大无保护请求数
- 13000 > 16000

最大释放引用
- 15000 > 18000

对象
- 3000 > 3500

事件
- 1000 > 1250

移动对象
- 450 > 600

atDScriptObjectNode
- 500 > 750

CGameScriptHandler
- 50 > 85

CGameScriptHandlerNetwork
- 50 > 85

内存乘数
- 500 > 750

车辆内存倍增器
- 500 > 750

最大可写入资源
- 多种 > 12000

实体绘制数据缓存GPU缓冲区大小(KB)
- 多种 > 30528

最大可写资源
 - 多种 > 30000

最大数据资源重复缓存
- 多种 > 18432(适用于所有非1实例)

aiTextureMaxMem_X
- 各种 > 20000(每个实例)

最大实体组件身份计数
- 各种 > 43048(针对每个实例)

最大扩展组件身份计数
- 各种 > 12000(每个实例)

缓存加载器缓冲区大小(KB) - 2300 > 2800

实体绘制数据缓存缓冲区大小(KB) - 各种 > 6144(每个实例)

实体绘制数据缓存GPU缓冲区大小(KB) 各实例 > 30528(适用于每个实例)

附加银行实体绘制数据缓存GPU缓冲区大小(KB) - 各种 > 3072(每个实例)


常见问题解答

这会影响我的帧率吗?

不,您的平均帧率将大致保持不变。理想情况下,游戏中的卡顿和延迟现象会有所减少,就像我在测试中观察到的那样。

这会导致游戏崩溃或卡死吗?
不,我进行了相当广泛的测试(总时长可能超过20小时),配置未引发任何问题。

你有多少专用内存?
该模组的制作与测试环境为:12GB内存、4GB显存、1TB机械硬盘,操作系统为Windows 10,显卡为GTX 1050Ti,处理器为i5-3470。

在游戏进行中添加或移除是否安全?
是的。这个模组可以随时安全地添加到游戏中或从游戏中移除。据我所知,它不会对您的存档造成任何损害。

我的游戏是非法/盗版/破解版!我能使用这个模组吗?
随心所欲吧,海盗生来自由。但别指望我会支持或迁就你。软件盗版同样会导致封禁,所以也别去烦扰模组上传者为你可能遇到的问题提供支持。

这个和我找到的另一个GameConfig模组有什么区别?
我的数值变更已列出,因此您可以查看其他配置的更改是否也已列出。如果其他上传者未在其页面上包含数值列表,我建议您了解Notepad++及其Compare插件的使用方法。我在研究现有配置替换模组时正是这样做的。

这个其他配置对我来说效果更好。
那么我建议你坚持使用那个配置。每个人的硬件配置都不尽相同,因此适合的参数值也会有所差异。由于GameConfig替换器在存档的任何阶段都可以安全更换,我鼓励你尝试不同的配置。请选用在你自己系统上运行效果最佳的替换器。


安装与卸载

你需要进行设置。 莱尼的模组加载器 首先。

要从那里安装,方法与任何LML模组相同。将压缩包解压到游戏根目录(即游戏RDR2和PlayRDR2可执行文件所在的Steam\steamapps\common\Red Dead Redemption 2文件夹)。压缩包中名为"Kaptain's GameConfig"的文件夹最终应放置在LML文件夹内。

要卸载,请从游戏的LML文件夹中删除“Kaptain's GameConfig”文件夹。

使用 Xmod 解锁 荒野大镖客2 的全部潜力 — 今天就探索这些顶级 MOD!