分享

enblocal.ini设置说明

 Mizug 2015-06-07

----- enblocal.ini设置说明 -----


----- 核心版本v0.193-v0.213 -----

[PROXY]
InitProxyFunctions=true //加载其他插件的功能,默认开启,设为false的话下面2行的功能就失效了。

EnableProxyLibrary=false  //需要加载其他插件的d3d9.dll文件把这里设为true

ProxyLibrary=other_d3d9.dll  //其他插件的文件名,由于ENB默认的核心文件名是d3d9.dll,所以需要把其他插件的核心文件重命名并填到这里才能读取。比如我要加载SweetFX,我把SweetFX的d3d9.dll重命名为d3d9sweetfx.dll,然后把这行改成ProxyLibrary=d3d9sweetfx.dll这样进游戏就同时加载了ENB和SweetFX。

[GLOBAL]
UsePatchSpeedhackWithoutGraphics=true  //开启这项后会禁用ENB的画面增强效果,只使用ENBoost的优化和修正功能。如果需要使用ENB画面效果需要把这里设为false才会读取enbseries.ini和其他的shader文件。

UseDefferedRendering=false  //这里决定是否启用ENB画面效果里一些高配置用的复杂渲染效果比如SSAO,IBL等,该项关闭时进游戏左上角会有一段红字提示,无影响。如果需要用到那些高配置的效果再把这个设为true否则保持false可以稍微减少游戏运行时的负担。如果需要开启硬件抗锯齿需要把该项设为false。

ForceFakeVideocard=false  //强制虚拟显卡,该项大多数人应该保持关闭,否则会极大降低你的游戏性能。该项是给那些游戏里无法看到魔法,蛛网和火焰效果的老A卡用户设计的,这些用户需要把这里设为true并在我的文档\My Games\Skyrim里将SkyrimPrefs.ini里的sD3DDevice=设为sD3DDevice="ENB"再进游戏就好了。

[PERFORMANCE]
SpeedHack=true  //移除游戏里一些没用的功能来提高游戏性能,默认开启。

[MULTIHEAD]  //使用多个显示器的设置,大多数人用不到,开启后可以选择在哪个显示器上显示游戏图像。
ForceVideoAdapterIndex=false
VideoAdapterIndex=0

[MEMORY]  //ENBoost的核心功能,要发挥你机器的最大性能就需要自行调试这里的参数了,如果你使用双显卡以下数值建议按单卡的规格来设定,因为ENB对双卡支持不太好。
ExpandSystemMemoryX64=true  //开启游戏的64位内存寻址,默认开启。目前看ENB官方推荐无论32位还是64位系统这里都是开启的。

ReduceSystemMemoryUsage=true  //减少系统内存占用,默认开启。该项开启后可以把游戏的内存消耗降低一倍以上。与enbhost.exe进程相关联,设为true后enbhost.exe会在游戏运行时自动开启,提供额外的4G内存可用空间,加上游戏本身的4G使得游戏的可用内存达到8G,设为false后enbhost.exe也就不再随游戏运行而开启。个别机器上由于各种奇怪原因无法加载enbhost.exe或者其他未知原因在开启这项后会导致跳出或在读取界面卡很久的现象,可以尝试将enbhost.exe设为以管理员身份运行,加入杀毒软件的信任列表,或者干脆将该项设为false再试。v0.201及之后的版本需要这项保持true,否则之后的优化和修改都无作用。v0.195核心及之前的版本上由于该功能不完善会造成严重卡顿所以v0.195核心及之前版本这里默认是关闭的。

DisableDriverMemoryManager=false  //禁用A卡和Intel集成卡驱动内存管理,而改由ENB来进行内存管理。N卡用户建议关闭,A卡和Intel集成卡用户建议开启。

DisablePreloadToVRAM=false //v0.201加入的新功能,禁用显存预读,显存低于1GB的玩家建议开启,可以避免读取时由于显存不足而造成读取时间过长甚至无限读取或跳出,但该项开启后读取完存档进游戏会略微卡顿一小段时间以读取游戏资源。显存有1GB及以上而且没遇到无限读取或读存档跳出的玩家还是建议把这里设为关闭。

ReservedMemorySizeMb=256  //预储内存大小,该项设置可以避免打开ReduceSystemMemoryUsage=true参数后造成的卡顿。数值越小越稳定,卡顿会多一些,数值越大会增加游戏的内存占用就越不稳定但会使卡顿更少。需要自己根据实际情况调整。ENB官方推荐是显存1GB以下的设为256,显存有1GB及以上的设为512。我个人推荐都稍微设大一点以避免卡顿,显存1GB以上的尝试512,768,1024这3个值。32位系统的和显存1GB及以下的尝试128,256和512,最高别超过512否则可能跳出的。v0.201版及以上版本机制有所改变,则都需要稍微设小一些以增加稳定性,显存1GB及以下的建议设256,128,32这3个值,显存1GB以上的建议设512或1024,太高可能会出现卡在读取界面或跳出的情况。v0.209版之后这个参数的上限是1024。

EnableUnsafeMemoryHacks=false  //v0.195后加入的功能,这项会启用一些驱动中官方不支持的内存优化功能。大多数人建议保持关闭。根据ENB官方建议使用32位系统的玩家将这里设为true开启这项以获得性能提升,不过这项开启会导致缩减内存优化功能,enbhost.exe进程失效而且全屏模式下游戏中用Alt+Tab切换程序后无法切回游戏。v0.201及之后的版本需要这项保持false,否则之后的优化和修改都无作用。

VideoMemorySizeMb=1024  //v0.209后加入的新参数,用于设定游戏可使用的显存,从而避免之前由ENB自动检测不准确导致各种可能的性能问题。由于新的内存管理机制这个值是可以大于你显卡的显存的。一般来说这个值建议设为你显卡的显存大小。官方建议的最高上限为你的显存大小+内存大小-2048,比如我显存1G,内存4G,那么经过计算后(1024+4096-2048=3072)这里最高可以设为3072。根据测试建议低配及大多数机器上这里设为当前显卡的显存大小,甚至比当前显存略小一些以避免卡顿。而高配机器上如果MOD和高清材质装得多的可根据上面给出的公式将这里设得比当前显存更高一些以获得更好的性能,一些读取频繁的情况下甚至能提升帧数。最大值别超过你的内存大小。

[WINDOW]
ForceBorderless=false  //无边框模式
ForceBorderlessFullscreen=false  //无边框全屏模式(全屏窗口化)

[ENGINE]
ForceAnisotropicFiltering=false  //强制各向异性过滤开关,如果需要使用这个功能建议关闭游戏自带和显卡驱动的各向异性过滤而使用这里ENB内置的这个以避免渲染冲突,而且ENB内置的性能更好。

MaxAnisotropy=16  //各向异性过滤的倍数,一般设为8或16。

EnableVSync=false  //垂直同步开关,开启后会把刷新率和桌面同步,帧数上限锁定到60帧以避免出现画面撕裂的现象。个别机器上开启垂直同步会使帧数降低,没屏幕撕裂现象又不想因帧数过高而使显卡过热的也可以使用下面的帧数限制功能。0.200以上版本在个别机器上可能存在帧数限制问题,比如本来能跑60帧以上的开启垂直同步后实际上最高只能跑到40来帧左右,遇到这种情况的玩家就可以考虑关闭垂直同步。0.207版以后似乎修复了这个问题。

AddDisplaySuperSamplingResolutions=false  //v0.199后新加入的缩减采样功能,效果类似抗锯齿可以使画面更加锐利,一般只用于截图,如果要使用该功能除了把这里设为true外还需要在我的文档\My Games\Skyrim里将SkyrimPrefs.ini里你当前的分辨率设置为当前值的2倍。尽管v0.200版优化了该功能的性能但还是会掉很多帧,低端机慎用。

[LIMITER]
WaitBusyRenderer=false  //该功能开启后会使游戏降低10来帧使得你遇到需要频繁加载资源的场景能保持稳定的帧数。低端机建议保持关闭,那种大多数时候都能跑60帧以上的高端机可开启以保持流畅的游戏体验。

EnableFPSLimit=false  //帧数限制功能,可根据需要是否开启。和垂直同步一样,0.200以上版本在个别机器上可能存在帧数限制问题,比如本来能跑60帧以上的开启帧数限制后实际上最高只能跑到40来帧左右,遇到这种情况的玩家就可以考虑关闭帧数限制。0.207版以后似乎修复了这个问题。

FPSLimit=60.0 //帧数限制的上限值

[INPUT] //ENB的快捷键设置
//shift
KeyCombination=16
//f12
KeyUseEffect=123
//home
KeyFPSLimit=36
//num *
KeyShowFPS=106
//insert
KeyScreenshot=45
//enter
KeyEditor=13
//f4
KeyFreeVRAM=115  //值得注意的是这个,v0.201的新功能,默认按F4可以清除游戏中的显存,玩一会按一下可以避免读取时显存过载而跳出。

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

[FIX]
FixPhysics=true //v0.200加入的新功能,修复游戏在高于60帧数后可能出现的物理引擎BUG。个别机器上更新v0.200后遇到跳出或低性能等问题可以尝试关闭该项。如果开启了垂直同步或限制帧数可以关闭该项。v0.214版后该项被删除了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多