ESM ファイル形式とは?
.esm (Elder Scrolls Master) ファイルは、The Elder Scrolls シリーズ、Fallout シリーズ、Starfield を含む Bethesda Game Studios の Creation Engine ゲーム用のマスターデータファイルです。これらは、ワールドセル、NPC、アイテム、クエスト、スクリプト、ゲームオブジェクト定義など、すべてのベースゲームコンテンツをバイナリのレコード/サブレコード構造で保存します。
現代の .esm ファイル(The Elder Scrolls IV: Oblivion 以降)は、4バイトの ASCII シグネチャ TES4 で始まります。TES4 ヘッダー内のフラグフィールドがファイルをマスターとしてマークします。この ESM フラグ(ビット 0x01)が、同一の構造を共有する .esp プラグインファイルとの唯一の有意なバイナリ上の違いです。ヘッダーはマスターファイルの依存関係も宣言し、ロードオーダーを強制します。レコードはタイプ別の GRUP グループに整理され、24ビットの FormID によってアドレス指定されます。Skyrim 以降では、レコードごとのオプションの zlib 圧縮がサポートされています。
.esm ファイルは、すべての .esp および .esl プラグインよりも前、ロードオーダーの最上部に固定されます。Skyrim.esm、Fallout4.esm などのベースゲームデータは ESM であり、大規模なモッドの依存先も同様です。メッシュ、テクスチャ、オーディオアセットは、ESM の内部ではなく、隣接する個別の .bsa または .ba2 アーカイブに格納されます。
2016年に Skyrim Special Edition で導入された軽量な .esl (light master) 形式は、同じバイナリレイアウトを共有していますが、異なるフラグを持ち、1ファイルあたり 4,096 レコードに制限されています。
セキュリティと安全性
リスク: LOWESM ファイルはデータファイルであり、実行ファイルではないため、それ自体でコードを実行することはできません。主なリスクは、モッドの競合やロードオーダーの不備によるゲームのクラッシュやセーブデータの破損です。ゲームのスクリプトシステムを介して悪意のあるスクリプトを注入する可能性のある改ざんされたファイルを避けるため、信頼できるソース(Nexus Mods、Bethesda.net)からのみダウンロードしてください。«.esm.exe» ファイルは決して実行しないでください。それは正当な ESM ではありません。
形式の詳細
概要- E-mail Security Manager プロファイル - 一部のメールゲートウェイ製品でエクスポート/設定プロファイルに .esm が使用されていましたが、稀であり、ゲームモッドとは無関係です。
ESM ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | バイナリレコード/サブレコード ゲームデータマスターファイル (Creation Engine) |
| マジックバイト | Oblivion/Skyrim/Fallout ではオフセット 0 に `54 45 53 34` («TES4»)、Morrowind では `54 45 53 33` («TES3») |
| バイト順序 | リトルエンディアン |
| コンテナ | タイプ別の GRUP レコードグループを持つ独自の TES レコード/サブレコード構造 |
| レコード圧縮 | レコードごとのオプションの zlib (Skyrim / Fallout 4 世代以降) |
| ESM と ESP の区別 | 同一のバイナリ構造。TES4 ヘッダーのフラグフィールドにある ESM フラグ(ビット `0x01`)が唯一の違い |
| FormID 空間 | 24ビット(マスタースロットあたり約 1670 万レコード)。ロードオーダーあたり 255 個のフルプラグイン制限 |
| フォームバージョン | TES4 ヘッダーにエンコード(43 = Skyrim LE、44 = Skyrim SE。Fallout 4 / Starfield ではより高い値) |
| 典型的なファイルサイズ | 50 MB - 500 MB(ベースゲームマスター)。モッド作成の ESM は 1 KB から数百 MB まで様々 |
| アセットの保存 | メッシュ、テクスチャ、サウンドは ESM 内部ではなく、`.bsa` または `.ba2` アーカイブに個別に保存 |
| ロードオーダーの位置 | 常に `.esp` および `.esl` プラグインの前に読み込まれる。ベースゲームの ESM が最初に読み込まれる |
| リリース日 | 2002 (The Elder Scrolls III: Morrowind, TES3 record format) |
| 最新バージョン | Creation Engine TES4/TES5/FO4 master format (Starfield, 2023) |
| 仕様書 | en.uesp.net |
ESM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ESM ファイルについて最初の質問をしてみましょう。