File information

Last updated

Original upload

Created by

hippo

Uploaded by

chairo_hippo

Virus scan

Safe to use

About this mod

Reduce the loading time by controlling vsync(fps) and CPU affinity at loading screen.
This is expected to shorten the loading time under the SSD environment.
(Under HDD environment does not seem to have much effect)

Requirements
Permissions and credits
Changelogs
Reduce the loading time by controlling vsync(fps) and CPU affinity at loading screen.
This is expected to shorten the loading time under the SSD environment.
(Under HDD environment does not seem to have much effect)

Notice
- Please use at your own risk.
- Sometimes also do not work well by the environment.
- GPU load at the loading screen will be higher.

How to Apply
-
Check your PC settings
GPU Driver Settings
Vsync and fps limit must be controllable from application.
For nvidia,
- Vertical sync : Set to  "Use the 3D application settings".
- Max Frame Limit : Set to "Off"
For AMD Radeon,
- Radeon Chill : Set to "Disabled"
- Radeon Enhanced Sync : Set to "Off"
- Wait for Vertical Refresh : Set to "Off, unless application specifies"
Fallout4 Settings
If you disabled vsync in your Fallout4Prefs.ini file, enable it again.
Set to: iPresentInterval = 1
Disable any other applications that control vsync or fps limit.
- Place [D3D11.dll] and [LoadAccelerator.ini] files to the folder that contains the Fallout4.exe.

When disabled vsync at loading screen in the game, the indicator [->>] in the lower right corner of the screen will be displayed.
If necessary, display fps in steam overlay etc. and check that FPS increases when loading.

If you do not want to enable vsync, follow Tweak guide in article to set in-game fps limit.

Please also refer to Troubleshooting/FAQ. 

Uninstall
- Delete the placed files.
Load Accelerator does not change any other files.

Setting of FPS limit
If necessary, edit [LoadAccelerator.ini] file and change FPS limit at loading.
FPSLimitInLoading = 350
FPSLimitInBlackLoading = 350

See Tweak guide in article for other tweaks.

Apply with ENB
1) rename the [d3d11.dll] of Load Accelerator's file. (e.g. [la_d3d11.dll]), then place the renamed DLL.
2) Edit [enblocal.ini], rewrite the following contents.
EnableProxyLibrary = false to true
InitProxyFunctions = false to true
ProxyLibrary = [renamed DLL Name(e.g. la_d3d11.dll)]
and
EnableFPSLimit=true to false
 * Even when FPSLimit in ENB is enabled, load time is reduced, but reduction becomes little.

--------------------------------------------------------------------------------------------------------------------------------

ロード画面中の垂直同期とCPU Affinityを制御してロード時間を短縮します
とくにSSD環境下でロード時間の短縮が期待できます
(HDD環境下ではあまり効果がないようです)

注意
・自己責任でご使用ください
・環境によりうまく動作しないこともあります
・ロード中FPSが高くなるためGPU負荷が高くなります

適用方法
・PCの設定を確認してください

GPUドライバの設定
垂直同期およびfps上限をアプリケーションから制御できるようにする必要があります。
nvidiaの場合:
- 垂直同期: [ 3Dアプリケーション設定を使用する ] に設定する
- フレームレート上限:[オフ] に設定する
AMD Radeonの場合,
- Radeon Chill : [無効] に設定する
- Radeon Enhanced Sync : [無効] に設定する
- 垂直リフレッシュを待機 : [アプリケーションで指定しない限りオフ]に設定する
Fallout4の設定
Fallout4Prefs.iniを書き換えて垂直同期を無効にしている場合には、有効に戻してください。
[ iPresentInterval = 1 ]に設定
・[D3D11.dll]および[LoadAccelerator.ini]をFallout4.exeのあるフォルダに配置してください

ゲーム中のロード画面で垂直同期を解除しているときには画面右下に[->>]のインジケーターが表示されます

垂直同期を有効にしたくない場合には、articlesのTweak guide を参考にゲーム中のfps上限を設定してください。

問題・不明点については Troubleshooting/FAQ. を参照ください。


■適用解除
・配置したファイルを削除してください

■FPS上限の設定
必要に応じて[LoadAccelerator.ini]を編集して、ロード中のFPS上限を変更してください。
FPSLimitInLoading = 350
FPSLimitInBlackLoading = 350

その他の設定は articlesのTweak guide を参照してください。

■ENBとの併用
1) Load Acceleratorの[ d3d11.dll ]ファイルをリネームしてから配置します。
2) [enblocal.ini]を変更します。
EnableProxyLibrary = false を true
InitProxyFunctions = false true
ProxyLibrary = [リネームしたDLL名]
EnableFPSLimit=truefalse
 * ENBのFPSLimitが有効な場合でも、ロード時間の短縮効果はありますが、効果が少なくなります