UTX ファイル形式とは?
.utxはUnreal Engineテクスチャパッケージであり、Unreal Engine 1およびUnreal Engine 2で構築されたゲームのテクスチャアセットを保持するバイナリコンテナです。これは独立した独自の形式ではなく、標準的なUnreal Packageファイルであり、バイナリ構造は.u(コード)、.unr(マップ)、.uax(サウンド)、.umx(ミュージック)と同一です。拡張子は、パッケージの主なコンテンツがテクスチャオブジェクトであることを示しています。
すべてのUnreal Packageは、4バイトのマジックシグネチャC1 83 2A 9Eで始まります。オフセット4にあるパッケージバージョンフィールドはエンジンの世代を識別します。値68-69はUnreal/UT99を示し、117-128はUT2003/UT2004を示します。64バイトのヘッダーには、フラグと3つのインデックステーブル(名前、エクスポート、インポート)へのオフセットが記録され、その後にミップマップチェーン、パレットエントリ、UV座標を含むシリアル化されたオブジェクトデータが続きます。
テクスチャは、8ビットパレット形式(P8)、16ビット(G16、RGBA4444)、32ビットRGBA、またはDXTブロック圧縮(DXT1、DXT3、DXT5)など、複数の形式で保存されます。2の累乗の寸法が必須であり、UE2は最大2048×2048ピクセルのテクスチャをサポートしています。
.utxファイルを使用するゲームには、オリジナルのUnreal、Unreal Tournament 99、Deus Ex、Rune、UT2003、UT2004が含まれます。Unreal Engine 3は.utxを.upkパッケージに置き換え、UE4/UE5は.uasset形式を使用します。テクスチャの検査はUE Viewer (umodel)で可能です。
セキュリティと安全性
リスク: LOWUTXファイルはゲームアセットパッケージであり、ホストOS上でコードを実行することはできません。既知のマルウェアベクターはありません。信頼できないソースからのカスタムUTXであっても、実質的なセキュリティリスクはありません。
形式の詳細
概要UTX ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット0にC1 83 2A 9E(共通のUnreal Packageシグネチャ) |
| バイト順序 | リトルエンディアン |
| パッケージバージョンフィールド | オフセット4のuint16:68-69 = Unreal/UT99、117-128 = UT2003/UT2004 |
| ヘッダーサイズ | 64バイト(マジック + バージョン + フラグ + 名前/エクスポート/インポートテーブルのオフセット) |
| 格納されるテクスチャ形式 | P8(8ビットパレット)、G16、RGBA4444、RGBA8、DXT1、DXT3、DXT5 |
| 寸法の制約 | 2の累乗の寸法が必要。UE2では最大2048×2048 |
| DXT圧縮 | テクスチャオブジェクト内のDXT1/3/5ブロック圧縮。パッケージレベルでの圧縮はなし |
| 共通バイナリ形式 | .u(コード)、.unr(マップ)、.uax(サウンド)、.umx(ミュージック)パッケージと同一の構造 |
| 一般的なファイルサイズ | 1 MB - 200 MB |
| この形式を使用するゲーム | Unreal、Unreal Tournament 99、Deus Ex、Rune、Unreal Tournament 2003/2004、Unreal II |
| 後継形式 | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| 検査ツール | UE Viewer (umodel) - オープンソースのUnrealパッケージビューアおよび抽出ツール |
| リリース日 | 1998 (Unreal Engine 1, original Unreal) |
| 最新バージョン | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| 仕様書 | wiki.beyondunreal.com |
UTX の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。UTX ファイルについて最初の質問をしてみましょう。