Fallout 4
0 of 0

File information

Last updated

Original upload

Created by

boring3

Uploaded by

boring3

Virus scan

Safe to use

About this mod

Make Fallout 4 always take most of CPU usage
Increase FPS and Prevent suddenly lag caused by other processes

Requirements
Permissions and credits
Mirrors
Changelogs
Donations
Fallout Priority
Tired of setting priority manually everytime after game startup?
Many modern games will set their priority to High automatically.
It ensured the game always take most of CPU usage, prevent suddenly lag caused by other processes.
Now Fallout can do the same.

Kick other processes out. Fallout is the only one who should have whole CPU.
Be a wonder vault girl/boy Rude and Unreasonable.

F4SE DLL Only. No esp or papyrus script

SkyrimSE/Enderal SE Version: Skyrim Priority SE
SkyrimLE/Enderal LE Version: Skyrim Priority LE

Install
  1.  Install by Mod Manager or Extract manually.
  2.  It's so simple that even don't have step 2

FAQ
Q: How this mod work?
Fallout Priority simply call the WinApi SetPriorityClass in F4SE Plugin DllMain.

Q: Work on previous version of SKSE64/VR?
There's no F4SE Version Checking in plugin.
And the implementation of this mod is not dependent on version even f4se.
So it should work on all F4SE/VR version even SKSE.

Q: Fallout VR Support?
I don't have VR. But it should work as Skyrim Priority SE do.

Q: Address Library?
It's only for version independent address searching. But Fallout Priority doesn't do that.
So this mod don't need it.

Q: Compatibility?
Compatible with everything.

Q: Does not appear to be an F4SE plugin in F4SE log?
For Maximum Script Extender Compatibility. This is not a typical F4SE Plugin.
Implementation of this mod is in DllMain instead PluginLoad.
So this line you see means the Mod is loaded into memory by F4SE.
And DllMain is invoked. The Mod is working well. you can ignore it.

Q: So how do I know is this mod working?
After game startup. You can open Task Manager by press "Ctrl+Shift+Esc". Go to Details Tab.
Right click on Fallout4.exe and check is the value of "Set priority" is High.
It's Normal by default without Mod or softwares like Process Lasso.

Q: Fallout New Vegas?
Not supported currently. But it's easy to do.
You can comment to tell me if you need.
Or you can add and export NVSE load and compile youself.

Priorities
Check the Microsoft Official Document for the details:
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setpriorityclass#parameters

# Idle          = 64
# Below Normal  = 16384
# Normal        = 32
# Above Normal  = 32768
# High          = 128
# Realtime      = 256   (Require run F4SE as Administrator)

Fallout Priority uses High by default
It's a safe priority that won't interrupt critical jobs by Windows or etc.
You can change it in PriorityMod.toml If you want other priority.

Note
About Realtime Priority
https://docs.microsoft.com/en-us/windows/win32/procthread/scheduling-priorities#priority-class
You should almost never use Realtime, because this interrupts system threads that manage mouse input, keyboard input, and background disk flushing. This class can be appropriate for applications that "talk" directly to hardware or that perform brief tasks that should have limited interruptions.

For SkyrimSE/Enderal SE
This mod can also work on Skyrim SE/Enderal SE directly.
Only thing you need to do is change the install path:
"Data/F4SE/Plugins" to "Data/SKSE/Plugins"


Or just simply download Skyrim Priority SE

Source Code
Available on Github:
https://github.com/Erstori/FallrimPriority