So with regards to Fallout 4, are the following Fallout4.ini tweaks even viable
iNumHWThreads=x (x=number of threads on cpu)
bMultiThreadedAccumulation=1 (some sites suggest turning it up to 8, others say put it at 0)
bMultiThreadedRenderingUNP=1 (same as above)
Does anyone know if the HWThreads line is useful and/or working and more importantly what changing the other 2 settings values do ?
iNumHWThreads may be useful if you have more than 4 hardware threads on your CPU, but testing hasn't been done to confirm this. Default value is 4.
bMultiThreadedAccumulation and bMultiThreadedRenderingUNP are Boolean settings. A value of 1 is on. A value of 0 is off. Default value is 1. I would recommend leaving them on. Increasing the number beyond 1 will make the value become invalid, so the game will use the default value of 1.
There are several more bMultiThreaded- tweaks of interest, but testing hasn't proven them to be useful:
The default values are 0, off. In testing on my old laptop, it caused severe graphical issues, but they don't seem to have that effect on my current rig. Here is a quote of what I discovered early on with my laptop and had difficulty for reference.
It seems there are some experimental multithreaded rendering settings included:
bMultiThreadedRendering toggles any or all of the bMultiThreadedRendering- settings, which is disabled by default. Testing each of these out, I found the following:
bMultiThreadedRenderingDFL disables a bunch of objects, improving performance tremendously, but making the game unplayable simply because you can't see much.
bMultiThreadedRenderingFWD disables, at a minimum, all the glass panes in the windows. It probably disables other effects, but that was all I noticed. It comes with a slight performance increase, but invariably is a buggy setting.
bMultiThreadedRenderingPPLD causes weird flashing of the lights, which is unbearable.
bMultiThreadedRenderingPPM kills the game. You can't move, and everything is all graphically messed up.
bMultiThreadedRenderingUNP seems to be the only one that doesn't cause buggy graphics. I can't see a performance improvement, however, so it might just be internally disabled.
So, if there is any performance improvement available by means of this discussion (which remains to be found), it will be with this setting (since bMultiThreadedRenderingUNP is set to 1 by default):
Please experiment and see if this doesn't cause issues or improve performance somehow.