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¶
- La communauté Discord pour le support, les rapports de bugs et le partage de vos créations.
- Installation & dépannage pour les journaux et les symptômes habituels.
- Le journal des versions pour ce qui a changé à chaque version.