About this mod
This mod removes the persistent stutter present in most levels of Turbo Overkill, improves level loading, smooths door movement, adds optional performance optimizations, and allows customization of damage numbers.
- Permissions and credits
Also includes customization of the HUD damage numbers, optional performance optimizations that spread enemy damage and spawning over time to reduce hiccups, and an option to disable checkpoints, further reducing stutter.
Lastly, door animations now appear smooth at any frame rate, rather than the default behavior of running at 50 Hz.
Install:
1) Enable the modding branch of the game.
- on Steam, right-click the game in your library and open Properties > Betas
- click the dropdown and select the modding branch
- the game will now reinstall with the Mono-based modding branch
- Wait for the install to completely finish
- The modding branch is currently a couple of versions behind, so you give up the enhanced visuals and an endless map. Hopefully it will be updated in the future. When it does update to 1.5+, I will have to update this mod.
2) Copy the files to your game folder
- Copy config.json and Assembly-CSharp.dll from the mod to the "Managed" folder
- On Steam, this is usually "C:\Program Files (x86)\Steam\steamapps\common\Turbo Overkill\Turbo Overkill_Data\Managed"
- Overwrite the existing files
3) Edit the config.json file to your liking
- Keep the formatting exactly as it is!
- Change the color and transparency values with numbers between 0.00 and 1.00
- Enable staggering of enemy spawns and damage by setting their values to true
- Modify the amount of staggering to your liking - defaults are set to values I found comfortable and beneficial - higher values may make the game unpleasant to play
- Checkpoints can be disabled by using "false" and will further reduce noticeable stuttering
4) For the best performance, I recommend setting gore to low and effects to medium in the in-game settings!
- I may work on gore optimizations for a future version
OTHER POTENTIAL STUTTER CAUSES AND FIXES:
1) On 12 or 16-core AMD 7000 and 9000 series processors, try limiting the game to only using one CCD with affinity settings in Task Manager or Process Lasso. This means limiting it to only use the first half of your available cores. For example, on a 16-core CPU, only check the boxes on threads 0 through 15. 16 through 31 should be disabled. This helps whether you have an X3D CPU or not. This may also apply to Intel CPUs, using only the P-cores.
2) On Nvidia GPUs, set the power management option to "prefer maximum performance" in the control panel 3D settings.
3) Create a Windows power profile for gaming and set the minimum CPU at 100% in the advanced options.
4) Turn off background applications, particularly any hardware monitors. Hardware sensor polling can introduce micro stutters, depending on the software and hardware in use. HWiNFO64 sometimes does this, for instance.
5) If using a frame limiter, make sure it is actually limiting the game properly. Some Unity games like to ignore limits, for some reason. Try lowering the limit another 5 FPS or so and it may be more successful. Try changing between full and borderless modes. Try enabling VSync in the game options.
6) Disable GPU overclocks. If not done correctly, overclocking your GPU can degrade performance.
7) Install the latest Windows updates and drivers.
8) Disconnect unnecessary USB devices, as bad devices can rarely introduce stuttering.
9) Make sure your mouse polling rate is 500-1000 or higher or moving the mouse may be choppy.