这个游戏在运行的时候,会有游戏本身的机制和内存造成的ctd。这个游戏是玩家写的 零杀十一死 分享一下上古卷轴5天际线ctd的解决方案,详细讲解一下,希望能帮助到有此类故障的小伙伴。
CTD解决方案的详细说明
碾压5ctd的原因是多种多样的,有些是比较低端的。比如esp没有主人,骨骼和体型不匹配等等。
还有高端的,比如脚本错误,随机事件触发错误等等。
但是,当您的MOD环境中没有问题,归档完全干净,并且几个INI配置参数完全正确时,仍然会出现一些随机的CTD。最简单的例子就是第一次进入游戏读取文件闪回。
随机ctd很大一部分是由5卷本身的机制和内存管理造成的。
这需要一个MOD:崩溃修复。
网络地址:http://www.nexusmods.com/skyrim/mods/72725/
下面说一个更清晰的安装教程。
1.安装SKSE插件预装程序
下载地址:http://www.nexusmods.com/skyrim/mods/75795/
将d3dx9_42.dll解压到tesv.exe所在的目录。
2.安装崩溃修复程序
下载地址有。
将CrashFixPlugin.ini、CrashFixPlugin.ini和CrashFixPlugin_preload.txt解压到数据/SKSE/插件。
3.修改几个ini
CrashFixPlugin.ini:将UseOSAllocators=0更改为1。这个文件中的参数都是有注释的,想了解更多可以看看。
enblocal.ini:
ExpandSystemMemoryX64=false(可以先尝试设置true,如果有闪回或者bug就改成false)。
ReduceSystemMemoryUsage=true
disabled rivermemorymanager = true
这三项应该这样设置。如果没有enb,则跳过此ini设置。
skse.ini:
[记忆]
defaultHeapInitialAllocMB = 768
scrapHeapSizeMB=256
建议设置这两个数字。
4.其他ini设置
以上的一定要改,设置错误会造成很大问题。下面是几个根据自身情况修改的ini。
Skyrim.ini:
[常规]
外部单元缓冲区=
室外缓冲器尺寸。默认值为36。一种算法是ugird+1后的平方。但是你有很多户外素材,可以适当增加这个值。如果更改后出现随机ctd,则将其改回。
iPreloadSizeLimit=
内存中预加载的总大小。当ugrid和uecb被改变时,这也将被改变。过低的设置会导致频繁堵塞,而过高的设置会导致tesv突发存储器直接堵塞或闪退。我个人定的256M,就是上面这个数。
[纸莎草]
fUpdateBudgetMS=2.0
fextrastaskletbudgetms = 2.0
fPostLoadUpdateTimeMS=2000
iMinMemoryPageSize = 256
iMaxMemoryPageSize=512
iMaxAllocatedMemoryBytes = 2457600
我用的就是这组数据,如有问题,整段删除恢复默认。
enblocal.ini:
ReservedMemorySizeMb=
低设置64。显存大于等于4g设置768,其他设置在128 256 512调整。设置太高会导致回火,设置太低会导致堵塞。这个值需要探究,因为它关系到你安装的模型材质的总量。
VideoMemorySizeMb=
内存+显存-2048比如8g内存和4g显存就是8192+4096-2048=10240。最高值是10240,不能再高了。稳定性可以直接设置成显存的大小。
EnableCompression=TRUE
内存压缩功能,建议开启。如果没有,内存占用会非常非常大。一旦超过32位程序3.1G的限制,就直接闪退。
当然,这些参数可以保留为默认值!如果您不熟悉这些参数,最好将它们保留为默认值。如果你不知道ini机制,建议学习,不要问我。
进入游戏
我建议你看一下N-net对mod崩溃修复的描述。
解释为什么需要skse插件预加载。tesv.exe打开后,tesv已经申请了内存块。skse插件默认在tesv之后加载,无论skse插件如何修改内存块都是无效的。Skse插件需要在tesv之前启动,所以需要安装skse插件预加载。
使用此mod后,可以删除任何反闪mod,包括但不限于ssme、hdtskyrimmempatch、memerypatch。Safetyload也可以删除。同时可能会造成闪回。
这个mod只能解决由Roll 5本身的机制和内存管理导致的ctd,而不能解决其他类型的ctd,比如脚本错误,存档损坏等等。这个mod解决不了进入游戏读文件闪退的问题,还是需要两阶段读文件或者继续游戏不崩溃的mod。
如果UseOSAllocators=1开启,skse.ini不需要更改;如果没有打开,就需要更换。
那么,这就是边肖为大家整理的上古卷轴5天空ctd的解法详解。如果有问题,请按步骤解决。感谢大家看完这篇文章,祝大家一天愉快。