Mod Dependencies#
Ultimate ASI Loader#
UAL is used to load .asi
mods (one of the most common types of GTA IV mods) into the game. It's multipurpose and can be used for many other games, but we will use it for GTA IV.
Compatibility
Ultimate ASI Loader is compatible with all game versions.
Installation
- Go to the latest release page.
- Download
Ultimate-ASI-Loader.zip
(notUltimate-ASI-Loader_x64.zip
). - Extract the archive into the game folder.
If using Linux...
Add WINEDLLOVERRIDES="dinput8=n,b" %command%
to your Launch options:
- Steam: Right click the game in your library, press
Properties...
and paste the line in theLaunch options
field. - Rockstar Games Launcher: Open the game page in your library, open settings and paste the line in the
Launcher arguments
field. - Windows shortcut: Right click on the game shortcut, click
Properties
and paste the line inTarget
field.
Getting rid of Games for Windows - LIVE (for retail patches)
This tool can be used to get rid of GFWL if you're not interested in official GFWL multiplayer and Xbox Live achievements. This will reduce the amount of hassle and setup you have to do.
- Rename the
dinput8.dll
toxlive.dll
Modloading
Ultimate ASI Loader can be used for modloading purposes. See modloading for more details.
ScriptHookDotNet#
Compatibility
- Compatible with all game versions.
- See Getting ScriptHookDotNet and IV-SDK .NET to work on Linux if running Linux.
ScriptHookDotNet is used to run scripts written in any .NET language. Not to be confused with IV-SDK .NET.
Installation
- Go to the latest release page.
- Download
scripthookdotnet_vx_x_x_x.zip
. - Extract the archive into the game folder.
- Go to the GTAForums page.
- Click on DOWNLOAD the GTAIV .Net Script Hook for GTA IV to download the archive.
- Extract the
scripthookdotnet_v1_7_1_8.zip
archive into the game folder.
- Go to the v1.7.1.7a release.
- Download
scripthookdotnet_v1_7_1_7a.zip
. - Extract the archive into the game folder.
IV-SDK .NET#
Compatibility
- Only compatible with 1.0.8.0 and 1.0.7.0. Downgrade if using Complete Edition.
- See Getting ScriptHookDotNet and IV-SDK .NET to work on Linux if running Linux.
IV-SDK .NET is used to run scripts written in any .NET language. Not to be confused with ScriptHookDotNet.
Installation
- Go to the latest release page.
- Download
IV-SDK.NET.vx_x_x.zip
. - Extract the archive into the game folder.
Clonk's Coding Library
Some mods may require extensions from Clonk's Coding Library.
Installation
- Go to the latest release page.
- Download
ClonkCodingLib.GTAIV.vx_x.zip
. - Extract the archive into the game folder.
Getting ScriptHookDotNet and IV-SDK .NET to work on Linux#
By default, neither of those two will run on Linux. That can be fixed, however. These instructions will assume you are an experienced Linux user, so if you don't get something - Google it.
Instructions
- Set up Proton-GE.
-
Go to Proton-GE's gamefixes directory (location's different if using Flatpak):
-
Open
12210.py
in a text editor and add the following line at the end of the file: -
Force the game to use Proton-GE.
- Run the game and wait until .NET installs (may take from 5 to 30 minutes).