ENG ファイル形式とは?
鉄道シミュレーションの文脈において、.eng ファイルは Microsoft Train Simulator (MSTS) およびそのコミュニティによる後継ソフト Open Rails で使用されるテキストベースの機関車定義ファイルです。牽引力曲線やブレーキシステムから、運転台のカメラ位置、ヘッドライトの挙動に至るまで、機関車の物理的、音声的、視覚的な特性を記述します。すべての機関車アドオンには少なくとも1つの .eng ファイルが含まれており、通常は .wag ワゴン編成ファイルとペアになっています。
このファイルは MSTS の SIMISA 階層ブロック形式を使用しています。これは括弧で囲まれたトークンが入れ子になったプレーンテキスト構造で、通常はヘッダー SIMISA@@@@@@@@@@JINX0p0t______ で始まります。Engine()、Lights()、Sound()、Cab() といった名前付きブロックが、シミュレータによって認識されるすべての機関車パラメータを定義します。
オリジナルの MSTS ファイルは UTF-16 LE(バイトオーダーマーク FF FE)でエンコードされていますが、コミュニティが作成したコンテンツでは ANSI や BOM なしの UTF-8 が頻繁に使用されます。Open Rails は、オリジナルのエンジンではサポートされていない追加の物理詳細を提供する ORTS() ブロックでこの形式を拡張していますが、MSTS との完全な後方互換性は維持されています。
.eng は非常に多くの用途で使われる拡張子です。鉄道シミュレーション以外では、MATLAB ツールボックスエンジン、RealFlight RC シミュレータの航空機定義、および様々なゲームのローカライズファイルが同じ拡張子を共有していますが、共通の仕様はありません。MSTS/Open Rails での使用例が、群を抜いて最も広く検索され、文書化されている単一の意味です。
セキュリティと安全性
リスク: LOWプレーンテキストの設定ファイルであり、実行可能コードは含まれません。MSTS の ENG ファイルがシステムに害を及ぼすことはありません。
形式の詳細
概要- MATLAB Engine Data File - MATLAB はエンジンによって保存されるバイナリデータファイルに .eng を使用します。鉄道シミュレーションとは無関係です。
- ゲームローカライズファイル (汎用) - 多くのゲームやアプリケーションが、英語の INI/テキストローカライズファイルに .eng を使用します。形式はアプリケーションごとに異なります。
- Personal Paint (Amiga) Engine Data - Personal Paint (AmigaOS) はエンジン/カラーデータを .eng ファイルに保存します。不明瞭なレガシー形式です。
ENG ファイルを開くプログラム
技術的詳細
詳細仕様| エンコード | オリジナルの MSTS ファイルでは BOM 付き UTF-16 LE (`FF FE`)。コミュニティ作成コンテンツでは ANSI または UTF-8 |
| ファイルヘッダートークン | `SIMISA@@@@@@@@@@JINX0p0t______`(テキストプリアンブルであり、バイナリシグネチャではない) |
| 構造 | 括弧で囲まれたトークンを使用した階層的な入れ子ブロック形式 |
| 主要ブロック | `Engine()`、`Lights()`、`Sound()`、`Cab()`、`WagonShape()` - 各ブロックが機関車のサブシステムを定義 |
| 形式バージョン | MSTS v1 (2001年オリジナル)。Open Rails は物理演算強化のために `ORTS()` 拡張ブロックを追加 |
| バイトオーダーマーク | オリジナルの MSTS 作成ファイルには `FF FE` (UTF-16 LE BOM) が存在 |
| 典型的なファイルサイズ | 5 KB - 200 KB |
| OS | Windows のみ |
| 物理パラメータ | 牽引力、ブレーキシステム、質量、車輪配置、運転台操作、サウンド参照 |
| 関連ファイル | `.wag` ファイルにワゴン/編成のプロパティを保存。完全な機関車には両方のファイルが必要 |
| Open Rails 互換性 | `ORTS()` ブロックは MSTS では無視されます。`.eng` ファイルは修正なしで両方のシミュレータで動作します |
| リリース日 | 2001 (Microsoft Train Simulator) |
| 最新バージョン | Open Rails extended ENG spec (ongoing, 2010+) |
| 仕様書 | www.trainsim.com |
ENG の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ENG ファイルについて最初の質問をしてみましょう。
よくある質問
Train Simulator の ENG ファイルを開くにはどうすればよいですか?
ENG ファイルが文字化けして表示されるのはなぜですか?
MATLAB における ENG ファイルとは何ですか?
load() 関数または適切なエンジン API で開いてください。