Adjusts Unity Time.fixedDeltaTime according to the lowest multiple above 50 FPS of your refresh rate.
This plugin will automatically select the lowest multiple of your refresh rate above 50 FPS.
Examples:
- 60 Hz: The lowest multiple of 60 Hz above 50 FPS is 60 FPS itself.
- 120 Hz: 60 FPS is the lowest multiple.
- 144 Hz: 72 FPS is the lowest multiple.
The Time.fixedDeltaTime calculation formula is 1f / lowest_refresh_rate_multiple_above50.
This is mostly enough to solve camera stuttering problems, but it's not a definitive solution for all games that suffer from it, as it directly affects the timing of Unity's physics calculation.
In some cases, this can introduce bugs and also increase CPU consumption and affect performance. The higher the refresh rate, the tighter the timing.
Each game may behave differently, so test it out and see if it's satisfactory.
-
Install BepInEx 6.
-
Select the latest artifact here.
- Mono: Download BepInEx-Unity.Mono-
windows|linux|macos-x86|x64-xxx.zip (BepInEx Unity (Mono) forWindows|Linux|macOS(x86|x64) games).- IL2CPP: Download BepInEx-Unity.IL2CPP-
windows|linux|macos-x86|x64-xxx.zip (BepInEx Unity (IL2CPP) forWindows|Linux|macOS(x86|x64) games).
-
Open the game at least once after installing BepInEx.
-
Download the latest release and extract the zip file into the
BepInEx\pluginsfolder in the game installation directory.
Just play the game my little PogChamp. The plugin will apply the timing according to your refresh rate.
If you wish, you can disable the BepInEx console. Simply open the BepInEx\config\BepInEx.cfg file, navigate to [Logging.Console] section and change Enabled to false.