O que é o formato de ficheiro ESM?
Arquivos .esm (Elder Scrolls Master) são os arquivos de dados mestre para os jogos da Creation Engine da Bethesda Game Studios, incluindo as séries The Elder Scrolls, Fallout e Starfield. Eles armazenam todo o conteúdo base do jogo - células do mundo, NPCs, itens, missões, scripts e definições de objetos do jogo - em uma estrutura binária de registro/sub-registro.
Arquivos .esm modernos (de The Elder Scrolls IV: Oblivion em diante) abrem com a assinatura ASCII de 4 bytes TES4. Um campo de sinalizadores (flags) no cabeçalho TES4 marca o arquivo como um mestre; este sinalizador ESM (bit 0x01) é a única diferença binária significativa em relação aos arquivos de plugin .esp, que compartilham a estrutura idêntica. O cabeçalho também declara dependências de arquivos mestre, forçando a ordem de carregamento (load order). Os registros são organizados em grupos GRUP tipados e endereçados por FormIDs de 24 bits. A compressão zlib opcional por registro é suportada do Skyrim em diante.
Os arquivos .esm são fixados no topo da ordem de carregamento, antes de todos os plugins .esp e .esl. Os dados base do jogo - Skyrim.esm, Fallout4.esm e similares - são ESMs, assim como grandes dependências de mods. Ativos de malha (mesh), textura e áudio residem em arquivos .bsa ou .ba2 separados ao lado do ESM, não dentro dele.
O formato mais leve .esl (light master) introduzido em 2016 para o Skyrim Special Edition compartilha o mesmo layout binário com um sinalizador diferente e é limitado a 4.096 registros por arquivo.
Segurança e proteção
RISCO: LOWArquivos ESM são arquivos de dados, não executáveis, e não podem executar código por si mesmos. O principal risco são conflitos de mods e ordens de carregamento corrompidas que causam travamentos no jogo ou salvamentos corrompidos. Baixe apenas de fontes confiáveis (Nexus Mods, Bethesda.net) para evitar arquivos adulterados que possam injetar scripts maliciosos via sistemas de script do jogo. Nunca execute um arquivo «.esm.exe» - isso não é um ESM legítimo.
Detalhes do formato
em resumo- Perfil do E-mail Security Manager - Alguns produtos de gateway de e-mail usaram .esm para perfis de exportação/configurações; raro e não relacionado a mods de jogos.
Programas que abrem arquivos ESM
Detalhes técnicos
especificação profunda| Tipo de formato | Arquivo mestre de dados de jogo de registro/sub-registro binário (Creation Engine) |
| Magic bytes | `54 45 53 34` («TES4») no deslocamento 0 para Oblivion/Skyrim/Fallout; `54 45 53 33` («TES3») para Morrowind |
| Ordem dos bytes | Little-endian |
| Contêiner | Estrutura proprietária de registro/sub-registro TES com grupos de registros GRUP tipados |
| Compressão de registro | zlib opcional por registro (era Skyrim / Fallout 4 e posterior) |
| Distinção ESM vs. ESP | Estrutura binária idêntica; o sinalizador ESM (bit `0x01`) no campo de sinalizadores do cabeçalho TES4 é a única diferença |
| Espaço de FormID | 24 bits (~16,7 milhões de registros por slot mestre); limite de 255 plugins completos por ordem de carregamento |
| Versão do formulário | Codificado no cabeçalho TES4 (43 = Skyrim LE, 44 = Skyrim SE; superior para Fallout 4 / Starfield) |
| Tamanho típico do arquivo | 50 MB - 500 MB (mestres do jogo base); ESMs criados por mods variam de 1 KB a várias centenas de MB |
| Armazenamento de ativos | Malhas, texturas e sons armazenados separadamente em arquivos `.bsa` ou `.ba2`, não dentro do ESM |
| Posição na ordem de carregamento | Sempre carregado antes dos plugins `.esp` e `.esl`; os ESMs do jogo base carregam primeiro |
| Lançado | 2002 (The Elder Scrolls III: Morrowind, TES3 record format) |
| Versão mais recente | Creation Engine TES4/TES5/FO4 master format (Starfield, 2023) |
| Especificação | en.uesp.net |
Conversões de ESM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ESM.