INV ファイル形式とは?
.inv ファイルは、2011年頃に copygirl によって開発された、Minecraft Beta および初期の 1.x リリースを対象としたオープンソースツール INVedit で作成された Minecraft インベントリエディタファイルです。このファイルは、プレイヤーの完全なインベントリを NBT (Named Binary Tag) データ(Minecraft 独自のバイナリシリアル化形式)として保存し、標準の gzip コンテナでラップしています。
gzip ストリーム内では、ルートの TAG_Compound がインベントリスロットエントリのリストを保持しています。各スロットには、アイテムの id、スタックサイズを示す Count バイト、アイテムの耐久度やサブタイプを示す Damage ショート、およびエンチャントやその他のアイテム固有の NBT プロパティ用のオプションのネストされたタグコンパウンドが記録されます。gzip ラッパーは、ファイル末尾で CRC32 整合性チェックを提供します。
INVedit は、およそバージョン 1.7.x までの Minecraft Java Edition を対象としています。Minecraft 1.9 以降では NBT アイテムタグが大幅に再構成されたため、INVedit は最新のワールドと互換性がありません。プロジェクトの GitHub リポジトリ (github.com/copygirl/INVedit) はアーカイブされており、2013年頃を最後にコミットはありません。
インベントリ操作の現代的な代替手段としては、.dat ワールドファイルを直接編集するための NBTExplorer や、Minecraft 内蔵の /give コマンド、クリエイティブモードなどがあります。MCEdit を使用すると、レガシーなワールド編集のために .inv ファイルをチェストの中身としてインポートできます。
セキュリティと安全性
リスク: LOWバイナリゲームデータファイルであり、実行コードは含まれていません。NBTExplorer で安全に開くことができます。悪意を持って作成された INV を MCEdit にインポートすると、理論上 Minecraft ワールドのセーブデータが破損する可能性がありますが、これは考えにくい攻撃ベクトルです。
形式の詳細
概要- Autodesk Inventor パーツ/アセンブリ (稀に .inv) - 一部の Autodesk Inventor レガシーリファレンスで .inv が使用されることがありますが、主要な Inventor 拡張子は .ipt および .iam です。
- 汎用インベントリ/請求書データファイル - さまざまなビジネス/ERP アプリケーションが、在庫(inventory)または請求書(invoice)データを .inv プレーンテキストまたは CSV ファイルとしてエクスポートします。
INV ファイルを開くプログラム
技術的詳細
詳細仕様| データ形式 | NBT (Named Binary Tag)、gzip 圧縮 |
| ファイルシグネチャ | 0x1F 0x8B (gzip マジックバイト、オフセット 0) |
| バイトオーダー | ビッグエンディアン (Java NBT 仕様) |
| 圧縮 | gzip |
| 整合性チェック | ストリーム末尾の gzip CRC32 |
| ルート NBT 構造 | インベントリスロットリストを持つ TAG_Compound |
| スロットフィールド | id (アイテムタイプ), Count (バイト), Damage (ショート), オプションのタグコンパウンド |
| 一般的なサイズ | 1 KB - 10 KB |
| 互換性のある Minecraft バージョン | Beta 1.x から 1.7.x 頃まで (Java Edition) |
| 非互換 | Minecraft 1.9+ (NBT アイテム形式の再構成による) |
| MIME タイプ | application/octet-stream |
| 開発者 | copygirl (オープンソース、GitHub) |
| プロジェクトステータス | アーカイブ済み (2013年頃)、メンテナンス終了 |
| リリース日 | ~2011 (INVedit for Minecraft Beta/1.x era) |
| 仕様書 | github.com |
INV の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。INV ファイルについて最初の質問をしてみましょう。
よくある質問
Minecraft における INV ファイルとは何ですか?
最新の Minecraft で INVedit を使用できますか?
/give コマンドを使用してください。