Qu'est-ce que le format de fichier ESM ?
Les fichiers .esm (Elder Scrolls Master) sont les fichiers de données maîtres pour les jeux utilisant le Creation Engine de Bethesda Game Studios, incluant les séries The Elder Scrolls, Fallout et Starfield. Ils stockent tout le contenu de base du jeu - cellules du monde, PNJ, objets, quêtes, scripts et définitions d'objets de jeu - dans une structure binaire d'enregistrements et de sous-enregistrements.
Les fichiers .esm modernes (à partir de The Elder Scrolls IV: Oblivion) s'ouvrent avec la signature ASCII de 4 octets TES4. Un champ de drapeaux (flags) dans l'en-tête TES4 marque le fichier comme maître ; ce drapeau ESM (bit 0x01) est la seule différence binaire significative par rapport aux fichiers de plugins .esp, qui partagent une structure identique. L'en-tête déclare également les dépendances des fichiers maîtres, imposant l'ordre de chargement. Les enregistrements sont organisés en groupes typés GRUP et adressés par des FormID de 24 bits. Une compression zlib optionnelle par enregistrement est prise en charge à partir de Skyrim.
Les fichiers .esm sont épinglés en haut de l'ordre de chargement, avant tous les plugins .esp et .esl. Les données de base du jeu - Skyrim.esm, Fallout4.esm, et similaires - sont des ESM, tout comme les dépendances de mods volumineux. Les ressources de maillage (meshes), de textures et audio résident dans des archives séparées .bsa ou .ba2 aux côtés de l'ESM, et non à l'intérieur.
Le format plus léger .esl (light master) introduit en 2016 pour Skyrim Special Edition partage la même disposition binaire avec un drapeau différent et est limité à 4 096 enregistrements par fichier.
Sécurité et sûreté
RISQUE : LOWLes fichiers ESM sont des fichiers de données, pas des exécutables, et ne peuvent pas exécuter de code par eux-mêmes. Le risque principal réside dans les conflits de mods et les ordres de chargement erronés provoquant des plantages du jeu ou des sauvegardes corrompues. Téléchargez uniquement à partir de sources réputées (Nexus Mods, Bethesda.net) pour éviter les fichiers altérés qui pourraient injecter des scripts malveillants via les systèmes de script du jeu. N'exécutez jamais un fichier « .esm.exe » - ce n'est pas un ESM légitime.
Détails du format
en bref- Profil E-mail Security Manager - Certains produits de passerelle de messagerie ont utilisé .esm pour les profils d'exportation/paramètres ; rare et sans rapport avec les mods de jeux.
Programmes qui ouvrent les fichiers ESM
Détails techniques
spécifications approfondies| Type de format | Fichier maître binaire de données de jeu par enregistrements/sous-enregistrements (Creation Engine) |
| Signature binaire | `54 45 53 34` (« TES4 ») à l'offset 0 pour Oblivion/Skyrim/Fallout ; `54 45 53 33` (« TES3 ») pour Morrowind |
| Ordre des octets | Little-endian |
| Conteneur | Structure propriétaire d'enregistrements/sous-enregistrements TES avec groupes d'enregistrements GRUP typés |
| Compression des enregistrements | zlib optionnelle par enregistrement (ère Skyrim / Fallout 4 et ultérieure) |
| Distinction ESM vs ESP | Structure binaire identique ; le drapeau ESM (bit `0x01`) dans le champ des drapeaux de l'en-tête TES4 est la seule différence |
| Espace FormID | 24 bits (~16,7 millions d'enregistrements par emplacement maître) ; limite de 255 plugins complets par ordre de chargement |
| Version du formulaire | Encodée dans l'en-tête TES4 (43 = Skyrim LE, 44 = Skyrim SE ; plus élevée pour Fallout 4 / Starfield) |
| Taille de fichier typique | 50 Mo - 500 Mo (maîtres du jeu de base) ; les ESM créés par des mods varient de 1 Ko à plusieurs centaines de Mo |
| Stockage des ressources | Maillages, textures et sons stockés séparément dans des archives `.bsa` ou `.ba2`, pas à l'intérieur de l'ESM |
| Position dans l'ordre de chargement | Toujours chargé avant les plugins `.esp` et `.esl` ; les ESM du jeu de base se chargent en premier |
| Publié | 2002 (The Elder Scrolls III: Morrowind, TES3 record format) |
| Dernière version | Creation Engine TES4/TES5/FO4 master format (Starfield, 2023) |
| Spécification | en.uesp.net |
Conversions ESM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ESM.