Browse by type
This projects aims to fix some issues in Grand Theft Auto IV: The Complete Edition, as well as add various new features for modern systems.
Also available for Max Payne 3 and other games.
[!NOTE] Install Grand Theft Auto IV: The Complete Edition from your library, then:
- Download GTAIV.EFLC.FusionFix.zip and unpack its contents to the game's root directory, where the exe is located.
- Or alternatively download GTAIV.EFLC.FusionFixWebInstaller.exe or GTAIV.EFLC.FusionFixOfflineInstaller.exe, open it, select the game's directory and wait for it to finish. Note: If you get an error while installing, this is likely due to the installer not having write access. Go into the properties of the games directory and change your system's users to have write permission and hit apply, now installation should work.
[!WARNING] Non-Windows users (Proton/Wine) need to perform a DLL override.
Click here for details
You need to tell Wine explicitly that the
dinput8.dllfile is to be used. There's more than one way to achieve it. Note that Proton Experimental already loads it by default, so you may skip this step.Method 1:
WINEDLLOVERRIDESvariable lets you temporarily specify DLL overrides. It can be used from a command line as well as in the Steam launcher. In case of command line, simply prepend the usual start command withWINEDLLOVERRIDES="dinput8=n,b". For Steam, head to game’s properties and setLAUNCH OPTIONStoWINEDLLOVERRIDES="dinput8=n,b" %command%.
Method 2: Use
winecfgtool to make a permanent override for a specific Wine prefix. In case of Proton, Steam creates the Wine prefix for Grand Theft Auto IV: The Complete Edition in$HOME/.steam/steam/steamapps/compatdata/12210/pfx. Then you need to runwinecfgwith that path:WINEPREFIX="$HOME/.steam/steam/steamapps/compatdata/12210/pfx" winecfgSelectLibrariestab and fill the combo box with the name of the library you wish to override and hitAdd. You can verify that it’s been added to the list below with(native, builtin)suffix. Then close the window withOKbutton.
Related Wine documentation: * More on DLL overrides * More on WINEDLLOVERRIDES method
Additionally: * Install and run Protontricks. * Select "Grand Theft Auto IV" -> "Select the default Wineprefix" -> "Install a Windows DLL or component". * Search for "d3dx9_43", select it and click OK.
[!IMPORTANT] Only The Complete Edition is fully supported. Legacy versions of the game (e.g., v1.0.7.0 or v1.0.8.0) additionally require the installation of the Legacy Addon, which is done by unpacking its contents to the game's root directory.
Multiplayer is not supported. Take-Two has agreed that it generally will not take legal action against third-party projects involving Rockstar’s PC games that are single-player, non-commercial, and respect the intellectual property (IP) rights of third parties. This does not apply to (i) multiplayer or online services; (ii) tools, files, libraries, or functions that could be used to impact multiplayer or online services, or (iii) use or importation of other IP (including other Rockstar IP) in the project; or (iv) making new games, stories, missions, or maps. Forking this project or creating any derivative software intended for use with multiplayer of any kind is forbidden. Any persons or entities who do so are not associated with this project.
No support will be provided for illegal copies of the game. Purchase an official copy from either Steam or Rockstar Games Launcher.
FusionFix adds new options to the in-game menu that can be easily toggled and customized in real time. The config file allows for further customization by advanced users.
$ claude mcp add GTAIV.EFLC.FusionFix \
-- python -m otcore.mcp_server <graph>