JUICED Patch: The Ultimate FPS Fix
How to Install
Open your Saints Row 2 Game Directory
(If you've installed through steam you can right click your Game > Properties > Local Files.)
Drag DFEngine.dll and reloaded.ini into the directory (alternatively rename the original DFEngine.dll that was in your game to (pass_DFEngine.dll) if you want to keep billboards working.
Run game. ( I would 100% recommend to take a look at the reloaded.ini file before you launch the game as it has key options in there that may or may not help your gameplay, fps, etc. )
(If you've installed through steam you can right click your Game > Properties > Local Files.)
Drag DFEngine.dll and reloaded.ini into the directory (alternatively rename the original DFEngine.dll that was in your game to (pass_DFEngine.dll) if you want to keep billboards working.
Run game. ( I would 100% recommend to take a look at the reloaded.ini file before you launch the game as it has key options in there that may or may not help your gameplay, fps, etc. )
reloaded.ini Options Guide
[Logger]
Console - Value of [0-1] - Shows a debug console during the games run time that spits out SOME useful information
ExceptionHandler - Value of [0-1] - Shows a message box as soon as the game crashes showing useful information on how the game crashed for reverse engineers/modders.
WriteFile - Value of [0-1] - Simply writes a log of the Console box into a "debug.txt" file in your game directory.
[Debug]
SleepHack - Value of [0-1-2] - This is the FPS patch, removes a few picky sleep calls from the games runtime to speed up fps, the higher value SleepHack is the more FPS you'll get at the cost of CPU usage.
UncapFPS - Value of [0-1] - This simply uncaps the fps so you can run the game past 100 fps.
AltTabFPS - Value of [0-1] - This makes it so when you alt-tab the game doesn't use the vanilla alt-tab behaviour and halve the frame-rate when unfocused.
[Graphics]
ExtendedRenderDistance - Value of [0-1] - THIS IS AN IN-DEVELOPMENT FEATURE this may cause additional streaming issues while also increasing chunk object render distance very slightly, this option increases the Render Distance by 1.85x
Borderless - Value of [0-1] - Borderless Windowed (This replaces windowed mode.)
BetterWindowed - Value of [0-1] - This gives you a resizable window, maximize and minimize button for windowed mode.
RemoveBloom - Value of [0-1] - Simply removes the bloom effect in-game.
[Misc]
RichPresence - Value of [0-1] - A very basic Discord Rich Presence integration. Shows your elapsed time playing the game aswell as a fancy description on discord (For now.)
Console - Value of [0-1] - Shows a debug console during the games run time that spits out SOME useful information
ExceptionHandler - Value of [0-1] - Shows a message box as soon as the game crashes showing useful information on how the game crashed for reverse engineers/modders.
WriteFile - Value of [0-1] - Simply writes a log of the Console box into a "debug.txt" file in your game directory.
[Debug]
SleepHack - Value of [0-1-2] - This is the FPS patch, removes a few picky sleep calls from the games runtime to speed up fps, the higher value SleepHack is the more FPS you'll get at the cost of CPU usage.
UncapFPS - Value of [0-1] - This simply uncaps the fps so you can run the game past 100 fps.
AltTabFPS - Value of [0-1] - This makes it so when you alt-tab the game doesn't use the vanilla alt-tab behaviour and halve the frame-rate when unfocused.
[Graphics]
ExtendedRenderDistance - Value of [0-1] - THIS IS AN IN-DEVELOPMENT FEATURE this may cause additional streaming issues while also increasing chunk object render distance very slightly, this option increases the Render Distance by 1.85x
Borderless - Value of [0-1] - Borderless Windowed (This replaces windowed mode.)
BetterWindowed - Value of [0-1] - This gives you a resizable window, maximize and minimize button for windowed mode.
RemoveBloom - Value of [0-1] - Simply removes the bloom effect in-game.
[Misc]
RichPresence - Value of [0-1] - A very basic Discord Rich Presence integration. Shows your elapsed time playing the game aswell as a fancy description on discord (For now.)
Important Notes
Borderless windowed replaces Windowed mode. To enabled borderless you just pick the windowed option in game.
AltTabFPS option simply removes the fps cap when alt tabbed.
UncapFPS uses more cpu usage the higher your fps goes.
SleepHack 1 is designed for lower-end systems.
SleepHack 2 is designed for modern systems, which completely fixes shadow and interior lag which giving more cpu usage.
ExtendedRenderDistance is a slight bump, it won't increase render distance drastically.
You can toggle Ugly Mode by pressing F1. (ANTI ALIASING NEEDS TO BE DISABLED FOR IT TO WORK.)
Even if you have everything disabled in the mod, cutscene sync fix will still be active.
Patch by uzis additional help from Tervel, using Monkey Patch framework by scanti.
AltTabFPS option simply removes the fps cap when alt tabbed.
UncapFPS uses more cpu usage the higher your fps goes.
SleepHack 1 is designed for lower-end systems.
SleepHack 2 is designed for modern systems, which completely fixes shadow and interior lag which giving more cpu usage.
ExtendedRenderDistance is a slight bump, it won't increase render distance drastically.
You can toggle Ugly Mode by pressing F1. (ANTI ALIASING NEEDS TO BE DISABLED FOR IT TO WORK.)
Even if you have everything disabled in the mod, cutscene sync fix will still be active.
Patch by uzis additional help from Tervel, using Monkey Patch framework by scanti.
Where can i download?
Patch Showcase
Heres a video of me running the first mission at max settings with SleepHack=2 enabled and Uncapped FPS.
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.