.UCAS 文件扩展名
Unreal 压缩资产文件
| 开发者 | Epic Games |
| 受欢迎程度 |
3.7 | 3 票 |
什么是 UCAS 文件?
UCAS 文件是 Unreal Engine 用于以压缩且可直接运行的形式存储已烘焙游戏资产的容器。它存储纹理、模型、音频和其他大型数据等二进制资产数据,供引擎在游戏运行期间加载。UCAS 文件会与目录表文件配套使用(通常是.UTOC或.TOC文件),由该文件指示容器中每项资产的存储位置。
更多信息
Unreal Engine 开始使用 UCAS/UTOC 容器,作为较新的 IO Store 和 Zen Loader 打包方法的一部分(用于近期的 UE4/UE5 工作流),以提高加载性能并减少运行时开销。游戏开发者在为发布而“烘焙”和打包项目时会生成 UCAS 文件;随后,引擎会在运行时读取 UCAS 容器,而不是加载许多单独的文件。由于 UCAS 存储的是已烘焙(可供引擎使用)的数据,因此它不是源资产格式或可编辑资产格式,而是一种供运行中的游戏使用的交付格式。
如何打开 UCAS 文件
UCAS 文件不是用来打开的。相反,使用 Unreal Engine 构建的游戏会在运行期间加载这些文件。
不过,你可以使用 Unreal Engine 工具或支持 IO Store 格式的社区工具打开或提取 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 文件是专门针对特定引擎构建版本序列化的)。
可打开或引用 UCAS 文件的程序
All Platforms
Windows