Control
0 of 0

File information

Last updated

Original upload

Created by

boring3

Uploaded by

boring3

Virus scan

Safe to use

About this mod

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

Requirements
Permissions and credits
Mirrors
Donations
Control Priority
Tired of setting priority manually every time after game startup?
This mod saves your time.


Kick other processes out. Control is the only one who should have the whole CPU.
FBC is always Rude and Unreasonable.

Require Control Plugin Loader

Install
  •  Make sure you have the prerequisite Control Plugin Loader installed
  •  Install by Mod Manager or Extract Manually.
* After extracting to the root path it should look like "<Control Installation Directory>\plugins\ControlPriority.dll"

FAQ
Q: How does this mod work?

Control Priority simply call the WinApi SetPriorityClass in Plugin DllMain.

Q: Work on both Direct 11 and 12/Steam and Epic Games?
Yes.

Q: Compatibility?
Compatible with everything.

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 Control_DX12.exe and check is the value of "Set priority" is High.

If you turned DynamicPriority on. It will be BelowNormal because you are not focus on Game Window.
After you return to Game it will back to High.


It's Normal by default without Mod or softwares like Process Lasso.

Priorities
Check the Microsoft Official Document for the details:
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setpriorityclass#parameters
# Idle          = 0
# Below Normal  = 1
# Normal        = 2
# Above Normal  = 3
# High          = 4
# Realtime      = 5   (Require run as Administrator)

Control 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 ControlPriority.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.

Source Code
Available on Github:
https://github.com/Nyerst/ControlPriority