Skip to content

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

  1. Go to the latest release page.
  2. Download Ultimate-ASI-Loader.zip (not Ultimate-ASI-Loader_x64.zip).
  3. 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 the Launch 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 in Target 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 to xlive.dll

Modloading

Ultimate ASI Loader can be used for modloading purposes. See modloading for more details.


ScriptHookDotNet#

Compatibility

ScriptHookDotNet is used to run scripts written in any .NET language. Not to be confused with IV-SDK .NET.

Installation

  1. Go to the latest release page.
  2. Download scripthookdotnet_vx_x_x_x.zip.
  3. Extract the archive into the game folder.
  1. Go to the GTAForums page.
  2. Click on DOWNLOAD the GTAIV .Net Script Hook for GTA IV to download the archive.
  3. Extract the scripthookdotnet_v1_7_1_8.zip archive into the game folder.
  1. Go to the v1.7.1.7a release.
  2. Download scripthookdotnet_v1_7_1_7a.zip.
  3. Extract the archive into the game folder.

IV-SDK .NET#

Compatibility

IV-SDK .NET is used to run scripts written in any .NET language. Not to be confused with ScriptHookDotNet.

Installation

  1. Go to the latest release page.
  2. Download IV-SDK.NET.vx_x_x.zip.
  3. 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

  1. Set up Proton-GE.
  2. Go to Proton-GE's gamefixes directory (location's different if using Flatpak):

    ~/.local/share/Steam/compatibilitytools.d/GE-Proton9-10/protonfixes/gamefixes-steam/
    
  3. Open 12210.py in a text editor and add the following line at the end of the file:

    util.protontricks('dotnet472')
    
  4. Force the game to use Proton-GE.

  5. Run the game and wait until .NET installs (may take from 5 to 30 minutes).