Vad är filformatet ESM?
.esm (Elder Scrolls Master) filer är huvuddatafilerna för Bethesda Game Studios Creation Engine-spel, inklusive The Elder Scrolls-serien, Fallout-serien och Starfield. De lagrar allt innehåll i basspelet - världsceller, NPC:er, föremål, uppdrag, skript och definitioner av spelobjekt - i en binär post/underpost-struktur.
Moderna .esm-filer (från The Elder Scrolls IV: Oblivion och framåt) öppnas med den 4-byte långa ASCII-signaturen TES4. Ett flaggfält i TES4-huvudet markerar filen som en master; denna ESM-flagga (bit 0x01) är den enda betydande binära skillnaden från .esp-insticksmoduler, som delar den identiska strukturen. Huvudet deklarerar också beroenden till masterfiler, vilket tvingar fram en laddningsordning. Poster är organiserade i typade GRUP-grupper och adresseras med 24-bitars FormID. Valfri zlib-komprimering per post stöds från Skyrim och framåt.
.esm-filer är låsta till toppen av laddningsordningen, före alla .esp- och .esl-insticksmoduler. Basspelsdata - Skyrim.esm, Fallout4.esm och liknande - är ESM-filer, liksom stora mod-beroenden. Mesh-, textur- och ljudfiler levereras i separata .bsa eller .ba2-arkiv vid sidan av ESM-filen, inte inuti den.
Det lättare formatet .esl (light master) som introducerades 2016 för Skyrim Special Edition delar samma binära layout med en annan flagga och är begränsat till 4 096 poster per fil.
Säkerhet & trygghet
RISK: LOWESM-filer är datafiler, inte körbara filer, och kan inte köra kod på egen hand. Den främsta risken är mod-konflikter och trasiga laddningsordningar som orsakar spelkrascher eller korrupta sparfiler. Ladda endast ner från pålitliga källor (Nexus Mods, Bethesda.net) för att undvika manipulerade filer som kan injicera skadliga skript via spelets skriptsystem. Kör aldrig en «.esm.exe»-fil - det är inte en legitim ESM.
Formatdetaljer
i ett nötskal- E-mail Security Manager-profil - Vissa e-postgateway-produkter har använt .esm för export/inställningsprofiler; sällsynt och orelaterat till spelmoddar.
Program som öppnar ESM-filer
Tekniska detaljer
djup specifikation| Formattyp | Binär post/underpost-huvuddatafil för spel (Creation Engine) |
| Magic bytes | `54 45 53 34` („TES4”) vid offset 0 för Oblivion/Skyrim/Fallout; `54 45 53 33` („TES3”) för Morrowind |
| Byteordning | Little-endian |
| Container | Proprietär TES-post/underpost-struktur med typade GRUP-postgrupper |
| Postkomprimering | Valfri zlib per post (Skyrim / Fallout 4-eran och senare) |
| Skillnad mellan ESM och ESP | Identisk binär struktur; ESM-flagga (bit `0x01`) i TES4-huvudets flaggfält är den enda skillnaden |
| FormID-utrymme | 24-bitars (~16,7 miljoner poster per master-plats); gräns på 255 fullständiga insticksmoduler per laddningsordning |
| Form-version | Kodad i TES4-huvudet (43 = Skyrim LE, 44 = Skyrim SE; högre för Fallout 4 / Starfield) |
| Typisk filstorlek | 50 MB - 500 MB (basspels-masters); mod-skapade ESM-filer varierar från 1 KB till flera hundra MB |
| Tillgångslagring | Meshes, texturer och ljud lagras separat i `.bsa` eller `.ba2`-arkiv, inte inuti ESM-filen |
| Position i laddningsordning | Laddas alltid före `.esp`- och `.esl`-insticksmoduler; basspelets ESM-filer laddas först |
| Släppt | 2002 (The Elder Scrolls III: Morrowind, TES3 record format) |
| Senaste version | Creation Engine TES4/TES5/FO4 master format (Starfield, 2023) |
| Specifikation | en.uesp.net |
ESM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ESM-filer.