Tweak guide for advanced users
This guide explains main entries in LoadAccelerator.ini file.
LoadAccelerator.ini has default values that seem to be optimal for many environments. You can also adjust it to your PC.
** This content is just my opinion. I do not know if this idea is really right.
Main entries of LoadAccelerator.ini file
TargetState = 198
TargetState2 = 16582
TargetState3 =
TargetState4 =
"State" value to determine the in-loading.
LoadAccelerator monitoring Fallout 4's DirectX drawing process and calculate the current State value. If the decision during loading is incorrect, you can change this value.If you want to display the current State value, set ShowState = true.
FPSLimitInLoading = 350
FPSLimitInBlackLoading = 350
FPS upper limit during loading.
Higher the FPS during loading, shorter the loading time.
However, the "optimal" FPS value will be even shorter than too high FPS value. Perhaps CPU is too busy with drawing processing when FPS is too high.
The optimal FPS value will depend on the balance of CPU, memory and storage speed of your PC.
FPSLimitInGame = 0
FPS upper limit in in game.
In Fallout 4, in-game FPS limit should be around 60. If you get high FPS, the game world will speed up time and physics will break down.
I think the best way to keep 60FPS is to use a 60hz monitor and enable vsync. This will not cause tearing. Therefore, this value should be 0 and in-game FPS controls should be processed with the default vsync timing.
If you are using a high refresh rate monitor such as 144hz, or can not enable in-game vsync, you may want to specify 60 for this value.
It is not recommended to specify 60 for this value in addition to using vsync with a 60 hz monitor. FPS becomes unstable by deviation of vsync timing and FPS control timer.
NumOfCoresInBlackLoading = 3
In Black Loading (loading screen without 3Dmodel when entering from exterior to interior etc.), loading time will be shortened by LIMITING CPU core used.
If you do not limit CPU core, one thread sometimes gets stuck, resulting in very long loading times.Perhaps there is some problem with thread synchronization in the loading process.
Loading time was shortest when specifying 2 or 3 for this value on my 2 PCs (8C/8T, 4C/8T). This should be the best value for most environments.
The value is the number of threads (logical cores).
ShowState = true
ShowDebugText = true
If you want to adjust each entry and optimize it, it is useful to change this entries
If this entries is true, the current state and the previous loading time will be displayed on the screen.
14 comments
FPSLimitInGame = 60
because I'm using a 144hz monitor, however that seems to be completely ignored (seeing FPS up to 200-300)?
In LoadAccelerator.ini try setting AutoDetectLoadingState to false. That took me from my FPS running wild at 200+ to locked at 60 like it was set to do with FPSLimitInGame.
I use a G-Sync monitor and disabled vSync in order to make actual use of G-Sync. But that also means I have to limit my ingame FPS through the "FPSLimitInGame" entry.
Since G-Sync / FreeSync limit the maximum FPS to the monitors max refresh rate the loading screen FPS can't surpass the monitors refresh rate (100, 120, 144 FPS). So, values higher than the refresh rate for "FPSLimitInLoading" and "FPSLimitInBlackLoading" won't have an impact on loading times.
- Disable GSYNC for full screen applications in the NVCP;
- Set iPresentInterval = 1 in BOTH Fallout4 and Fallout4Prefs INIs;
- Set VSYNC on "controlled by 3d application" in NVCP, FO4 specific program settings;
- Set monitor to global settings;
- Set refresh rate to "controlled by application";
- In the FO4 launcher, settings, tick both windowed mode and borderless.
Finallly, adjust the FPS limit for it to be "healthy" for your GPU (no 300/400+ FPS due to excessive coil whine) in the mod INI settings as per description and you are good to go.
Bethesda made sure we could not enjoy this game properly with GSYNC as it seems….
- Set Max framerate off, V-Sync "controlled by 3d application" in NVCP, FO4 specific program settings
- Set iPresentInterval = 0 in Fallout ini files
- Set FPSLimitInGame = 60, FPSLimitInLoading = 350, FPSLimitInBlackLoading = 350 in LoadAccelerator.ini
Edit: I just disabled this and re-enabled it after testing Dynamic Performance Tuner instead, and I experienced the same issue as you; my FPS was capped at 120, even in loading. Then I realized that I forgot a step when re-enabling: I didn't add la_D3D11.dll as a proxy library in my enblocal.ini again. Once I did that and enabled the usage of a proxy library, it started working fine. I think the ENB dll was taking precedence over Load Accelerator's, thus preventing v-sync from being truly disabled during loading.
- Set iPresentInterval = 0 in Fallout4, Fallout4Prefs and Custom INIs;
- Set VSYNC to adaptive in NVCP, FO4/F4SE specific program settings;
- Set monitor to Fixed Refresh
- Set refresh rate to "controlled by application";
- In the FO4 launcher, settings, tick both windowed mode and borderless.
I can set my FPS limit to 800 in loadaccelator.ini
I'm not using any ENB.
All I did was video driver update (nvidia) and accelerator seems to stop work after that.
UPD: rolled back to 417.71 still doesnt work, looks like windows problem not driver...
And it happened before the Nvidia driver update or any Windows update, so... Not sure what rolled here...