Aller au contenu

Téléchargement

La version actuelle est la v1.3.1.

Nexus Mods Lien direct (MEGA) Discord

Où les builds sont publiées

Le dépôt des sources est privé : il n'y a donc pas de page Releases publique sur GitHub. LuaModLoader est distribué par trois canaux à la place, qui portent tous les mêmes fichiers :

Canal Remarques
Nexus Mods La page principale. Son adresse ne change jamais : c'est celle à mettre en favori.
MEGA Lien direct vers l'archive, si vous préférez ne vous inscrire nulle part.
Discord Annonces, support et builds en avance.

Avant de télécharger

Jeu GTA IV: The Complete Edition
Build 1.2.0.59 (Steam / Rockstar Launcher, réédition 2020)
Architecture 32 bits (x86)
Espace disque Quelques mégaoctets

Cette build uniquement

LuaModLoader vise spécifiquement la Complete Edition. Les anciennes builds de GTA IV (1.0.4.0, 1.0.7.0, 1.0.8.0…) ont déjà ScriptHookIV et l'ASI Loader classique, qui y fonctionnent très bien. LuaModLoader existe précisément parce qu'ils ne fonctionnent pas sur la 1.2.0.59.

Vérifiez la vôtre dans le menu pause, ou par un clic droit sur GTAIV.exe → Propriétés → Détails.


Ce que contient l'archive

Quatre fichiers et un dossier vide, qui vont tous dans le dossier de GTA IV :

Entrée Rôle
dinput8.dll Charge LuaModLoader avec le jeu, charge vos plugins .asi et sert au moteur le contenu streamé des mods
LuaModLoader.dll Le moteur : Lua 5.4, les natifs, les hooks de rendu et d'entrées
Scintilla.dll L'éditeur de code in-game F6
Lexilla.dll La coloration syntaxique Lua de cet éditeur
mods/ Vide, prêt pour votre premier mod. Gardez le vôtre si vous en avez déjà un

Les quatre fichiers sont nécessaires, et ils doivent provenir de la même archive. Rien du jeu n'est renommé ni remplacé : voir l'Installation.


Mettre à jour

La v1.3.0 remplace le proxy binkw32.dll par dinput8.dll

Depuis une v1.2.0 ou plus ancienne, supprimez le binkw32.dll venu de l'archive LuaModLoader et rendez à binkw32_orig.dll son nom d'origine, puis copiez les nouveaux fichiers. Les étapes sont dans Mettre à jour depuis la v1.2.0. Le reste de la mise à jour est une simple copie : plus rien n'est à renommer.

La v1.2.0 renomme toute l'API Lua

Les scripts écrits pour la v1.1.x cessent de fonctionner tant qu'ils ne sont pas mis à jour : les natifs s'appellent désormais en PascalCase, et tout ce que le loader fournit est passé en namespaces. Les anciennes globales nues (print, msgbox, is_key_down, call_native, CreateThread, Wait…) valent toutes nil volontairement, pour qu'un ancien script échoue franchement au lieu de dérailler en silence.

Le tableau de correspondance complet est en bas de la référence de l'API. Si vous vous contentez d'installer des mods, assurez-vous que ceux que vous utilisez sont eux aussi à jour pour la v1.2.0.

Pour mettre à jour, remplacez dinput8.dll, LuaModLoader.dll, Scintilla.dll et Lexilla.dll par les nouveaux. Les quatre fichiers doivent provenir de la même archive.

Votre dossier mods/ n'est pas affecté par une mise à jour.


Obtenir de l'aide