.UCAS ファイル拡張子
Unreal Compressed Asset File
| 開発元 | Epic Games |
| 人気度 |
3.7 | 3 票 |
UCASファイルとは?
UCASファイルは、Unreal Engineが調理済みのゲームアセットを圧縮された実行時対応形式で保存するために使用するコンテナです。テクスチャ、モデル、オーディオ、その他のバルクデータなど、ゲームプレイ中にエンジンが読み込むバイナリアセットデータを保存します。UCASファイルには、コンテナ内に保存された各アセットの場所をエンジンに指示する目次ファイル(多くの場合.UTOCまたは.TOCファイル)が組み合わされます。
詳細情報
Unreal Engineは、ロードパフォーマンスを向上させ、実行時のオーバーヘッドを削減するため、より新しいIO StoreおよびZen Loaderのパッケージング方式(最近のUE4/UE5ワークフローで使用)でUCAS/UTOCコンテナを使用するようになりました。ゲーム開発者は、配布用にプロジェクトを「調理」してパッケージ化するときにUCASファイルを作成します。その後、エンジンは多数の個別ファイルを読み込む代わりに、実行時にUCASコンテナを読み込みます。UCASには調理済み(エンジン対応)のデータが含まれるため、ソース形式や編集可能なアセット形式ではなく、実行中のゲーム向けの配布形式です。
UCASファイルの開き方
UCASファイルは開くことを想定されていません。代わりに、Unreal Engineで作成されたゲームがゲームプレイ中にファイルを読み込みます。
ただし、IO Store形式に対応したUnreal Engineのツールやコミュニティ製ユーティリティを使って、UCASコンテナ内のファイルを開いたり抽出したりできます。エンジンに付属する公式のUnrealPak/IOStoreツールを使うと、エンジンのインストール先に存在するパッケージ化されたコンテンツを一覧表示して抽出できます。
手順は次のとおりです。
- Unreal Engineのインストールフォルダーに移動します。 Engine/Binaries/Win64/
- UCASファイルとUTOCファイルがあることを確認し、コマンドプロンプトを開いて次のコマンドを実行します。 UnrealEditor-Cmd.exe IoStore -List -Container="path\to\file.ucas" -TOC="path\to\file.utoc"
- 次のコマンドを実行して内容を抽出します。 UnrealEditor-Cmd.exe IoStore -Extract -Container="path\to\file.ucas" -TOC="path\to\file.utoc" -Output="path\to\output_folder" これにより、.uasset、.uexp、.ubulkなどのファイルが出力フォルダーに抽出されます。
Archengius ZenToolsなどのコミュニティ製ツールも、改造や分析のためにUCAS/UTOCコンテナを読み込んで変換できます。ただし、結果はエンジンのバージョンやゲームによって異なります(一部のUCASファイルは、特定のエンジンビルド用にシリアライズされています)。