Guide:ENBSeries: Difference between revisions
From Step Mods | Change The Game
TechAngel85 (talk | contribs) (→Memory) |
TechAngel85 (talk | contribs) (→Memory) |
||
Line 402: | Line 402: | ||
This parameter is a fix for game engine buffer limitations; it allows 64-bit systems to access up to 4GB of system memory with optimized performance. It is highly recommended to enable this parameter for all 64-bit systems; however, it can generally be left enabled even for 32-bit systems. If using a 32-bit system and having issues, disable it. | This parameter is a fix for game engine buffer limitations; it allows 64-bit systems to access up to 4GB of system memory with optimized performance. It is highly recommended to enable this parameter for all 64-bit systems; however, it can generally be left enabled even for 32-bit systems. If using a 32-bit system and having issues, disable it. | ||
<pre style="margin:0 0 25px 25px; width:500px;">ExpandSystemMemoryX64=(false, true)</pre> | <pre style="margin:0 0 25px 25px; width:500px;">ExpandSystemMemoryX64=(false, true)</pre> | ||
This | |||
This parameter will enable the ENBoost features to dramatically reduce CTDs. It is highly recommended to enable this feature! | |||
<pre style="margin:0 0 25px 25px; width:500px;">ReduceSystemMemoryUsage=(false, true)</pre> | <pre style="margin:0 0 25px 25px; width:500px;">ReduceSystemMemoryUsage=(false, true)</pre> | ||
This is mainly a fix for AMD video card users; however, it can also help other users as well. It reduces the chance of CTDs due to bad video drivers. When enabled with bad video drivers installed, the parameter will simply cause lower than optimal performance and/or pauses; whereas, normally the drivers would cause a CTD. If experiencing CTDs even while ENBoost features are enabled, also try enabling this parameter; otherwise, it is best to leave it disabled. | |||
<pre style="margin:0 0 25px 25px; width:500px;">DisableDriverMemoryManager=(false, true)</pre> | <pre style="margin:0 0 25px 25px; width:500px;">DisableDriverMemoryManager=(false, true)</pre> | ||
When | |||
When enabled this parameter can give faster cell load times as geometry/textures are not loaded into video memory until they are visible. This may cause stuttering since more data must be dynamically loaded into memory during gameplay as player looks and moves around the environment. If experiencing extended cell load times, before enabling this feature, it is recommended to first try using the "free VRAM" key (needs to be set in "''enblocal.ini''") to clean video memory before entering a new location or fast traveling. | |||
<pre style="margin:0 0 25px 25px; width:500px;">DisablePreloadToVRAM=(false, true)</pre> | <pre style="margin:0 0 25px 25px; width:500px;">DisablePreloadToVRAM=(false, true)</pre> | ||
'''For testing purposes only''' since enabling this parameter is general not safe. This is a workaround for users experiencing large amount of stuttering, typically on systems with large amount of VRAM (4GB+) or for 32-bit systems with more than 4GB of system RAM. When enabled, it does not use memory reallocation, compression, or enbhost.exe and will only work when <code style="font-size:1.05em;">ReduceSystemMemoryUsage=</code> is also enabled. A known bug is that ''Alt+tab'' will not work in fullscreen when this is enabled. | |||
<pre style="margin:0 0 25px 25px; width:500px;">EnableUnsafeMemoryHacks=(false, true)</pre> | <pre style="margin:0 0 25px 25px; width:500px;">EnableUnsafeMemoryHacks=(false, true)</pre> | ||
Buffer for memory/VRAM swap. Generally, smaller equals less RAM use or CTD, larger equals less stutter in heavy areas with many mods or high ugrids value. | Buffer for memory/VRAM swap. Generally, smaller equals less RAM use or CTD, larger equals less stutter in heavy areas with many mods or high ugrids value. | ||
For video cards with 2GB or more VRAM, 512 is a good baseline. For less VRAM, 256 can work better, but needs testing. | For video cards with 2GB or more VRAM, 512 is a good baseline. For less VRAM, 256 can work better, but needs testing. | ||
<pre style="margin:0 0 25px 25px; width:500px;">ReservedMemorySizeMb=(256,512,1024)</pre> | <pre style="margin:0 0 25px 25px; width:500px;">ReservedMemorySizeMb=(256,512,1024)</pre> | ||
This setting should be set according to the available VRAM. Refer to the values on the {{#switchtablink:Installation|Installation}} tab for settings and additional information. | This setting should be set according to the available VRAM. Refer to the values on the {{#switchtablink:Installation|Installation}} tab for settings and additional information. | ||
<pre style="margin:0 0 25px 25px; width:500px;">VideoMemorySizeMb=(512,1024,...6144)</pre> | <pre style="margin:0 0 25px 25px; width:500px;">VideoMemorySizeMb=(512,1024,...6144)</pre> | ||
This setting will allow for more compression in system RAM by having more textures moved into VRAM. This can reduce stutter, but will cost much more VRAM. It is not recommenced to be set "true" if already near VRAM limit and be "false" if there is VRAM to spare. | This setting will allow for more compression in system RAM by having more textures moved into VRAM. This can reduce stutter, but will cost much more VRAM. It is not recommenced to be set "true" if already near VRAM limit and be "false" if there is VRAM to spare. | ||
<pre style="margin:0 0 25px 25px; width:500px;">EnableCompression=(false, true)</pre> | <pre style="margin:0 0 25px 25px; width:500px;">EnableCompression=(false, true)</pre><br> | ||
== Window == | == Window == |
Revision as of 17:56, September 2, 2014
Template:Notice A comprehensive guide for properly setting up ENB for n00bs and gurus alike -- by the S.T.E.P. Team