本帖最后由 ldfxf 于 2014-2-11 17:59 编辑
Stabilizationand Optimization Guide for ENB ——ENB用户稳定和优化指南
本文为N网比较受欢迎的一个优化指南的翻译,同时也配合介绍了最近比较火的免跳出补丁。许多人看照本指南设置游戏后发现优化相当明显,尤其是靠ENB可以破解老滚内存限制,或许会对使用ENB的你有所帮助
免跳出补丁的评论: This is me running all the way around Skyrim over and over again with uGridsToLoad=7 and my speedmultiplier set to 1000 flat out for half an hour with no CTD and no freeze:
机翻:这是我一路狂奔天际周围一遍又一遍的与uGridsToLoad=7,我的速度 倍频设置为1000平掉了一半,没有CTD和没有冷冻一小时: This is me watching an epic battle between 20 dragons, 60 necromages, 20 guards and wildlife all onthe screen at the same time for half an hour with no CTD and no freeze:
机翻:这是我看20龙,60 necromages,20警卫和野生动物都在之间的史诗般的战斗 屏幕在同一时间为半没有CTD和没有冷冻一小时: These tests were done with 100+ mods installed and almost everything at 1K textures or higher.Endorsement, Kudo, Vote for MOTM, my first born. Take all of it. It's yours.
机翻:这些测试是在安装100多个器官功能障碍综合征,几乎所有的东西1K纹理或更高。 代言,工藤,投票MOTM,我的第一个出生的。就拿这一切。它是你的了。
好吧言归正传
====================================================================================================
发布地址:http://www.nexusmods.com/skyrim/mods/50214/?
作者:tony971
这些流程可以解决(许多)CTD,BUG,还有低FPS的问题。
请先备份所有东西。
欢迎点赞;)
看到本文的人越多,失望和不解的人越少。
下面的内容感谢Boris Vorontsov, Mangaclub, Sheson, Daetarek, Tase, Uriel24, SkyrimTuner, ewi65, firemanaf, artem1s, 以及 mm777.
=======================================================================================
确保你的设置正确
下面所有关于NMM和一般使用者的步骤都被标记为蓝色
MO使用者的步骤被标记为橙色
1.确保你的ENB所需的全部文件都已安装好。
2. 运行SkyrimLauncher.exe
2. 通过MO运行SkyrimLauncher.exe
3. 在设置区域,关闭抗锯齿(Antialiasing), 各向异性过滤(Anisotropic Filtering), 还有 FXAA.(在高级advanced区域)
4. 再到你的显卡设置里去,单独为天际做一下设置,将上面的几个设置以及SSAO都调成程序控制applicationcontrolled。
5. 正式设置调整开始:
SKYRIM.INI
[General]
sLanguage=ENGLISH
uGridsToLoad=5
[Grass]iGrassCellRadius=2.5
iMaxGrassTypesPerTexure=7 <-- Unique Grasses and Groundcovers的用户设置为8
iMinGrassSize=30 <-- Grass on Steroids 使用者请修改到75达到最佳效果,设置为100-128不会有性能损失
**如果你是"使用SKSE的64位系统用户",你可以设置uGridsToLoad高于7。远景看上去更好,不过较消耗配置,设置不当很可能影响你的游戏任务、对话等等。请确认阅读本文其他的设置,然后安装 Stable uGridsToLoad,建议只有用了Sheson's memory patch (SKSE 1.7.0 alpha, SSME, 或者修改过的skse_steam_loader.dll)的用户使用uGridsToLoad 7 或更高的数值。
SKYRIMPREFS.INI
[Display]
bFloatPointRenderTarget=1
bTreesReceiveShadows=1
bDrawLandShadows=1
bShadowsOnGrass=1
bTransparencyMultisampling=0 <-- 如果你的 enblocal.ini里TransparencyAA被关闭请修改为2或4
fGamma=1.0000 <-- 如果你要修改亮度自己这里调
iSize H=1080 <-- 改为你的屏幕高度
iSize W=1920 <-- 改为你的屏幕宽度
sD3DDevice="NVIDIA GeForce GTX 780" <-- 改为你的显卡
[Particles]
iMaxDesired=750 <-- CoT - Weather Patch 大雾版的用户请修改为1750
6. 这些文件在文档/My Games/Skyrim下。
6. 这些文件在Mod Organizer/profiles/(你的档案—一般是默认的)。
7. 在文件属性菜单将ini文件设置为只读。
8. 下载并安装Particle Patch All-in-One(黑色太阳光线修正) 以及 Subsurface ScatteringPatch(地表透明修正)
===================================================================
主要问题修正(BOSS、TES5清理MOD,WB合并MOD,可略过)
1. 下载 BOSS, TES5Edit, 以及 Wrye Bash
*如果你使用MO,你必须在MO打开的情况下操作。要这么做需要在工具栏点击齿轮图标。,然后选择对应的.exe文件作为库,并将程序名输入。现在这些程序运行就像在运行SKSE或天际。
2. 运行BOSS并显示日志。
3. 到 "已识别插件"找出 BOSS标签建议需要用TES5Edit清理的教程.
4. 运行TES5Edit并将所有Mod打钩。确保在TES5载入所有Mod时的时候右边的信息区域里不会出现任何错误提示。
*如果出现了,那么这个Mod/或某个Mod不该再继续用了,找到是哪一个,然后删掉,再次运行BOSS。
5. 关闭TES5Edit.
6. 再次打开 TES5Edit然后只打钩并载入那些BOSS的表单里说需要清理的Mod。
*其他mod会和它一起载入,这是正常情况。
7. 载入后,右键点这个需要清理的mod并且在弹出的菜单里选择"ApplyFilter for Cleaning."
8. 再次右键该Mod并选择"Remove 'Identical toMaster' Records." (弹出新提示点击Yes)
9. 再次右键该Mod并选择"Undelete and DisableReferences."
10. 关闭 TES5Edit并保存. (点TES5的关闭按钮时就会跳出一个保存,备份你清理过的Mod)
11. 为每一个需要清理的Mod重复 4-8。请一次只清理一个Mod。
12. 再次运行BOSS并确保Bash标签建议。照它们说的做。
13. 运行Wrye Bash 并找到 "Bashed Patch,0.esp."
14. 右键并选择 "Rebuild Patch..."
15. 如果跳出窗口提示有要你关闭的Mod请跳过。
16. 不要勾选"Merge Patches." (如果勾选可以节省esp数量)
17. 点击 "重建补丁Build Patch" 并关闭Wrye Bash.
*BOSS在你如上操作后依然还会在你的Bash建议提相同的信息。别担心,你只需要在Wrye Bash里修正这些就可以了。BOSS只是喜欢把那些建议写在那里。
*每次你安装或删除一个mod你都需要重复上面的内容,否则你会遇到许多CTD和BUG。
======================================================
SKSE和 64 位系统的Pirates用户
请下载:http://bbs.3dmgame.net/thread-4193971-1-1.html
这个修正的目的是取代Safety Load。一些用户甚至说它可以取代 ShowRaceMenu Precache Killer 和/或RaceMenu的DisableFaceGenCache.
1. 下载上面的memory patch解压并覆盖到你的 /Skyrim文件夹
2. 到你的/Skyrim/Data/ 看你的SKSE文件夹里面是否有SKSE.ini。如果有,请在ini加入以下内容:
[General]
ClearInvalidRegistrations=1
[Display]
iTintTextureResolution=2048
[NotPlacebo]
GiveFirstBornToSheson=1
MemBlock1=512 <-- 768 如果你的ugrids是 7
MemBlock2=256 <-- 512 如果你的ugrids是 7
*ugrids的等级数值为:5,7,9,11,所以如果你的ugrids是大于 7的数值,请每增加一级就在每一个MemBlock再添加256。

3. 运行游戏确认上面的插件生效,然后检查文档/My Games/Skyrim/SKSE 文件夹下的mempatch.log。里面有一行会说"Shesontook your first born in exchange for more memory"
*如果你没有看到这个信息,而且你使用MO,你的某个MOD可能用它们自己的SKSE.ini覆盖了默认的设置。请在MOD管理器/ mods/(你安装的 mod)并添加上面的内容。
=========================================================================================================
提升FPS/减少显存负担
要提升FPS并且避免你的内存爆掉,有一些小技巧可以帮到你。
1、下载并安装 Skyrim Project Optimization 可以为室内提升大量帧数。
2、请检查一下你的enbseries文件夹下是否有"enbhelper.dll"。如果没有,下载区有下载。(注意某些ENB不支持,会导致室内变得非常黑,请注意你用的ENB的作者说明)
3、使用 Optimizer Textures 或 SMCO压缩材质。 质量调整压缩后会为你的GPU节省不少空间。(我个人不建议使用超过1024的材质,性价比很低,除非你是在投影仪玩老滚)
*MO用户,由于你的自定义材质文件不会存在DATA文件夹,你必须将上面的程序设置对应到Mod Organizer/mods/
==========================================================
仅对64位系统用户
ENBoost:这个名字的由来是因为老滚5是一个32位的程序,有3.1GB的内存上限,64位系统可以通过ENB突破该上限。
ENBLOCAL.INI位于你的游戏根目录下,打开
设置如下数值:
ENBLOCAL.INI
[MEMORY]
ExpandSystemMemoryX64=true
ReduceSystemMemoryUsage=true
DisableDriverMemoryManager=false
DisablePreloadToVRAM=false
EnableUnsafeMemoryHacks=false
ReservedMemorySizeMb=XXX <--如果你的显卡高于GTX660或者A卡7870请设置512否则设置256
*许多有经验的玩家建议设置为64,除非有问题。
VideoMemorySizeMb=XXXX <-- RAM+VRAM-2048. 1GB=1024. The max is 10240.
*许多有经验的玩家建议设置为你的显存大小,除非有问题。
EnableCompression=false <-- 如果你使用的ENB是0.245以下核心请关闭。它会使用更多内存不过可以减少卡顿
AutodetectVideoMemorySize=false
[ENGINE]
ForceAnisotropicFiltering=true
MaxAnisotropy=16
EnableVSync=true <--由于引擎问题,不建议玩上古关闭垂直同步
AddDisplaySuperSamplingResolutions=false
VSyncSkipNumFrames=0
SKYRIM.INI
uExterior Cell Buffer= XX <-- (uGridsToLoad+1)^2
iPreloadSizeLimit=XXXXXXXXX <--(uGridsToLoad*1024)^2
=============================================
常见问题
1. 笔记本独显运行ENB需要使用injector版本的ENB核心。
2. “太阳光穿透了山脉!…山脉!” — 是的。也许你可以考使用injector版本的ENB来解决此问题。
3. 某些玩家反映SLI会有问题。如果有问题你可以关闭SLI。
4. 如果你使用 OneTweak, 你必须把它ini文件里的BWmode设置为2。 Ini文件在/Skyrim/Data/SKSE/Plugins,如果你是MO用户,在ModOrganizer/overwrite/skse/plugins。
=================================================================================================================
Injector核心使用向导
1. 如果有d3d9.dll在你的游戏文件夹根目录请删除。
2. 然后从 “Injector”文件夹里把文件复制到/Skyrim。提示要覆盖时选否。
3. 打开enbinjector.ini进行设置:
[LIBRARY]
LibraryName=enbseries.dll
[TARGETPROCESS]
ProcessName0=skse_loader.exe
ProcessName1=SkyrimLauncher.exe
ProcessName2=tesv.exe
4. 运行ENBinjector.exe
5. 开始游戏!
注意:你必须每次运行游戏前先运行ENBinjector.exe,你可以设置一个快捷方式到桌面。如果你的ENB还有功能缺失,可以把enblocal.ini里的ForceFakeVideoCard=false 改为 true.
==============================================
私货:硬盘整理工具
由于老滚经常安装/卸载MOD,对硬盘读写都非常大,所以我可以保证你的硬盘已经饱受摧残推荐一个小软件,经常整理一下你的硬盘,即使你使用的是固态硬盘。
Auslogics Disck Defrag (免费下载)
可单独清理指定硬盘,文件夹和文件
|