.XNB

XNB ファイル

XNA Game Studio Compiled Content
質問する
クイック回答

XNBファイルは、Microsoftの XNA Framework またはその継承である MonoGame や FNA によって生成されるコンパイル済みのゲームアセットです。テクスチャ、サウンド、フォント、モデル、データテーブルなどが高速読み込み用にパックされています。Terraria や Stardew Valley などのゲームの «Content» フォルダに含まれています。標準的なダブルクリックで開けるビューアは存在しません。xnbcli などのコミュニティ製アンパッカーを使用して、内容を PNG、WAV、JSON に抽出してください。

開発元: Microsoft (XNA Game Studio / Content Pipeline) カテゴリ: ゲームファイル MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .OBB · .PAK · .ROFL · .PACKAGE

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 29, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

XNB ファイル形式とは?

.xnb は、XNA Game Studio コンテンツパイプラインによって生成された単一のゲームリソースを格納するコンパイル済みのバイナリファイルです。.xnb はバイナリ形式であり、画像、オーディオデータ、3Dモデル、フォント、その他多くのリソースを含むことができます。.png テクスチャや .wav オーディオクリップなどのソースアセットは、ビルド時にプラットフォームに最適化された .xnb ファイルにコンパイルされ、ゲームの実行時に Content.Load<T>() を介してロードされます。

すべての .xnb ファイルは ASCII タグ XNB で始まり、その後にターゲットプラットフォームのバイト(Windows は w、Xbox 360 は x、Windows Phone は m)とフォーマットバージョンのバイトが続きます。オプションの LZX または LZ4 圧縮フラグも同じヘッダー内にエンコードされています。

XNA は、Microsoft Windows、Windows Phone、および Xbox システム向けのゲームを作成するための開発ツールセットです。XNA 開発環境は Visual Studio Express をベースにしており、無料で利用可能で、ゲーム開発者向けに豊富なツールと機能を提供していました。Microsoft は2010年のバージョン 4.0 をもって XNA を終了し、2014年頃にサポートを終了しました。オープンソースの MonoGame および FNA フレームワークは、引き続き同じ .xnb 形式の読み書きをサポートしており、*Terraria*、*Stardew Valley*、*Celeste* などのタイトルがアートやオーディオを .xnb ファイルとして配布しているため、現在も重要な形式です。

xnbcli や XnbExtract を含むサードパーティ製ツールを使用すると、.xnb コンテンツを編集可能なソースアセットにアンパックできます。関連する XNA オーディオバンクファイルには .xsb および .xwb 拡張子が使用されます。

セキュリティと安全性

リスク: LOW

XNB は、テクスチャ、サウンド、データテーブルなどの不活性なコンパイル済みゲームデータであり、スクリプトや実行可能なコンテンツは含まれていないため、ファイルを開いたり抽出したりすること自体に危険はありません。実用上の注意点が2つあります。ゲームのアセットを抽出または再配布することは、そのゲームの著作権/EULAによって制限されます(個人用の改造は問題ありませんが、再配布は不可)。また、正当なスタンドアロンのダブルクリックビューアは存在しないため、広告や不要なプログラム(PUP)の罠である可能性が高い「xnb opener」サイトではなく、公式リポジトリ(GitHub)から XNB ツールをダウンロードするようにしてください。

形式の詳細

概要
正式名称XNA Game Studio Compiled Content別名 XNB content file, XNA Framework binary
開発元Microsoft (XNA Game Studio / Content Pipeline)登場時期 2006 (XNA Game Studio Express / XNA Framework 1.0)
MIME タイプapplication/octet-stream
タイプバイナリコンパイル済みゲームアセット(テクスチャ、オーディオ、モデル、フォント、スプライトなど)
マジックバイト ・ ファイルシグネチャ
オフセット
000102
16進数
584E42
ASCII
XNB
すべての XNB は ASCII タグ «XNB» (58 4E 42) で始まります。3バイト目はターゲットプラットフォームです:«w» (0x77) Windows、«m» (0x6D) Windows Phone/Mobile、«x» (0x78) Xbox 360。4バイト目はフォーマットバージョンです(XNA 4.0 の場合は 5)。5バイト目はフラグバイトで、上位ビットはヘッダーに続くペイロードの LZX/LZ4 圧縮を示します。

XNB ファイルを開くプログラム

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) オープンソース .xnb ファイルをツールにドラッグして PNG/WAV/JSON にアンパックします。編集したアセットを .xnb に再パックすることも可能です。XNB の内容を表示したり改造したりするための現実的な方法です。xnbcli は活発にメンテナンスされています。
Microsoft XNA Game Studio (legacy) 無料 コンテンツパイプラインを介して .xnb を「ビルド」するオリジナルのツールセットです(Visual Studio が必要)。レガシー/非サポートであり、ファイルを「表示」するためではなく、歴史的な調査や開発作業のためにのみインストールしてください。
MonoGame Content Builder (MGCB) オープンソース XNA コンテンツパイプラインの正当な後継ツールです。ソースアセットを .xnb にコンパイルし、今日の MonoGame ゲームを構築する開発者によって使用されています。
macOS1 app
xnbcli オープンソース クロスプラットフォームの Node ベースのアンパッカー/リパッカーです。macOS ではターミナルから実行して .xnb アセットを PNG/WAV/JSON に抽出します。
Linux1 app
xnbcli オープンソース クロスプラットフォームの Node ベースのアンパッカー/リパッカーです。macOS ではターミナルから実行して .xnb アセットを PNG/WAV/JSON に抽出します。

技術的詳細

詳細仕様
ファイルエンコーディングバイナリ、リトルエンディアン・バイトオーダー
マジックバイトオフセット 0 に 0x58 0x4E 0x42 (ASCII «XNB»)
ヘッダーレイアウト3バイトの ASCII タグ «XNB» + 1バイトのプラットフォームコード + 1バイトのフォーマットバージョン + 1バイトのフラグ + 4バイトの総ファイルサイズ (リトルエンディアン uint32)
プラットフォームコード«w» (0x77) = Windows, «x» (0x78) = Xbox 360, «m» (0x6D) = Windows Phone/Mobile - すべてのヘッダーの3バイト目にエンコード
フォーマットバージョンバージョン 1-5。バージョン 5 は XNA Game Studio 4.0 に対応し、MonoGame および FNA がターゲットとするバージョンです
圧縮オプション - LZX (XNA 4.0) または LZ4 (一部の MonoGame ビルド)。ヘッダーのフラグバイト内のビットで示されます。ペイロードは非圧縮で保存されることも多いです
サポートされるコンテンツタイプテクスチャ (DXT1/DXT3/DXT5/Color RGBA)、オーディオ (PCM/ADPCM)、3Dモデル、ビットマップフォント、コンパイル済みエフェクトシェーダー、スプライトシート
タイプリーダー・マニフェストランタイムがアセットオブジェクトグラフをデシリアライズするために使用する ContentTypeReader クラス名のシリアライズされたリストがヘッダーに埋め込まれています
ファイルあたりのアセット数1つの .xnb ファイルにつき1つのプライマリアセット。共有サブリソースは同じファイルのシリアライズされたオブジェクトグラフ内にネストされます
テクスチャサーフェス形式Color (32ビット RGBA)、DXT1 (不透明 4:1 ブロック圧縮)、DXT3、DXT5 - ロード時の VRAM フットプリントを削減する GPU ネイティブ形式
典型的なファイルサイズ小さなフォントやスプライトの場合は数 KB、高解像度テクスチャや非圧縮オーディオトラックの場合は最大数十 MB
整合性チェック基本的な検証用に、総ファイルサイズがヘッダーに4バイトのリトルエンディアン・フィールドとして格納されています。暗号化チェックサムやハッシュは含まれません
暗号化暗号化されていません。コンパイル済みアセットはプレーンなバイナリデータとして保存され、正しい ContentTypeReader を提供する実装であれば読み取り可能です
MIMEタイプapplication/octet-stream (.xnb 専用に登録された MIME タイプはありません)
コンテンツパイプラインの役割XNA/MonoGame コンテンツパイプラインのランタイム出力。ソースファイル (.png, .wav, .fbx, .spritefont) はビルド時に .xnb にコンパイルされ、実行時に Content.Load<T>() を介してロードされます
主な採用例MonoGame および FNA (オープンソースの XNA 後継)。Terraria、Stardew Valley、Bastion、Fez、Celeste のアセット配布に使用
リリース日2006 (XNA Game Studio Express / XNA Framework 1.0)
最新バージョンXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
仕様書en.wikipedia.org

XNB の変換

コミュニティ Q&A

ユーザーからの質問
質問する
XNB ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。XNB ファイルについて最初の質問をしてみましょう。

よくある質問

XNBファイルとは何ですか?
Microsoftの XNA Framework(またはその後継の MonoGame/FNA)によるコンパイル済みのゲームアセットです。テクスチャ、サウンド、フォント、モデル、データテーブルなどが高速読み込み用にパックされています。Terraria や Stardew Valley などのゲームの «Content» フォルダで見つかります。
XNBファイルを開いたり表示したりするにはどうすればよいですか?
通常のダブルクリックで開けるビューアはありません。xnbcli や XnbExtract などのコミュニティ製エクストラクターを使用して .xnb を PNG、WAV、JSON にアンパックして表示し、モッディング(改造)を行う場合は再度パックしてください。
XNBファイルを編集(ゲームの改造)するにはどうすればよいですか?
xnbcli でアンパックしてソースアセット(PNG など)を取得し、それを編集してから .xnb に再パックして、ゲームの «Content» フォルダに戻します。一部のゲームでは、PNG/JSON を直接読み込む最新のモッディング API が提供されている場合もあります。
なぜ XNBファイルが画像やオーディオプレーヤーで開けないのですか?
標準的な画像やオーディオファイルではなく、ゲームのコードが理解できるタイプマニフェストを備えた XNA コンパイル済みのコンテナであるためです。まず XNB ツールで抽出して、通常の PNG/WAV を取得してください。
2026年でも XNBファイルを扱うことはできますか?
はい。XNA 自体は終了していますが、オープンソースの MonoGame や FNA フレームワークは依然として .xnb をビルドおよびロードしており、xnbcli などのメンテナンスされているツールでアンパックや再パックが可能です。
.xnb と .xna の違いは何ですか?
.xnb はゲームがロードするコンパイル済みのバイナリコンテンツです。XNA はそれを生成するフレームワーク/ツールセットの名前です。(.xna は一般的なアセットの拡張子ではなく、アセットファイルは .xnb です。)

参考文献

1Wikipedia - Microsoft XNAen.wikipedia.org
2MonoGame - Content Pipeline documentationdocs.monogame.net

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.M4AMPEG-4 Audio File
7.ICSiCalendar data file
8.TAGDataFlex Query Tag Name File
9.DATProgram Data File (generic)
10.JPGJPEG Image

関連する拡張子

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧