Che cos'è il formato di file ESM?
I file .esm (Elder Scrolls Master) sono i file di dati master per i giochi basati sul Creation Engine di Bethesda Game Studios, inclusi i titoli delle serie The Elder Scrolls, Fallout e Starfield. Memorizzano tutti i contenuti di base del gioco - celle del mondo, NPC, oggetti, missioni, script e definizioni degli oggetti di gioco - in una struttura binaria a record/subrecord.
I moderni file .esm (da The Elder Scrolls IV: Oblivion in poi) si aprono con la firma ASCII a 4 byte TES4. Un campo flag nell'intestazione TES4 contrassegna il file come master; questo flag ESM (bit 0x01) è l'unica differenza binaria significativa rispetto ai file plugin .esp, che condividono la medesima struttura. L'intestazione dichiara anche le dipendenze dai file master, imponendo l'ordine di caricamento. I record sono organizzati in gruppi tipizzati GRUP e indirizzati tramite FormID a 24 bit. La compressione zlib opzionale per singolo record è supportata da Skyrim in avanti.
I file .esm sono bloccati nella parte superiore dell'ordine di caricamento (load order), prima di tutti i plugin .esp e .esl. I dati di base del gioco - Skyrim.esm, Fallout4.esm e simili - sono ESM, così come le dipendenze di mod di grandi dimensioni. Gli asset come mesh, texture e audio risiedono in archivi separati .bsa o .ba2 insieme all'ESM, non al suo interno.
Il formato più leggero .esl (light master), introdotto nel 2016 per Skyrim Special Edition, condivide lo stesso layout binario con un flag diverso ed è limitato a 4.096 record per file.
Sicurezza e incolumità
RISCHIO: LOWI file ESM sono file di dati, non eseguibili, e non possono eseguire codice da soli. Il rischio principale è rappresentato dai conflitti tra mod e ordini di caricamento errati che causano crash del gioco o salvataggi corrotti. Scarica solo da fonti affidabili (Nexus Mods, Bethesda.net) per evitare file manomessi che potrebbero iniettare script dannosi tramite i sistemi di scripting del gioco. Non eseguire mai un file «.esm.exe»: non è un ESM legittimo.
Dettagli del formato
in sintesi- Profilo E-mail Security Manager - Alcuni prodotti gateway e-mail hanno utilizzato .esm per i profili di esportazione/impostazioni; raro e non correlato alle mod dei giochi.
Programmi che aprono file ESM
Dettagli tecnici
specifiche approfondite| Tipo di formato | File master binario di dati di gioco a record/subrecord (Creation Engine) |
| Magic bytes | `54 45 53 34` («TES4») all'offset 0 per Oblivion/Skyrim/Fallout; `54 45 53 33` («TES3») per Morrowind |
| Ordine dei byte | Little-endian |
| Contenitore | Struttura proprietaria TES record/subrecord con gruppi di record GRUP tipizzati |
| Compressione record | zlib opzionale per record (era Skyrim / Fallout 4 e successivi) |
| Distinzione ESM vs. ESP | Struttura binaria identica; il flag ESM (bit `0x01`) nel campo flag dell'intestazione TES4 è l'unica differenza |
| Spazio FormID | 24 bit (~16,7 milioni di record per slot master); limite di 255 plugin completi per ordine di caricamento |
| Versione formato | Codificata nell'intestazione TES4 (43 = Skyrim LE, 44 = Skyrim SE; superiore per Fallout 4 / Starfield) |
| Dimensione tipica del file | 50 MB - 500 MB (master del gioco base); gli ESM creati dalle mod variano da 1 KB a diverse centinaia di MB |
| Archiviazione asset | Mesh, texture e suoni memorizzati separatamente in archivi `.bsa` o `.ba2`, non all'interno dell'ESM |
| Posizione ordine di caricamento | Sempre caricati prima dei plugin `.esp` e `.esl`; gli ESM del gioco base vengono caricati per primi |
| Rilasciato | 2002 (The Elder Scrolls III: Morrowind, TES3 record format) |
| Ultima versione | Creation Engine TES4/TES5/FO4 master format (Starfield, 2023) |
| Specifica | en.uesp.net |
Conversioni ESM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ESM.