Setting my personal enblocal.ini correctly. Questions..
Posted: 13 Mar 2016, 10:56
Ok,
I have been reading the guide at http://wiki.step-project.com/Guide:ENBlocal_INI and i had a couple of questions if you guys do not mind:
[PERFORMANCE]
* While i do not have a zprepass value set in this section i did have a different value set for iBlurDeferredShadowMask=3 in Skyrimprefs.ini (had it set to 1)
I changed it to the recommended value.
-------------------------------
[MEMORY]
After careful reading what the guide states and these forum topics...
viewtopic.php?f=2&t=4476&start=10#p63935
http://forum.step-project.com/topic/634 ... ntry135670 (yay!a chart for dumb people like me! finally! )
...I am still confused about the value i should set on ExpandSystemMemoryX64
If i understood correctly these are different "combos" to be set on both enblocal.ini + SkSE.ini
A) ExpandSystemMemoryX64=true
+
DefaultHeapInitialAllocMB=768
ScrapHeapSizeMB=256
B) ExpandSystemMemoryX64=true
+
DefaultHeapInitialAllocMB=769 or higher
ScrapHeapSizeMB=512
Result --> No CTD on startup / Mostly stable but 256MB of memory wasted
C) ExpandSystemMemoryX64=false
+
DefaultHeapInitialAllocMB=769 or higher
ScrapHeapSizeMB=256
Result --> No CTD / Stable and you didn't waste 256MB of memory
My current settings match the "A)" example, but i do have sometimes a CTD that matches exactly this description:
"The problem is that when the "Block 1" / Default Heap usage hits 256MB, the routine the programmers used to automatically increase the size of the "Block 1" / Default Heap is flawed, and causes a memory exception error, leading to the instant CTD. This almost always happens as the player is crossing the invisible border of an exterior worldspace cell."
And, most likely, i get CTDs because...
"....people that have a lot of mods adding spawned creatures, NPCs, and other exterior worldspace elements (like me!) setting DefaultHeapInitialAllocMB to 768 is not enough."
Meaning that i should move to either "B" or "C" combo.
Now, i am a little bit confused here because moving to "C" combo would mean that i can't use ReduceSystemMemoryUsage (since this requieres ExpandSystemMemoryX64 to be enabled)
So ...why the OP would point out that you "waste" 256mb on "B" combo when not having the chance to use enboost is (i think) far worst?
In case that i am not reasoning correctly this point, wich might be the best scenario for my setup?
Intel i7 3770 3.4ghz
16 GB RAM
Win 7 64
Gforce 670 GTX 2GB VRAM
-------------------------------
VideoMemorySizeMb
Just when i thought i got this worked out.... The Dx9 tool points out that i have 4032 (-170 = 3862). Realvision Installer says i should set 8192 (!) and i think i got better performance by reducing it to 2048 (at least with the latests versions of ENB)
Any suggestions?
-------------------------------
EnableCompresion
The wiki guide tates
"Enables/disables memory compression. It is enabled 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."
So,.. is it RAM or VRAM ? I use to have it enabled but then i got this reply from boris on this topic viewtopic.php?f=20&t=4826
Should i then enable it again? (since i am using pretty much all my vram)
-------------------------------
[ANTIALIASING]
EnableTemporalAA
"The TemporalAA setting no longer requires a helper mod, as of ENBSeries v0.213. This is excellent for screenshots at removing jaggies, but may not be preferable for general use because it can cause ghosting on high motion objects. UPDATE: Boris improved the TemporalAA code in v0.265. Several users report that most of the ghosting has been eliminated above 40FPS. Users who can not maintain at least 40FPS might still experience ghosting with this enabled."
Can somebody tell me what "ghosting" is? Sometimes my followers become invisible (and i have to try to click on them and use "disable / enable" to make it visible again). If this is what "ghosting"is... should i set this to true?
-------------------------------
[FIX]
IgnoreLoadingScreen
"Notice:This parameter has not been in use in several releases (current version 0.279). It remains due to still being used in some older Presets which still have this parameter present.
This line is missing in some versions of ENBSeries and will need to be added. This fix tells the ENB to ignore rendering on loading screens which speeds up loading times and prevents issues related to loading screens such as missing textures. It is recommended to be enabled and added if missing from the enblocal.ini file."
I am confused. If is not been in use by several releases... should i shouldnt i add this line?
-------------------------------
[LONGEXPOSURE]
There are no explanations for this parameters at all. I do, however, have them on the "default" values
-------------------------------
I have this section included in my enblocal that is not included in the guide
[THREADS]
DataSyncMode=0
PriorityMode=0
What should i do with it?
I tried to read everything as thoroughly as i could. I hope i am not asking anything too obvious and that i described my doubts clearly enough to be understood
Also, i hope my english grammar did not suck
Thanks for reading
I have been reading the guide at http://wiki.step-project.com/Guide:ENBlocal_INI and i had a couple of questions if you guys do not mind:
[PERFORMANCE]
* While i do not have a zprepass value set in this section i did have a different value set for iBlurDeferredShadowMask=3 in Skyrimprefs.ini (had it set to 1)
I changed it to the recommended value.
-------------------------------
[MEMORY]
After careful reading what the guide states and these forum topics...
viewtopic.php?f=2&t=4476&start=10#p63935
http://forum.step-project.com/topic/634 ... ntry135670 (yay!a chart for dumb people like me! finally! )
...I am still confused about the value i should set on ExpandSystemMemoryX64
If i understood correctly these are different "combos" to be set on both enblocal.ini + SkSE.ini
A) ExpandSystemMemoryX64=true
+
DefaultHeapInitialAllocMB=768
ScrapHeapSizeMB=256
B) ExpandSystemMemoryX64=true
+
DefaultHeapInitialAllocMB=769 or higher
ScrapHeapSizeMB=512
Result --> No CTD on startup / Mostly stable but 256MB of memory wasted
C) ExpandSystemMemoryX64=false
+
DefaultHeapInitialAllocMB=769 or higher
ScrapHeapSizeMB=256
Result --> No CTD / Stable and you didn't waste 256MB of memory
My current settings match the "A)" example, but i do have sometimes a CTD that matches exactly this description:
"The problem is that when the "Block 1" / Default Heap usage hits 256MB, the routine the programmers used to automatically increase the size of the "Block 1" / Default Heap is flawed, and causes a memory exception error, leading to the instant CTD. This almost always happens as the player is crossing the invisible border of an exterior worldspace cell."
And, most likely, i get CTDs because...
"....people that have a lot of mods adding spawned creatures, NPCs, and other exterior worldspace elements (like me!) setting DefaultHeapInitialAllocMB to 768 is not enough."
Meaning that i should move to either "B" or "C" combo.
Now, i am a little bit confused here because moving to "C" combo would mean that i can't use ReduceSystemMemoryUsage (since this requieres ExpandSystemMemoryX64 to be enabled)
So ...why the OP would point out that you "waste" 256mb on "B" combo when not having the chance to use enboost is (i think) far worst?
In case that i am not reasoning correctly this point, wich might be the best scenario for my setup?
Intel i7 3770 3.4ghz
16 GB RAM
Win 7 64
Gforce 670 GTX 2GB VRAM
-------------------------------
VideoMemorySizeMb
Just when i thought i got this worked out.... The Dx9 tool points out that i have 4032 (-170 = 3862). Realvision Installer says i should set 8192 (!) and i think i got better performance by reducing it to 2048 (at least with the latests versions of ENB)
Any suggestions?
-------------------------------
EnableCompresion
The wiki guide tates
"Enables/disables memory compression. It is enabled 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."
So,.. is it RAM or VRAM ? I use to have it enabled but then i got this reply from boris on this topic viewtopic.php?f=20&t=4826
Did i missunderstood what Boris said to me? Did he mean to set it to false only if i was going to reduse my VideoMemorySize?ENBSeries wrote: Well, if vram used statistics was shown as "choked", then it's a game itself (skyrim.ini, skyrimprefs.ini manual changes?) or drivers. You know, game controls amount of resources created in video memory (ignoring the size of it), ENBoost just removing copy of resources from ram (as vram have dublicated data in ram) and on issues with not enough video memory starts to unload data from it partially to create free space for new (new means also visible on screen). If your performance issues are accumulated, then it sounds like memory leak and why it happen, don't ask me as i gave the answers already. You may set ReduceSystemMemoryUsage=false to disable the memory manager of ENBoost (but game may not work at all if you have lot of mods installed) and try to to test again. Or set VideoMemorySizeMb very low, let say 1000, performance will be always relatively low, but simpler to see if vram is getting to the limit, then it's driver bug or some other software messing around (other mod may too, but i don't know any).
PS: EnableCompression=false is better for your system by performance.
Should i then enable it again? (since i am using pretty much all my vram)
-------------------------------
[ANTIALIASING]
EnableTemporalAA
"The TemporalAA setting no longer requires a helper mod, as of ENBSeries v0.213. This is excellent for screenshots at removing jaggies, but may not be preferable for general use because it can cause ghosting on high motion objects. UPDATE: Boris improved the TemporalAA code in v0.265. Several users report that most of the ghosting has been eliminated above 40FPS. Users who can not maintain at least 40FPS might still experience ghosting with this enabled."
Can somebody tell me what "ghosting" is? Sometimes my followers become invisible (and i have to try to click on them and use "disable / enable" to make it visible again). If this is what "ghosting"is... should i set this to true?
-------------------------------
[FIX]
IgnoreLoadingScreen
"Notice:This parameter has not been in use in several releases (current version 0.279). It remains due to still being used in some older Presets which still have this parameter present.
This line is missing in some versions of ENBSeries and will need to be added. This fix tells the ENB to ignore rendering on loading screens which speeds up loading times and prevents issues related to loading screens such as missing textures. It is recommended to be enabled and added if missing from the enblocal.ini file."
I am confused. If is not been in use by several releases... should i shouldnt i add this line?
-------------------------------
[LONGEXPOSURE]
There are no explanations for this parameters at all. I do, however, have them on the "default" values
-------------------------------
I have this section included in my enblocal that is not included in the guide
[THREADS]
DataSyncMode=0
PriorityMode=0
What should i do with it?
I tried to read everything as thoroughly as i could. I hope i am not asking anything too obvious and that i described my doubts clearly enough to be understood
Also, i hope my english grammar did not suck
Thanks for reading