Wat is het ESM-bestandsformaat?
.esm (Elder Scrolls Master) bestanden zijn de hoofdgegevensbestanden voor games van de Creation Engine van Bethesda Game Studios, waaronder de The Elder Scrolls-serie, de Fallout-serie en Starfield. Ze slaan alle basisinhoud van het spel op - wereldcellen, NPC's, items, quests, scripts en definities van spelobjecten - in een binaire record/subrecord-structuur.
Moderne .esm bestanden (vanaf The Elder Scrolls IV: Oblivion) openen met de 4-byte ASCII-handtekening TES4. Een vlaggenveld in de TES4-header markeert het bestand als een master; deze ESM-vlag (bit 0x01) is het enige betekenisvolle binaire verschil met .esp plugin-bestanden, die een identieke structuur delen. De header declareert ook afhankelijkheden van masterbestanden, waardoor de laadvolgorde wordt afgedwongen. Records zijn georganiseerd in getypeerde GRUP-groepen en worden geadresseerd via 24-bit FormIDs. Optionele zlib-compressie per record wordt ondersteund vanaf Skyrim.
.esm bestanden staan bovenaan de laadvolgorde, vóór alle .esp en .esl plugins. Basisspelgegevens - Skyrim.esm, Fallout4.esm en dergelijke - zijn ESMs, evenals grote mod-afhankelijkheden. Mesh-, textuur- en audio-assets bevinden zich in afzonderlijke .bsa of .ba2 archieven naast de ESM, niet erin.
Het lichtere .esl (light master) formaat dat in 2016 werd geïntroduceerd voor Skyrim Special Edition deelt dezelfde binaire lay-out met een andere vlag en is beperkt tot 4.096 records per bestand.
Beveiliging & veiligheid
RISICO: LOWESM-bestanden zijn gegevensbestanden, geen uitvoerbare bestanden, en kunnen zelf geen code uitvoeren. Het grootste risico zijn mod-conflicten en defecte laadvolgordes die crashes of beschadigde savegames veroorzaken. Download alleen van betrouwbare bronnen (Nexus Mods, Bethesda.net) om gemanipuleerde bestanden te vermijden die kwaadaardige scripts via spelscriptsystemen kunnen injecteren. Voer nooit een „.esm.exe”-bestand uit - dat is geen legitieme ESM.
Formaatdetails
in een notendop- E-mail Security Manager profiel - Sommige e-mailgateway-producten hebben .esm gebruikt voor export/instellingenprofielen; zeldzaam en niet gerelateerd aan game-mods.
Programma's die ESM-bestanden openen
Technische details
diepe specificaties| Formaat type | Binair record/subrecord spelgegevens-masterbestand (Creation Engine) |
| Magic bytes | `54 45 53 34` („TES4”) op offset 0 voor Oblivion/Skyrim/Fallout; `54 45 53 33` („TES3”) voor Morrowind |
| Bytevolgorde | Little-endian |
| Container | Eigen TES record/subrecord-structuur met getypeerde GRUP-recordgroepen |
| Record-compressie | Optionele zlib per record (Skyrim / Fallout 4 tijdperk en later) |
| Onderscheid ESM vs. ESP | Identieke binaire structuur; ESM-vlag (bit `0x01`) in het vlaggenveld van de TES4-header is het enige verschil |
| FormID-ruimte | 24-bit (~16,7 miljoen records per master-slot); limiet van 255 volledige plugins per laadvolgorde |
| Form-versie | Gecodeerd in TES4-header (43 = Skyrim LE, 44 = Skyrim SE; hoger voor Fallout 4 / Starfield) |
| Typische bestandsgrootte | 50 MB - 500 MB (basisspel-masters); door mods gemaakte ESMs variëren van 1 KB tot honderden MB |
| Asset-opslag | Meshes, texturen en geluiden worden apart opgeslagen in `.bsa` of `.ba2` archieven, niet in de ESM |
| Positie in laadvolgorde | Wordt altijd geladen vóór `.esp` en `.esl` plugins; basisspel-ESMs laden als eerste |
| Uitgebracht | 2002 (The Elder Scrolls III: Morrowind, TES3 record format) |
| Laatste versie | Creation Engine TES4/TES5/FO4 master format (Starfield, 2023) |
| Specificatie | en.uesp.net |
ESM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ESM-bestanden.