3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 69887|回复: 105
打印 上一主题 下一主题

[原创] 优化ENB的核心INI————305-308核心ENBLOCAL优化配置指南 减少CTD和卡顿几率

  [复制链接]

4

主题

444

帖子

671

积分

超级玩家

Rank: 5Rank: 5

贡献度
22
金元
5830
积分
671
精华
0
注册时间
2014-11-10
跳转到指定楼层
主题
发表于 2016-7-21 18:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhangpeter1111 于 2016-7-25 00:20 编辑

[PROXY]
EnableProxyLibrary=true                                         加载ENB插件是否开启 例如SMAA FXAA SWEETFX 如果关闭下边两项就无效

InitProxyFunctions=true                                          需要开启如果你的ENB有滤镜等插件

ProxyLibrary=d3d9injFX.dll                                      除非你知道你在做什么,不然不要动他 滤镜文件等插件的地址一般ENB都自带这个地址 如果你要更换滤镜等文件,确保你知道你自己在干什么,仔细看你要更换的东西的上传者说的更改说明。

[GLOBAL]
UsePatchSpeedhackWithoutGraphics=false              开启后禁用ENB画面增强,只是用ENBOOST的优化效果

UseDefferedRendering=false                                    是否开启ENB的高级渲染效果,SSAO,IBL功能。等除了炸鸡一般没必要禁用此项目。如果你要使用游戏自带的抗锯齿等功能 可以打开它

IgnoreCreationKit=true                                            忽略CK编辑时候的错误信息。默认开启,一般玩家不用管,这是给MODER的

ForceFakeVideocard=false                                        强制虚拟显卡(直接用CPU渲染 由HydrogensaysHDT  氢姐指出)。给老A卡用户(看不到魔法光效等)使用,这些用户需要把这里设为true并在我的文档\My Games\Skyrim里将SkyrimPrefs.ini里的sD3DDevice=设为sD3DDevice="ENB"再进游戏就好
                              了此词条参考自DTzyl629http://bbs.3dmgame.com/thread-4081690-1-1.html

[PERFORMANCE]
SpeedHack=true                                                     移除无用效果并且加速游戏,为了稳定性和更好的表现画面,一般此项都为开启,此项关联[MEMORY]项,如果关闭此项, MEMORY不起作用。

EnableOcclusionCulling=true                                    是否开遮罩渲染 只渲染看得到的东西,搭配MOD官方汉化ELFX SMIM ENB优化 使用优化效果更好 地址http://bbs.3dmgame.com/thread-5240260-1-7.html

EnableZPrepass=false                                              此功能在0.277移除,貌似305又出现了。同上 只渲染看得到的东西,但是跟上边貌似有区别,此功能欺骗GPU 不要渲染被镜头遮挡的东西,来改进能看到的东西的画面效果,画面效果基于镜头角度,可见物,屏幕分辨率,显存。如果                                                                                                skyrimprefs.ini设置不正确,该效果不会正确运行。
                                                                                                                                                                                                 以下为正确的数值 即为默认数值


SkyrimPrefs.ini Defaults:
iBlurDeferredShadowMask=3
bShadowMaskZPrepass=0
bMainZPrepass=0
bDeferredShadows=1
[MULTIHEAD]
ForceVideoAdapterIndex=false                                是否使用多显示器和多显卡 例如交火 SIL (强制制定使用的显卡适用情况应该是是多显卡且没开                                                                                    CF/SLI且每张显卡上都有自己的显示器的情况)由氢姐指出

VideoAdapterIndex=0                                             设定几号显卡进行图形运算,貌似也控制图像输出?炸鸡没法测试
                                                                               期待多显卡交火小白鼠测试。

[MEMORY]                                                                     ENBoost设定 最核心的部分
ExpandSystemMemoryX64=false                           注意 305核心此项和SKSE内存管理机制可能有冲突 默认关闭
ReduceSystemMemoryUsage=true                         减少系统内存占用,开启后ENBHOST在游戏运行时自动开启,提供另外4G内存,减少CTD概率 注意 如果ExpandSystemMemoryX64此项开启 这一项也需要开启。
DisableDriverMemoryManager=false                        禁用A卡和Intel集成卡驱动内存管理,而改由ENB来进行内存管理。N卡用户建议关闭,A卡和Intel集成卡用户建议开启。另此项目是告诉GPU忽视一些显卡报告的错误(长时间卡顿或者显示效果很差),如果你在开启了ENBOOST后发现CTD (确                                                                                   保ENBOOST导致的)可以尝试开启此项目观察效果,此项目最好设置为FALSE。(氢姐表示A卡老用户设置成false没什么关系

DisablePreloadToVRAM=false                                 禁用显存预读,开启此项后可以更快的载入游戏 但是会卡顿,直到游戏贴图全部载入之后才会恢复,如果没有遇到无限读取或者存档跳出的还是建议关闭此项目。如果开启此项目,可以载入一些之前无法载入的存档                                                              (非坏档),如果成功玩家可以进入小房间例如吸烟室存档。可以搭配F4键清楚显卡缓存。显存不低于1G的可以不推荐开启此项目。
EnableUnsafeMemoryHacks=false                           这项会启用一些驱动中官方不支持的内存优化功能。大多数人建议保持关闭。根据ENB官方建议使用32位系统的玩家将这里设为true开启这项以获得性能提升,不过这项开启会导致缩减内存优化功能,enbhost.exe进程失效而且全屏模式下游戏中用
                             Alt+Tab切换程序后无法切回游戏。v0.201及之后的版本需要这项保持false,否则之后的优化和修改都无作用。ExpandSystemMemoryX64如果开启,此项必须保持关闭


ReservedMemorySizeMb=256                                预载内存,此数值会从游戏和显存中划分出来单独使用,可以避免一些ReduceSystemMemoryUsage=true参数后造成的卡顿,设定越小越稳定,越多会不稳定但是卡顿减少,需要自己调整数值。1GB以上此数值基本线为128.如果卡顿。设定                                                                                       (256384 512...)最高值1024.警告,此项目一般不需要动,调的越高越不稳定,一般保持默认数值256就可以. 根据夜猫无心大神的原话:关于ReservedMemorySizeMb=256 这一项,我个人也不清楚是否要与SKSE的数值保持一致的,只是我个人                                                                                 经过一天的测试后发现如果与SKSE的不一致基本进入游戏5分钟内就会游戏跳出.



VideoMemorySizeMb=3830                                    可用显存+共享内存,即全部可用显存。除了ReservedMemorySizeMb预留的数值。如果设定值超过你的物理显存大小,会从物理内存分流空间。你的实际可用显存可以下载此软件测试http://enbdev.com/download_vramsizetest.htm,运行DX9,                                                                                 显示的即为实际可用显存。
                                                                                                                   注意 如果你是WIN7系统 此数值算法为 实际可用显存-170.例如4000-170=3830 如果为win8 10 则填写实际显存数值
                                                                             另 WIN8/10微软限制了D9软件显存数值为4GB 4096  如果你实际测试数值为此数值或更小,并不是错误。那就是你的实际可用显存数量。
EnableCompression=true                                       默认关闭 是否开启内存压缩,如果关闭会减少读取时的卡顿 但是会增大内存用量 可能会导致跳出(CTD) 大多数情况建议打开 官方建议只有2GB以上显存的人才关闭,任何接近此极限数值而关闭的人可能会造成损伤。Enables/disables memory                                                                               compression. It is disabled by default. Disabling memory compression can reduce stutter, but at the cost of more RAM usage. For this reason, it is generally only recommended to be disabled on systems with more than 2GB VRAM. Any system that
                                                                            is already nearing its VRAM limit should leave this parameter enabled or it could do more harm than good.    此为原文

AutodetectVideoMemorySize=false                         自动检测显存。一般关闭,开启后测试显存+共享内存。由无心大神指出

[THREADS]                                                      线程
DataSyncMode=1                                                 数据同步模式  官方建议数值为0  可调数值 0 1 2

PriorityMode=0                                                     优先级  官方建议数值为0           0 1 2

EnableUnsafeFixes=false                                        启用不安全的线程优化   ,经无心大神指正此项启动后会导致地图无法上下移动。
                                                                             此项目翻译可能不准确,如果有问题,请联系我指出 我好修改翻译。

[WINDOW]
ForceBorderless=false                                            无边框模式

ForceBorderlessFullscreen=false                             全屏窗口化 无边框全屏。(氢姐指出可以解决部分ALT+TAB切不回来的情况,但是会极大的掉帧。

[ENGINE]                                                             此项目下的有些设定非常吃配置 一般使用默认数值 除非你是TITAN之类的土豪卡一般不要调的太高
ForceAnisotropicFiltering=true                               强制各向异性过滤开关,此项也就是为什么ENB要求关闭原版的FAXX和异性过滤的原因,当然如果你喜欢用原版的可以关闭。但是实际情况是ENB的效果比原版的好,而且吃资源也少。

MaxAnisotropy=16                                               异性过滤性能倍数,一般8/16  可以设定数值 2.4.6.8.10.12.14.16 数值越高质量越高,一般机器设置为8即可 要求画质可设定为16

ForceLodBias=false                                               强制纹理贴图锐化  默认关闭

LodBias=0.0                                                         纹理锐化质量 官方调整设定最大值-4至4 调整值-0.5和0.5 ,此值越低纹理越尖锐。

AddDisplaySuperSamplingResolutions=false          超级采样效果类似抗锯齿可以使画面更加锐利,一般只用于截图,如果要使用该功能除了把这里设为true外还需要在我的文档\My Games\Skyrim里将
                             SkyrimPrefs.ini里你当前的分辨率设置为当前值的2倍。低端机慎用。 根据大神①。②。③。的说明:这功能无用...算法太低级,即便以4倍分辨率的情况进行游戏也起不到平滑边缘的作用,不如开启
                                                                            显卡的 DSR/VSR功能,或者用GeDoSaTo。

EnableVSync=false                                               垂直同步,开关开启后会把刷新率和桌面同步,帧数上限锁定到60帧以避免出现画面撕裂的现象。个别机器上开启垂直同步会使帧数降低,没屏幕撕裂现象又不想因帧数过高而使显卡过热的也可以使用下面的帧数限制功能。开启垂直                                                                                                  同步防止画面撕裂开启此项目据说有助于解决NPC嘴唇开合问题。
                                                                           如果开启此项目还需要设置Skyrim.ini.  iPresentInterval=1

VSyncSkipNumFrames=0                                     这项目是给屏幕刷新率超过60HZ的人准备的,默认数值为0 官方给出的设定值为0.1.2.3 大部分人用的都是60HZ显示器,就不详细解释。(没有实测过,不太理解官方说的什么意思)


[LIMITER]                                                       如果开启了垂直同步 开启FPS限制完全无效而且不推荐,会浪费机器性能
WaitBusyRenderer=false                                      该功能开启后会使游戏降低10来帧使得你遇到需要频繁加载资源的场景能保持稳定的帧数。低端机建议保持关闭,那种大多数时候都能跑60帧以上的高端机可开启以保持流畅的游戏体验。 如果开启
                                                                            此项,每一帧都会等到gpu渲染完,会让画面感受下降,但是如果你开启了FPS限制后发现帧数降低或者完全限制帧数完全无效,这一项可能会修复此问题。

EnableFPSLimit=false                                            帧数限制开关

FPSLimit=30.00                                                   默认帧数限制数

[INPUT]                                                            ENB快捷键设置
//shift                                                            ENB功能键 一般开启ENB菜单shift+enter
KeyCombination=16
//f12                                                               ENB效果开关 shift+F12
KeyUseEffect=123
//home             
KeyFPSLimit=36                                                   开启FPS限制快捷键 home
//num /       106       
KeyShowFPS=106                                               小键盘*开启FPS显示
//print screen        
KeyScreenshot=44                                              截图快捷键 print screen
//enter        
KeyEditor=13                                                      跟shift的组合键 shift+enter开启ENB菜单
//f4
KeyFreeVRAM=115                                              F4刷新显卡缓存。
KeyBruteForce=66

[ADAPTIVEQUALITY]                             开启ENB复杂画面渲染效果才会用到这个,可以设定预期帧数,开启后如果游戏运行时低于该帧数,ENB会自动降低AA,SSAO,IBL等特效的质量以保持帧数在预期值上下。

Enable=false                                                        开关
Quality=1                                                            质量 设定值0.1.2 设定为0是画质最高设定为2时最流畅。
DesiredFPS=60.0                                                预期帧数

[ANTIALIASING]                                           抗锯齿功能如果需要用这些ENB的抗锯齿最好关闭硬件抗锯齿和游戏本身的抗锯齿功能。有些显卡驱动可能会导致ENB的AA失效。

EnableEdgeAA=true                            EdgeAA可以较好去除草地和树木边缘的锯齿。开启后掉帧相对较少。炸鸡推荐开启
                                                                            较高配置的可以和SMAA同时开启获得更好的效果(官方说明)并且流畅度可以保证。

EnableTemporalAA=false                       较好去除草地和树木边缘的锯齿,不过在一些显卡上可能会导致一些贴图模糊和造成虚影的现象。一般和EdgeAA2选
                                           1,如果2个都开会使画面变得过于模糊。开启后会掉一些帧数。鲍里斯据说在0.265后优化过此功能具体优化了什么不
                                                                           得而知。(氢姐指出动态物件A卡会出现错误边  缘最好不要开

EnableSubPixelAA=true                       能很好地去除反光和高光的边缘锯齿。开启后掉帧极少,2-3帧左右。机器好一点的可以保持开启。

EnableTransparencyAA=true                  可以很好地处理草地和头发之类的细节物件边缘开启这项的话一般就不需要EdgeAA或TemporalAA了。开启后会掉一些帧数。 此功能在0.277版本移除,原因是开启了之后流畅度大幅下降。经无心大神指正此项305核心没有。可以忽视


[FIX]                                                              游戏引擎优化
FixGameBugs=true                                             修复引擎错误 大部分优化材质贴图需要开启此项

FixParallaxBugs=true                                          修复视差 让物体看起来更有3D感 需要视差贴图。默认关闭

FixParallaxTerrain=true                                       修复山地视差 必须开启上一项才能让此项目工作 默认关闭

FixAliasedTextures=true                                     修复远景山体贴图错误

IgnoreInventory=true                                       不用ENB渲染物品栏 没必要开启

FixTintGamma=true                                           修复染色物体的伽马值(例如头发)如果开启ENB后头发颜色不对可以试试关闭。
RemoveBlur=true                                              移除开启菜单后游戏画面模糊 物品栏 等待时

FixSubSurfaceScattering=true                           修复次表面散射的渲染问题。如果你用的皮肤MOD开ENB后看起来怪怪的可以试试把这里关闭。

FixSkyReflection=true                                       修复天空贴图反射渲染,如果天空 COT等开ENB后效果不对可尝试关闭

FixCursorVisibility=true                                      修复切屏后鼠标消失问题

FixLag=true                                                     N卡用户专用,修复在窗口模式发生的一些延迟卡顿情况。A卡用户也有可能有效。默认关闭 这是新功能 测试比较少。

[LONGEXPOSURE]                                 长曝光
EnableLongExposureMode=false                    开启长曝光模式

Time=1.0                                                      长曝光时间  越大延时模糊越严重

BlendMax=0.0                                               模糊混合量 越小越不明显
                                                                     此项目由11楼的autorun911补充。

此文章基于http://wiki.step-project.com/Guide:ENBlocal_INI 翻译
并参考DTzyl629http://bbs.3dmgame.com/thread-4081690-1-1.html  
有些效果并没有实际测试 如果某项目有错误或者补充,请联系我进行修改。 翻译了两次,第一次翻译一半没保存直接断电。。折腾好几个小时。  本来是翻译完自用的,想了想还是发上来了。现在很多ENBlocal优化教程不完全,查资料的时候都是东翻西翻的。现在这个版本应该是比较全的了。 此305核心的ENBlocal.INI是提取的无心梦境ENBhttp://bbs.3dmgame.com/thread-5238732-1-1.html    以上      另此贴数据不要直接拿来用 不然CTD没商量 我发这个帖子的目的是让广大玩家减少由于ENBlocal设定不合理导致的CTD和卡顿,不是让你爆显存CTD。   
另。。3DM发帖的排版真是好难用。。编辑里看起来没问题发出来就错行。。   另:配合超频爱好者 大神的SkyrimPrefs.ini设置解析http://bbs.3dmgame.com/thread-3051967-1-1.html效果会更好
嗯。。更新高核心之后我官网下载后看了看,发现跟305核心的enblocal没什么区别。。一样可用。

评分

3

查看全部评分

回复

使用道具 举报

38

主题

1541

帖子

6607

积分

上古卷轴技术总监

Rank: 12Rank: 12Rank: 12

贡献度
698
金元
37950
积分
6607
精华
2
注册时间
2011-12-21

欧洲提督万圣节幽灵旧版萌之委员会''永久''魔幻守护者HDT版黑雪姬五河琴里

来自 2#
发表于 2016-7-21 22:03 | 只看该作者
ForceFakeVideocard - 你可以直接当作是用CPU渲染
ForceVideoAdapterIndex / VideoAdapterIndex 应该是强制指定使用的显卡,适用情况应该是是多显卡且没开CF/SLI且每张显卡上都有自己的显示器的情况
DisableDriverMemoryManager 5年A卡老用户表示设置成false没啥关系
ForceBorderlessFullscreen 全屏窗口模式可以解决部分Alt+tab切不回来的情况,但是会!掉!帧!而!且!很!明!显!
EnableTemporalAA 动态物件A卡会出现错误的边缘最好不要开

反正小白只要记住一点就是了,所有带unsafe字样的全设成false
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-1 07:08 , Processed in 0.034699 second(s), 21 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表