« LOOT » : différence entre les versions

De La Confrérie des Traducteurs
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
LOOT (''Load Order Optimisation Tool'') est un utilitaire d'optimisation de l'ordre de chargement pour les jeux Bethesda. C'est l'évolution de son ancêtre BOSS (''Better Oblivion Sorting Software'').
LOOT (''Load Order Optimisation Tool'') est un utilitaire d'optimisation de l'ordre de chargement pour les jeux Bethesda. C'est l'évolution de son ancêtre BOSS (''Better Oblivion Sorting Software'').
{{Note|type=error|text=Mod Organizer 2 possède une version simplifiée de LOOT via le bouton Ordonner, mais cette fonctionnalité est moins à jour que la dernière version de LOOT et pas aussi complète : elle est donc fortement déconseillée.}}


== Le pourquoi du comment ==
== Le pourquoi du comment ==
Ligne 10 : Ligne 12 :
Un ordre de chargement bien pensé permettra d'éviter de nombreux bugs, de profiter au maximum de toutes les améliorations que vos mods apportent au jeu, et d'éviter les bizarreries mystérieuses.  
Un ordre de chargement bien pensé permettra d'éviter de nombreux bugs, de profiter au maximum de toutes les améliorations que vos mods apportent au jeu, et d'éviter les bizarreries mystérieuses.  


Gardez également à l'esprit que « bien penser » un ordre de chargement est beaucoup plus complexe qu'on peut se l'imaginer, et que LOOT sera dans 95 % des cas bien meilleur que vous dans cette activité. En effet, il s'appuie sur un ensemble de '''listes communautaires''' pour le tri des mods renseignés et peut également '''analyser''' les mods non renseignés pour leur trouver une place appropriée dans l'ordre de chargement.  
Gardez également à l'esprit que « bien penser » un ordre de chargement est beaucoup plus complexe qu'on peut se l'imaginer, et que LOOT sera dans 95 % des cas bien meilleur que vous dans cette activité. En effet, il s'appuie sur un ensemble de '''listes communautaires''' pour le tri des mods renseignés (''masterlist'') et peut également '''analyser''' les mods non renseignés pour leur trouver une place appropriée dans l'ordre de chargement.
 
Que fait LOOT concrètement lorsqu'il trie les mods ?
 
# Il regarde tous vos plugins et les compare avec sa ''masterlist'' pour voir s'il y en a certains qu'il connaît et qui ont des règles spéciales à appliquer (par exemple, si "''modY.esp doit être chargé après modX.esp''").
# Il applique des priorités à certains mods (par exemple, il force les plugins du PNOSSE à s'intercaler avec ceux des DLCs, ou le Bashed Patch à la fin de l'ordre de chargement), notamment en fonction de leurs masters.
# Il analyse légèrement vos plugins inconnus pour déterminer automatiquement leur contenu et les placer en conséquence (pas aussi efficace qu'une règle spécifique mise en place dans la masterlist).
# Il applique les instructions enregistrées dans votre userlist (vos règles à vous).


== Installation ==
== Installation ==
Ligne 25 : Ligne 34 :
[[Fichier:Loot1.png|alt=Barre de menus de LOOT|centré|vignette|Barre de menus de LOOT.]]
[[Fichier:Loot1.png|alt=Barre de menus de LOOT|centré|vignette|Barre de menus de LOOT.]]
Il faut commencer par s'assurer que le nom du jeu pour lequel vous voulez trier votre ordre de chargement est bien celui affiché à gauche (sinon, cliquez à cet endroit et sélectionnez le bon jeu dans la liste). Ensuite, cliquez sur le bouton '''Trier les plugins''' qui fera apparaître un message avec une barre de chargement : c'est à ce moment que LOOT va faire son affaire. Quand c'est fini, la barre du haut est remplacée par celle-ci :
Il faut commencer par s'assurer que le nom du jeu pour lequel vous voulez trier votre ordre de chargement est bien celui affiché à gauche (sinon, cliquez à cet endroit et sélectionnez le bon jeu dans la liste). Ensuite, cliquez sur le bouton '''Trier les plugins''' qui fera apparaître un message avec une barre de chargement : c'est à ce moment que LOOT va faire son affaire. Quand c'est fini, la barre du haut est remplacée par celle-ci :
[[Fichier:Loot2.png|alt=Barre de menu de LOOT après le tri|centré|vignette|Barre de menu de LOOT après le tri.]]
[[Fichier:Loot2.png|alt=Barre de menu de LOOT après le tri|centré|vignette|Barre de menu de LOOT après le tri.]]{{Note|type=reminder|text=Si le bouton pour trier les plugins est grisé, c'est que vous avez ouvert le menu pour éditer les métadonnées d'un des plugins.}}
Cliquez simplement sur le bouton '''Appliquer l'ordre de chargement trié''' (la barre va redevenir comme avant), et voilà, plus qu'à fermer l'utilitaire.  
Cliquez simplement sur le bouton '''Appliquer l'ordre de chargement trié''' (la barre va redevenir comme avant), et voilà, plus qu'à fermer l'utilitaire.  
{{Note|type=info|text=Si vous essayez de fermer sans avoir appliqué l'ordre de chargement trié, LOOT vous en avertira.}}
{{Note|type=info|text=Si vous essayez de fermer sans avoir appliqué l'ordre de chargement trié, LOOT vous en avertira.}}
Ligne 34 : Ligne 43 :
=== Fenêtres ===
=== Fenêtres ===
[[Fichier:Loot.png|alt=Interface complète de LOOT|centré|vignette|Interface complète de LOOT.]]
[[Fichier:Loot.png|alt=Interface complète de LOOT|centré|vignette|Interface complète de LOOT.]]
Le '''panneau de gauche''' liste les plugins détectés, comme le panneau de droite de MO2. Par défaut, c'est '''Plugins''' qui est sélectionné ; tout en bas, vous avez aussi une ligne '''Filtres''' (voir plus bas).
Le '''panneau de gauche''' liste les plugins détectés (comme le panneau de droite de MO2). Par défaut, c'est '''Plugins''' qui est sélectionné ; tout en bas, vous avez aussi une ligne '''Filtres''' (voir plus bas).


Le '''panneau de droite''' reprend cette liste, mais avec des informations situées dans des zones propres qu'on appellera les '''cartes'''. C'est là que vous aurez tous les détails que connaît LOOT sur chacun de vos plugins.
Le '''panneau de droite''' reprend cette liste, mais avec des informations situées dans des zones propres qu'on appellera les '''cartes'''. C'est là que vous aurez tous les détails que connaît LOOT sur chacun de vos plugins.
Ligne 49 : Ligne 58 :


=== Cartes ===
=== Cartes ===
Vous pouvez masquer certaines informations des cartes qui ne vous seront très probablement pas utiles en tant que simple utilisateur à l'aide des filtres. Je vous conseille de masquer les informations suivantes : 
En plus des icônes, dans les cartes, vous verrez si elle est indiquée dans le plugin, ainsi que son CRC (code unique qui est en quelque sorte la carte d’identité du plugin). La liste de mots en vert correspond aux Bash Tags, destinés à être utilisés par Wrye Bash.
 
Dans les informations générales, les deux lignes "Révision de la masterlist" et "Date de la masterlist" sont liées à un fichier qu'utilise LOOT comme "base de données" sur les plugins installés, appelée la masterlist. Il la met à jour chaque fois que vous triez votre ordre de chargement. Vous pouvez également forcer la mise à jour avec l'icône correspondante.
 
Toujours dans les infos générales, une petite liste commençant par "Latest LOOT thread" est également affichée. Il s'agit d'un lien vers le topic de support officiel. Les autres lignes dans cette liste sont pour la plupart des petits rappels sur les utilitaires que vous avez installés, par exemple ça vous indique si votre version de SKSE est à jour, ou vous rappelle de penser à lancer Nemesis s'il a été détecté comme installé.


Les avertissements et erreurs vous signalent des problèmes qui peuvent être importants, par exemple, des mises en garde comme "Attention, vous utilisez deux mods qui font exactement la même chose", "Attention, vous avez oublié d'activer un mod prérequis par un autre", etc. ou des avertissements de mods qui doivent être nettoyés avec [[xEdit]].
Les avertissements et erreurs (cadres jaunes et rouges) vous signalent des problèmes qui peuvent être importants, comme l'utilisation de mods redondants, l'oubli de prérequis ou la nécessité de nettoyer les plugins avec [[xEdit]].


{{Note|type=warn|text=Les avertissements se basent sur une liste communautaire qui peut ne pas correspondre à la réalité de votre installation (surtout sur des mods modifiés par la Confrérie pour votre confort) et tous ne sont pas à suivre à la lettre.}}
{{Note|type=warn|text=Les avertissements se basent sur une liste communautaire qui peut ne pas correspondre à la réalité de votre installation (surtout sur des mods modifiés par la Confrérie pour votre confort) et tous ne sont pas à suivre à la lettre.}}


Vous pouvez masquer certaines informations des cartes qui ne vous seront très probablement pas utiles en tant que simple utilisateur à l'aide des filtres.
[[Fichier:Loot filtres.png|alt=Fenêtre des filtres|centré|vignette|Fenêtre des filtres.]]
L'option '''Masquer les plugins sans messages''' permet de n'afficher que les plugins comportant des messages, permettant d'avoir une vue synoptique de tous les mods qui demandent un petit peu d'attention.


=== Userlist ===
Pour ajouter ses propres règles, en plus de la masterlist, on va configurer notre userlist. Cela se fait via un menu accessible en faisant un clic droit sur un plugin :
[[Fichier:Loot menu.png|alt=Menu contextuel sur un plugin|centré|vignette|Menu contextuel sur un plugin.]]


Dans les cartes, vous verrez également des mots en vert : il s'agit des Bash Tags destinés à être utilisés par Wrye Bash.
* '''Modifier les métadonnées''' est la fonction que l'on va utiliser dans la suite de cette partie.
 
* '''Effacer les métadonnées de l'utilisateur''' vous permettra d'effacer les règles que vous avez ajoutées pour ce plugin en un seul clic. Utile si vous avez fait une erreur, ou si les règles ont été ajoutées entretemps à la masterlist.
LOOT peut également afficher la version du mod si elle est indiquée dans le plugin, ainsi que son CRC (code unique qui est en quelque sorte la carte d’identité du plugin).
 
Sur la droite des cartes, vous pourrez voir plusieurs types d'icônes
 
*
 
== Bash Tags ==
Vous remarquerez probablement des messages rouges et/ou verts sur certains de vos plugins.
 
Ces textes sont des Bash Tags et servent à forcer l'intégration de certaines catégories d'edits dans le Bashed Patch.
 
En rouge : Ce sont les tags présents dans le SNAM du plugin qui doivent être supprimés.
 
En vert : Ce sont des tags à ajouter dans le SNAM du plugin.
 
Comment procéder ?
 
Par [[EET]]
 
Par [[xEdit]]
 
<br />!'''FAQ'''
 
''Le bouton pour trier les plugins est grisé, je peux pas cliquer dessus, HELP !''
 
C'est que vous avez ouvert le menu pour éditer les métadonnées d'un des plugins ! Regardez dans le panneau de gauche, s'il y en a un avec un petit crayon à coté, c'est votre coupable. Cliquez dessus dans la liste, et la vue principale se centrera directement sur la carte du plugin actuellement ouverte. Fermez là en cliquant sur la croix rouge et le bouton pour trier les plugins sera à nouveau disponible.
 
''J'ai utilisé l'option "Afficher seulement les conflits" dans le menu d'un mod, et apparemment il y en a plein ! Que dois-je faire ?''
 
Cette option de LOOT est actuellement très limitée, elle est incapable de faire la différence entre les différents "niveaux" de conflits possibles. La plupart sont parfaitement normaux. Pour plus de détail, il faudra apprendre à se servir de xEdit et analyser tout ça avec l'outil adapté
 
''J'ai trop de mods, j'trouve rien dans la liste, LOL''
 
# Il est possible de faire en sorte que seuls les plugins comportant des messages soient affichés. Ça permet d'avoir une revue rapide de tous les mods qui demandent un petit peu d'attention. Pour ça, dans le panneau Filtre, cocher l'option "Cacher les plugins sans messages".
# Il y a également une fonction de recherche dans le panneau Filtre, bien qu'elle ne soit pas super-claire ni très visible.
''Des précautions spécifiques avec Mod Organizer 2 ?''
 
Mod Organizer 2 possède une version simplifiée de LOOT qui vous permet de classer rapidement votre "ordre de chargement" (ou Load order), via le bouton "Ordonner". Mais cette fonction est moins à jour que la dernière version de LOOT et n'est pas aussi complète.
 
Je décommande quand même fortement l'utilisation de la fonction via MO, étant donné que vous perdez la grande quantité d'informations que LOOT vous donne par rapport à votre installation.
 
''C'est cool mais... le blanc et bleu je suis pas fan, on peut pas changer ?''
 
Si ! Depuis la version 0.8.0, il existe des thèmes "customs". C'est encore expérimental, mais ne nuira pas au bon fonctionnement du programme en lui même.
 
Un thème de test viens avec la nouvelle version, si vous voulez l'essayer. Dans le dossier d'installation de LOOT, naviguer dans le dossier ''resources/report/css'' et renommer le fichier dark-theme.css en theme.css. Si vous savez bidouiller du css vous même, vous pouvez même créer votre propre skin, pour l'activer, il suffit de le nommer theme.css et de le placer à l'endroit indiquer précédemment.
 
 
'''6. Explications simples : Comprendre le pourquoi du comment'''
 
Pour que le jeu puisse fonctionner, il est indispensable que Skyrim.esm soit en position numéro 1, et Update.esm en position numéro 2. Pourquoi ? Parce que tous les autres plugins, que ce soient les DLCs ou les mods, auront besoin de Skyrim.esm et Update.esm comme "master", c'est à dire qu'ils vont utiliser certaines des données présentes dedans pour les réutiliser à leur façon.
 
Et donc, si le jeu chargeait le plugin d'un des DLCs avant Skyrim.esm, il verrait que ce DLC essaye d'utiliser des informations censées être stockée dans un certain "Skyrim.esm"... mais comme il ne l'a pas encore chargé, il ne sait pas du tout de quoi il s'agit, et décide de crasher.
 
Les problèmes avec les masters dans le mauvais ordre ce n'est qu'un des problèmes classiques d'ordre de chargement. Rappelez vous qu'un plugin quelconque (souvent un patch) peut très bien être dépendant d'un autre mod quelconque, sans que ce dernier ne soit un des plugins officiels de Bethesda. Donc le problème n'existe pas que dans la situation décrite ci-dessus.
 
Bref, revenons à LOOT et son fonctionnement. Il va faire plusieurs choses pour trier votre ordre de chargement :
 
1) Il va regarder tous vos plugins, et les comparer avec sa "masterlist", et voir si il y en a certains qu'il connait et qui ont des règles spéciales à appliquer. Par exemple, si "''modY.esp doit être chargé après modX.esp''" est une instruction dans la masterlist, et que vous avez effectivement modY.esp et modX.esp dans votre dossier data, LOOT va les mettre dans cet ordre.
 
La masterlist est continuellement mise à jour, par deux types de personnes :
 
* Des maniaques du modding, un peu comme le type en train d'écrire ces lignes, qui dissèquent, analysent, et comparent des centaines (milliers ? J'ai perdu le compte...) de mods entre eux, pour déterminer les incompatibilités potentiellement nuisibles et résolubles par un ordre de chargement approprié ou des instructions claires.
* Les moddeurs, à la création de leurs mods, qui savent avec quel autre mod le leur interfère, et vont donc signaler le besoin d'un ordre de chargement précis entre leur création et celles d'autres moddeurs.
2) Il va également appliquer des "priorités" à certains mods. C'est par exemple avec ces priorités qu'il va forcer les plugins du PNOS à s'intercaler avec ceux des DLCs, ou qu'il va forcer vos Bashed Patch à se placer à la fin de l'ordre de chargement. A savoir qu'en réalité, les priorités sont également enregistrées dans la masterlist.
 
3) Il va analyser "légèrement" vos plugins, en gros lire sa carte de visite, et à partir de là déterminer automatiquement son contenu, et le placer en conséquence. Pas aussi efficace qu'une règle spécifique mise en place dans la masterlist après une enquête approfondie, mais l'algorithme est en constante amélioration et commence à devenir très intelligent depuis la version 0.7.0
 
4) Il va bien évidemment également regarder quels sont les "masters" de chacun des plugins, et s'assurer que ces derniers soient tous dans le bon ordre, pour éviter la toute première erreur que je vous ai décrite
 
5) Il va également appliquer les instructions enregistrée dans votre userlist. L'userlist, c'est pareil que la masterlist, sauf qu'au lieu d'être constituée des informations apportées par la communauté, elle sera constituée de vos règle à vous ! Très utile pour placer automatiquement un mod au bon endroit, mod sur lequel la masterlist n'a pas d'information.
 
 
 
'''7. L'utiliser de la meilleur façon possible'''
 
Pour ajouter ses propres règles, en plus de la masterlist, on va configurer notre userlist. Ça ce fait via un menu accessible directement depuis l'interface, en cliquant que les 3 petits points sur la ligne d'un plugin :
 
'''Afficher seulement les conflits''' demande des connaissances un peu plus avancées, on va encore l'ignorer. Voir la dernière partie de ce tuto pour quelques explications sur ce que sont vraiments les conflits, et la FAQ pour un petit résumé de cette fonction à l'heure actuelle.
 
'''Editer les métadonnées''' est la fonction qu'on va utiliser dans la suite de cette partie.
 
'''Copier les métadonnées''' est utile pour les contributions (voir la FAQ : "Comment contribuer à la masterlist ?")
 
'''Vider les métadonnées utilisateur''' vous permettra d'effacer les règles que vous avez rajouter pour un plugin en un seul clic. Utile si vous avez fait une erreur, ou si les règles ont été ajoutées entre-temps à la masterlist.
 
Sélectionnez donc "Éditer les métadonnées" pour commencer à ajouter vos propres règles et informations à un plugin. La carte du plugin va s’agrandir pour afficher un nouveau menu. composé de divers onglets :
 
'''Onglet "Principal"'''
 
- Activer les modifications : permet d'activer/désactiver l'utilisation des règles sur ce plugin (de votre userlist ET de la masterlist). Si vous pensez que la masterlist fait une erreur, vous pouvez donc l'en empêcher. Mais soyons honnête, s'il y une règle, il y a surement une raison. Il vaut donc mieux ajuster la règle qui vous pose problème, plutôt que de complètement empêcher LOOT d'utiliser les métadonnées pour ce plugin.
 
- Priorité globale : permet de choisir si la priorité est globale ou juste par rapport aux plugins en conflit. A savoir qu'il est inutile pour votre load order d'activer la fonction "globale" pour des plugins de mods. Cette fonctionnalité est utilisée pour placer les patchs dynamiques (Bashed Patch, Smashed Patch, TES5Merged patch, patchs dynamiques créés à l'aide de script xEdit ou de SkyProc, etc...) tout à la fin de votre load order, ou les PNOS tout au début.
 
- Valeur de la priorité : La valeur de la priorité pour ce mod. De -999999 (Update.esm uniquement) à 999999. L'effet dépend évidemment de si l'option "Priorité globale" est activée ou non.
 
'''Onglet "Charger après"'''
 
Ce menu permet de spécifier si ce plugin doit être chargé après un autre ou non, et à quelle condition. C'est la partie que vous utiliserez le plus pour créer des règles personnalisées. Pour ajouter, une nouvelle règle, cliquez sur l'icône "+".
 
-"Nom du fichier" doit être exactement le nom du fichier après lequel ce plugin doit être chargé, extension incluse.
 
-"Afficher le nom" est optionnel. Ce nom sera affiché dans les messages d'erreur au lieu du nom du plugin si LOOT rencontre des problèmes pour trier votre mod (par exemple, si vous avez dit "Mod A doit être chargé après mod B" mais également "Mod B doit être chargé après Mod A")
 
-"Condition" permet de stipuler une condition spécifique pour appliquer cette règle. Les conditions doivent être écrites en respectant une syntaxe spécifique qui ne sera pour le moment pas abordée ici.
 
'''8. Explications moins simples'''<blockquote>Et donc, si le jeu chargeait le plugin d'un des DLCs avant Skyrim.esm, il verrait que ce DLC essaye d'utiliser des informations censées être stockée dans un certain "Skyrim.esm"... mais comme il ne l'a pas encore chargé, il ne sait pas du tout de quoi il s'agit, et décide de crasher.</blockquote>''Mais il est complètement con ce jeu ! Il peut pas juste tout lire et comprendre ça tout seul ?''Au delà de la difficulté technique d'un point de vue programmation, il y a une autre très bonne raison à cela. Les "overrides", qu'on appellera "réécritures" en français, et la "rule of one", que l'on traduira par "règle du 1".
Des réécritures, c'est très exactement ce que fais le patch officiel de Bethesda, ce fameux Update.esm. Il réécrit certaines des données de Skyrim.esm pour les corriger. Donc au lancement du jeu, le programme charge d'abord Skyrim.esm, puis Update.esm, et "remplace" (juste pour le temps de la session de jeu) certaines données de Skyrim.esm par celles réécrites dans Update.esm.
 
Donc même si il était capable de charger les plugins dans le désordre, il le ferait bêtement : ce serait Skyrim.esm qui réécrirait les données de Update.esm, rendant les corrections de Update.esm complètement inutiles... et ça, c'est largement plus débile que de juste s'obliger à charger les plugins dans le bon ordre.
 
La règle du 1... ou la réponse à la question "pourquoi il y a plus de patches que de vrai mods sur le web ?". Il faudrait rentrer dans des détails trop techniques pour ce guide pour l'expliquer en détail. Donc on va juste prendre un exemple : L'épée de fer.
 
Les informations relatives à l'épée de fer sont à l'origine stockée dans Skyrim.esm, toutes ensembles dans un bloc que l'on appel "record". Si un mod A modifie l'épée de fer pour la rendre moins chère, cette information est enregistrée dans un record de mod A, qui va alors réécrire l'information de Skyrim.esm. Et si un mod B la rend moins lourde, pareil... Le problème de la "règle du 1", C'est que c'est le bloc d'information (record) correspondant à l'épée de fer tout entier qui est enregistré dans mod A '''ET''' dans mod B, pas seulement l'information correspondant à la valeur changée.
 
Donc si mod A est chargé avant mod B, toutes les informations sur l'épée de fer seront réécrites par mod A, avant d'être complètement re-réécrite par mod B, y compris son prix... (qui est toujours celui de Vanilla aussi loinque "mod B" est concerné).
 
C'est bon, vous avez tout suivi ?  Dans cet exemple, j'ai envie de dire "on s'en fou". Au pire, on aura une épée moins lourde mais pas moins chère, etpicétou!
 
Oui mais voilà, au delà d'une épée de fer, l'ensemble du jeu est basé sur ce système, donc des données beaucoup plus critiques que la valeur ou le poids d'une épée. Et si une partie des modifications d'un mod n'est pas présente (car ré-écrite par un autre), celui-ci peut ne pas fonctionner correctement, voir complètement pourrir votre partie.


Un exemple à peine plus compliqué pour vraiment illustrer : Un mod qui ajoute un nouveau pouvoir à tous les draugr du jeu pour qu'ils ressuscitent quand vous les tuez. Si un autre mod est chargé après ce dernier, et édite certains des draugr pour leur donner plus de vie par exemple, eh bien une partie du premier ne fonctionnera plus, car le mod donnant plus de vie réécrira les informations des draugr et empêchera donc le mod leur rajoutant la résurrection de fonctionner. Ce qui est déjà beaucoup plus dommages, vous vous retrouvez avec un mod inutile...
Sélectionnez Modifier les métadonnées pour commencer à ajouter vos propres règles et informations à un plugin. La carte du plugin va s’agrandir pour afficher un nouveau menu composé de divers onglets :
[[Fichier:Loot card.png|alt=Fenêtre de carte|centré|vignette|Fenêtre de carte.]]
Dans l'onglet '''Charger après''', vous pourrez spécifier si ce plugin doit être chargé après un autre ou non, et à quelle condition. C'est la partie que vous utiliserez le plus pour créer des règles personnalisées. Pour ajouter une nouvelle règle, cliquez sur Ajouter une nouvelle colonne.


Donc, pour savoir comment trier son ordre de chargement, il faudrait savoir exactement ce que chacun de ses mods fait, et comment il le fait, pour éviter les incompatibilités du genre. Et croyez moi, sur une échelle de 1 à 100, la difficulté l'exemple avec les draugr ou l'épée de fer est en dessous de 5. C'est pas pour tout le monde donc...
* '''Nom du fichier''' doit être le nom du plugin après lequel ce plugin doit être chargé, extension incluse (un menu déroulant évite les erreurs).
* '''Condition''' permet de stipuler une condition spécifique pour appliquer cette règle. Les conditions doivent être écrites en respectant une syntaxe spécifique non documentée ici. Dans la majeure partie des cas, vous n'en aurez pas besoin.


Fort heureusement, LOOT et sa masterlist vont grandement vous faciliter le boulot !
Vous pouvez donc ainsi jouer avec l'ordre de chargement plus finement ; ces réglages seront appliqués à chaque tri !

Version du 21 mars 2024 à 14:23

LOOT (Load Order Optimisation Tool) est un utilitaire d'optimisation de l'ordre de chargement pour les jeux Bethesda. C'est l'évolution de son ancêtre BOSS (Better Oblivion Sorting Software).

Mod Organizer 2 possède une version simplifiée de LOOT via le bouton Ordonner, mais cette fonctionnalité est moins à jour que la dernière version de LOOT et pas aussi complète : elle est donc fortement déconseillée.

Le pourquoi du comment

Une importante partie de l'installation de mods est de trier son ordre de chargement (load order).

Les jeux Bethesda fonctionnent avec des plugins, des fichiers avec une extension ESM, ESP ou ESL, qui contiennent la plupart des informations et font le lien entre le programme (Skyrim.exe) et les ressources (les fichiers de votre dossier Data qui ne sont pas des plugins).

La plupart des mods, à la façon des plugins officiels, ajoutent de nouveaux plugins. Comme vous aurez donc forcément plusieurs plugins, il faut que le programme du jeu sache dans quel ordre il doit les charger, d'où la notion d'ordre de chargement. Cet ordre est accessible et modifiable via le lanceur du jeu (non recommandé) et via n'importe quel gestionnaire de mods digne de ce nom.

Un ordre de chargement bien pensé permettra d'éviter de nombreux bugs, de profiter au maximum de toutes les améliorations que vos mods apportent au jeu, et d'éviter les bizarreries mystérieuses.

Gardez également à l'esprit que « bien penser » un ordre de chargement est beaucoup plus complexe qu'on peut se l'imaginer, et que LOOT sera dans 95 % des cas bien meilleur que vous dans cette activité. En effet, il s'appuie sur un ensemble de listes communautaires pour le tri des mods renseignés (masterlist) et peut également analyser les mods non renseignés pour leur trouver une place appropriée dans l'ordre de chargement.

Que fait LOOT concrètement lorsqu'il trie les mods ?

  1. Il regarde tous vos plugins et les compare avec sa masterlist pour voir s'il y en a certains qu'il connaît et qui ont des règles spéciales à appliquer (par exemple, si "modY.esp doit être chargé après modX.esp").
  2. Il applique des priorités à certains mods (par exemple, il force les plugins du PNOSSE à s'intercaler avec ceux des DLCs, ou le Bashed Patch à la fin de l'ordre de chargement), notamment en fonction de leurs masters.
  3. Il analyse légèrement vos plugins inconnus pour déterminer automatiquement leur contenu et les placer en conséquence (pas aussi efficace qu'une règle spécifique mise en place dans la masterlist).
  4. Il applique les instructions enregistrées dans votre userlist (vos règles à vous).

Installation

Rendez-vous sur le site de LOOT. Cliquez sur Download LOOT, puis, sur la page suivante, dans la section Download, cliquez sur LOOT.Installer.exe, ce qui lancera le téléchargement.

Une fois le téléchargement terminé, lancez l'installeur, choisissez la langue, et suivez la procédure comme pour n'importe quel autre programme.

Je vous conseille d'installer LOOT et tous les autres logiciels relatifs au modding dans un dossier à part sur votre disque dur, en dehors de Program Files. Par exemple C:\Modding.

Utilisation rapide

Pour lancer LOOT, liez-le à Mod Organizer 2 comme décrit ici et lancez-le via Mod Organizer 2 ; sinon, double-cliquez tout simplement sur LOOT.exe et il détectera automatiquement vos jeux installés au premier lancement.

La barre en haut à droite permet une utilisation simple et rapide :

Barre de menus de LOOT
Barre de menus de LOOT.

Il faut commencer par s'assurer que le nom du jeu pour lequel vous voulez trier votre ordre de chargement est bien celui affiché à gauche (sinon, cliquez à cet endroit et sélectionnez le bon jeu dans la liste). Ensuite, cliquez sur le bouton Trier les plugins qui fera apparaître un message avec une barre de chargement : c'est à ce moment que LOOT va faire son affaire. Quand c'est fini, la barre du haut est remplacée par celle-ci :

Barre de menu de LOOT après le tri
Barre de menu de LOOT après le tri.
Si le bouton pour trier les plugins est grisé, c'est que vous avez ouvert le menu pour éditer les métadonnées d'un des plugins.

Cliquez simplement sur le bouton Appliquer l'ordre de chargement trié (la barre va redevenir comme avant), et voilà, plus qu'à fermer l'utilitaire.

Si vous essayez de fermer sans avoir appliqué l'ordre de chargement trié, LOOT vous en avertira.

Utilisation avancée

LOOT ne fait pas que trier automatiquement les plugins : il est aussi capable de regarder tout ce que vous avez installé et vous donner des conseils, et il vous permet aussi de personnaliser certaines choses.

Fenêtres

Interface complète de LOOT
Interface complète de LOOT.

Le panneau de gauche liste les plugins détectés (comme le panneau de droite de MO2). Par défaut, c'est Plugins qui est sélectionné ; tout en bas, vous avez aussi une ligne Filtres (voir plus bas).

Le panneau de droite reprend cette liste, mais avec des informations situées dans des zones propres qu'on appellera les cartes. C'est là que vous aurez tous les détails que connaît LOOT sur chacun de vos plugins.

Icônes

Plusieurs icônes peuvent caractériser les plugins en haut à droite de leurs cartes.

Icônes des plugins dans LOOT
Icônes des plugins dans LOOT.
  • La coche indique que le plugin est bien actif.
  • La couronne indique que le plugin est enregistré dans la masterlist et a donc des règles de tri spéciales.
  • Le soleil signifie qu'il s'agit d'un plugin ESLisé.
  • Le trombone signifie qu'il y a un fichier BSA associé au mod
  • La tête signifie que vous avez créé une règle personnalisée pour ce plugin.

Cartes

En plus des icônes, dans les cartes, vous verrez si elle est indiquée dans le plugin, ainsi que son CRC (code unique qui est en quelque sorte la carte d’identité du plugin). La liste de mots en vert correspond aux Bash Tags, destinés à être utilisés par Wrye Bash.

Les avertissements et erreurs (cadres jaunes et rouges) vous signalent des problèmes qui peuvent être importants, comme l'utilisation de mods redondants, l'oubli de prérequis ou la nécessité de nettoyer les plugins avec xEdit.

Les avertissements se basent sur une liste communautaire qui peut ne pas correspondre à la réalité de votre installation (surtout sur des mods modifiés par la Confrérie pour votre confort) et tous ne sont pas à suivre à la lettre.

Vous pouvez masquer certaines informations des cartes qui ne vous seront très probablement pas utiles en tant que simple utilisateur à l'aide des filtres.

Fenêtre des filtres
Fenêtre des filtres.

L'option Masquer les plugins sans messages permet de n'afficher que les plugins comportant des messages, permettant d'avoir une vue synoptique de tous les mods qui demandent un petit peu d'attention.

Userlist

Pour ajouter ses propres règles, en plus de la masterlist, on va configurer notre userlist. Cela se fait via un menu accessible en faisant un clic droit sur un plugin :

Menu contextuel sur un plugin
Menu contextuel sur un plugin.
  • Modifier les métadonnées est la fonction que l'on va utiliser dans la suite de cette partie.
  • Effacer les métadonnées de l'utilisateur vous permettra d'effacer les règles que vous avez ajoutées pour ce plugin en un seul clic. Utile si vous avez fait une erreur, ou si les règles ont été ajoutées entretemps à la masterlist.

Sélectionnez Modifier les métadonnées pour commencer à ajouter vos propres règles et informations à un plugin. La carte du plugin va s’agrandir pour afficher un nouveau menu composé de divers onglets :

Fenêtre de carte
Fenêtre de carte.

Dans l'onglet Charger après, vous pourrez spécifier si ce plugin doit être chargé après un autre ou non, et à quelle condition. C'est la partie que vous utiliserez le plus pour créer des règles personnalisées. Pour ajouter une nouvelle règle, cliquez sur Ajouter une nouvelle colonne.

  • Nom du fichier doit être le nom du plugin après lequel ce plugin doit être chargé, extension incluse (un menu déroulant évite les erreurs).
  • Condition permet de stipuler une condition spécifique pour appliquer cette règle. Les conditions doivent être écrites en respectant une syntaxe spécifique non documentée ici. Dans la majeure partie des cas, vous n'en aurez pas besoin.

Vous pouvez donc ainsi jouer avec l'ordre de chargement plus finement ; ces réglages seront appliqués à chaque tri !