This projects aims to fix some issues in Grand Theft Auto IV: The Complete Edition. Also available for Max Payne 3.
[!NOTE] Install Grand Theft Auto IV: The Complete Edition (v1.2.0.30 and above required)
Download: GTAIV.EFLC.FusionFix.zip
Unpack content of the archive to your GTAIV: The Complete Edition root directory, where the exe is located.
[!WARNING] Non-Windows users (Proton/Wine) need to perform a DLL override.
[!IMPORTANT] This fix was tested only with latest official update and latest ASI Loader (included in the archive).
Skip Intro, added an option to skip intro
Skip Menu, added an option to skip main menu after startup
Borderless, added an option to switch between windowed and borderless modes
Motion Blur, separate toggle for motion blur
Bloom, separate toggle for bloom
Definition, now expanded with more options, "Classic", "Improved" and "Extra", more details below
Shadow Filter, offering a variety of choices such as "Sharp", "Soft", "Softer", "Softest", and "PCSS"
Console Shadows, disables headlights shadows in exchange for vehicle shadows from non-sun light sources
FPS Limit, set a custom FPS limit, select from a list of predefined values, or turn it off
Antialiasing, a toggle for FXAA or SMAA (comparison)
SSAA, a toggle to enable supersampling, requires restart, affects performance
Console Gamma, emulates consoles' contrasted look
Screen Filter, an option to change color filters in main game and episodes
Distant Blur, controls how intense the distant blur is during gameplay
Depth Of Field, toggles the effect globally
Tree Lighting, offers "PC", "PC" with vertex AO ("PC+") and "Console" style tree lighting
Always Run, allows to run by default, like in classic GTA games
LightSyncRGB, only Logitech hardware is supported, requires Logitech G HUB app
Cover Centering, added an option to disable camera centering in cover
Raw Input, raw input for menu and adjustments for in-game camera mouse look
Alternative Dialogues, when enabled, forces the game to use alternative dialogues in some missions
Centering Delay, sets the time before camera starts autocentering on foot
FOV, adjusts in-game field of view
Letterbox, draws cutscene borders on top and bottom of the screen
Pillarbox, draws cutscene borders on screen sides in ultrawide
Gamepad Icons, allows to select various controller icon styles (Xbox 360, Xbox One, PS3, PS4, PS5, Nintendo Switch, Steam Deck)
Definition - controls the behavior of the game's stippled transparency filter. "Classic" is less blurry than PC and provides console parity. "Improved" applies the filter only to stippled objects instead of the whole screen, like in GTA V. "Extra" is the same as "Improved" but stippled transparency is removed from vegetation and fences, making them sharper.
AimingZoomFix - set to 1 for proper fix, so it behaves like on xbox, set to 2 to have this fixed feature enabled in IV and TLAD, set to -1 to disable this feature. 0 disables the fix, as usual.
FpsLimit - enter a desired value to specify the number of frames per second you want for the game. Like 30, 45, 60 or more. This will affect all gameplay.
CutsceneFpsLimit - enter a desired value to specify the number of frames per second you want for the game to use on cutscenes only.
ScriptCutsceneFovLimit - this is the minimum fov value the game can set during script cutscenes, like this one. It prevents the game to zoom in too much on high fps. Since it's not a proper fix for the issue, you may disable it and use hidden setting ScriptCutsceneFpsLimit that works the same way as CutsceneFpsLimit.
DefaultCameraAngleInTLAD - TLAD uses a different camera angle on bikes, this option can force the original IV camera angle. Enabled / Disabled
PedDeathAnimFixFromTBOGT - when you perform a counter attack after a dodge in IV & TLAD, the ped after falling and dying performs an additional death animation, which doesn't happen in TBOGT. Enabled / Disabled
DisableCameraCenteringInCover - see issue 20.
VehicleBudget - allows to increase the budget of vehicles.
PedBudget - allows to increase the budget of pedestrians.
LightSyncRGB - custom ambient lighting for IV, TLAD and TBOGT, health indication on G-Keys, police lights, ammo counter.
Special thanks to Parallellines0451 AssaultKifle47, RaphaelK12, robi29 and _CP_ for directly contributing with fixes, to Shvab for making RAGE Shader Editor.
Fusion Fix uses dx hook to implement some features. It causes certain 3rd party software to crash/hang the game. To avoid this, Fusion Fix prevents certain dlls from injecting into the game's process.
If you have an idea for a fix, add a module with its implementation to source directory and open a pull request. See contributing.ixx for reference.
We're making a list of GTA IV issues that weren't addressed in official patches.
If you can think of one, submit it here.
If you've encountered an issue, caused by this fix, report it here.