Hva er ESM-filformatet?
.esm (Elder Scrolls Master) filer er hoveddatafilene for Bethesda Game Studios' Creation Engine-spill, inkludert The Elder Scrolls-serien, Fallout-serien og Starfield. De lagrer alt innhold i grunnspillet - verdensceller, NPC-er, gjenstander, oppdrag, skript og definisjoner av spillobjekter - i en binær post/underpost-struktur.
Moderne .esm-filer (fra The Elder Scrolls IV: Oblivion og utover) åpner med den 4-byte ASCII-signaturen TES4. Et flaggfelt i TES4-headeren markerer filen som en master; dette ESM-flagget (bit 0x01) er den eneste betydningsfulle binære forskjellen fra .esp-tilleggsfiler, som deler den identiske strukturen. Headeren deklarerer også avhengigheter til master-filer, noe som håndhever lastingsrekkefølgen. Oppføringer er organisert i typede GRUP-grupper og adresseres med 24-bit FormID-er. Valgfri zlib-komprimering per oppføring støttes fra Skyrim og utover.
.esm-filer er låst til toppen av lastingsrekkefølgen, før alle .esp- og .esl-tillegg. Data for grunnspillet - Skyrim.esm, Fallout4.esm og lignende - er ESM-er, det samme er store mod-avhengigheter. Modeller (meshes), teksturer og lydressurser ligger i separate .bsa eller .ba2-arkiver ved siden av ESM-filen, ikke inni den.
Det lettere .esl (light master)-formatet som ble introdusert i 2016 for Skyrim Special Edition deler samme binære layout med et annet flagg, og er begrenset til 4 096 oppføringer per fil.
Sikkerhet og trygghet
RISIKO: LOWESM-filer er datafiler, ikke kjørbare filer, og kan ikke kjøre kode alene. Den største risikoen er mod-konflikter og ødelagte lastingsrekkefølger som fører til at spillet krasjer eller lagringsfiler blir korrupte. Last ned kun fra pålitelige kilder (Nexus Mods, Bethesda.net) for å unngå manipulerte filer som kan injisere ondsinnede skript via spillets skriptsystemer. Kjør aldri en «.esm.exe»-fil - det er ikke en ekte ESM.
Formatdetaljer
i et nøtteskall- E-mail Security Manager-profil - Enkelte e-postgateway-produkter har brukt .esm for eksport/innstillingsprofiler; sjeldent og ikke relatert til spillmoder.
Programmer som åpner ESM-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Binær post/underpost-hoveddatafil for spill (Creation Engine) |
| Magic bytes | `54 45 53 34` («TES4») ved offset 0 for Oblivion/Skyrim/Fallout; `54 45 53 33` («TES3») for Morrowind |
| Byte-rekkefølge | Little-endian |
| Beholder | Proprietær TES post/underpost-struktur med typede GRUP-postgrupper |
| Komprimering av oppføringer | Valgfri zlib per oppføring (Skyrim / Fallout 4-æra og senere) |
| Skille mellom ESM og ESP | Identisk binær struktur; ESM-flagg (bit `0x01`) i TES4-headerens flaggfelt er den eneste forskjellen |
| FormID-område | 24-bit (~16,7 millioner oppføringer per master-plass); grense på 255 fulle tillegg per lastingsrekkefølge |
| Form-versjon | Kodert i TES4-header (43 = Skyrim LE, 44 = Skyrim SE; høyere for Fallout 4 / Starfield) |
| Typisk filstørrelse | 50 MB - 500 MB (master-filer for grunnspill); mod-lagde ESM-er varierer fra 1 KB til flere hundre MB |
| Lagring av ressurser | Modeller, teksturer og lyder lagres separat i `.bsa` eller `.ba2`-arkiver, ikke inni ESM-filen |
| Posisjon i lastingsrekkefølge | Lastes alltid før `.esp`- og `.esl`-tillegg; ESM-er for grunnspillet lastes først |
| Utgitt | 2002 (The Elder Scrolls III: Morrowind, TES3 record format) |
| Siste versjon | Creation Engine TES4/TES5/FO4 master format (Starfield, 2023) |
| Spesifikasjon | en.uesp.net |
ESM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ESM-filer.