XEX ファイル形式とは?
.xex ファイルは、Microsoft が開発した Xbox 360 ゲームコンソールで使用されます。Xenon Executable または XEX2 ファイルとしても知られるこの形式は、2005 年のコンソール発売時に導入され、Xbox 360 の製品寿命を通じて唯一の実行可能コンテナであり続けました。
.xex ファイルは、Xbox 360 コンソール用のビデオゲームやアプリケーションを格納するために使用されます。ゲームディスク内や .god パッケージ内のメイン実行ファイルは、通常 default.xex という名前になります。すべての .xex ファイルは、オフセット 0 にある 4 バイトの ASCII マジック XEX2 で始まり、LZX 圧縮および AES-128-CBC 暗号化された PowerPC PE イメージをラップしています。RSA 署名により、コンソールは実行前にイメージの整合性を検証できます。テクスチャ、オーディオ、レベルなどのゲームアセットは、.xex 自体とは別に、ディスクまたは同梱のパッケージ内に保存されます。
前身の .xbe 形式とは対照的に、.xex ファイルは圧縮および暗号化されているため、.xex ファイルに手動でアクセスするのは複雑な作業になる可能性があります。比較的早い段階で PC エミュレータがサポートしていた .xbe とは異なり、.xex ファイルはオープンソースの Xenia エミュレータが成熟するまで Windows で実行できませんでした。現在、Xenia は .xex を直接読み込むか、フルゲームの .iso を起動できます。実際には、実機以外で .xex ファイルを操作するには、検査や再パッキングのための Velocity などの専用ツールが必要です。.xex ファイルの編集は、関連知識や専門機器を持つ上級ユーザーにとっても容易なことではありません。
セキュリティと安全性
リスク: MEDIUM.xex はネイティブの実行可能コードであるため、不明なものは慎重に取り扱ってください。合法的に所有しているゲームの XEX ファイルのみを実行してください。コンソール上で悪意のある、または改造された XEX は有害である可能性があり、海賊版ゲームファイルはマルウェアや法的リスクの一般的な要因です。PC 上では、ファイル自体は実行できません(Windows は PowerPC コードを実行できません)。Xenia 内でのみ動作します。公式の Xenia ソース(xenia.jp / 公式 GitHub)を使用してください。通常は詐欺やアドウェアである «xex player» や «xex to exe» ダウンロードポータルは避けてください。エミュレーションは、自身のコンソールとゲームを使用する場合にのみ合法です。
形式の詳細
概要XEX ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | バイトオフセット 0 に `XEX2` (0x58 0x45 0x58 0x32) |
| バイト順序 | ビッグエンディアン (PowerPC アーキテクチャ) |
| ベース実行形式 | Xenon CPU 用にコンパイルされた PowerPC PE (Portable Executable) イメージをラップ |
| 圧縮 | オプションの LZX ベースファイル圧縮(生データまたは差分圧縮セクション) |
| 暗号化 | AES-128-CBC。ベースファイルはタイトルキーで暗号化され、そのキー自体がコンソールのリテール用またはデブキット用のマスターキーを使用してラップされています |
| 整合性検証 | RSA 署名されたイメージハッシュ。コンソールは、改ざんされた、または署名のないリテールイメージの読み込みを拒否します |
| ターゲット CPU | IBM PowerPC «Xenon» - 3.2 GHz で動作する 3 つの対称コア |
| 標準的な実行ファイルサイズ | 1 MB - 30 MB(アセットはディスクまたは同梱パッケージ内に別途保存) |
| エンコーディング | バイナリ |
| MIME タイプ | `application/octet-stream` |
| デブキットのマジックバリアント | 初期またはデブキットのイメージは、`XEX2` の代わりに `XEX1`、`XEX-`、または `XEX?` で始まる場合があります |
| 慣習的なエントリポイント名 | `default.xex` - ディスク上または GOD パッケージ内のゲームのメイン実行ファイルの標準名 |
| ヘッダーディレクトリ | オプションのセクションでインポート、エクスポート、TLS 情報、リージョンロック、メディアタイプフラグ、タイトル ID をエンコードします |
| イメージタイプフラグ | XEX2 ヘッダー内のモジュールフラグにより、タイトル実行ファイル、システムモジュール、パッチイメージを区別します |
| リリース日 | 2005 (with the Xbox 360 console launch) |
| 最新バージョン | XEX2 (the format version used throughout the Xbox 360's life) |
| 仕様書 | free60.org |
XEX の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。XEX ファイルについて最初の質問をしてみましょう。