ASSET File
What are ASSET files and how to open them
Are you having problems opening an ASSET file or are you simply curious about its contents? We're here to explain the properties of these files and provide you with software that can open or handle your ASSET files.
What is an ASSET file?
An .ASSET file is an Unity YAML Scene file.
Unity YAML Scene files serve to store the contents of a Unity scene, e.g. all the GameObjects, their Components, hierarchy, settings (such as lighting, fog, rendering, etc.), in human-readable serialized text form. Unity itself generates these files when the project's Asset Serialization Mode is set to "Force Text," otherwise scenes are stored in a binary format. Scenes represent the layout for a level, menu, or any interactive environment in a Unity project.
The contents are written in a custom subset of YAML (YAML Ain't Markup Language), meaning much of the structure resembles YAML but some features are unsupported or modified. Each object - such as GameObjects, Components, scene-wide settings - is serialized as its own YAML document within the file. Documents are introduced by the sequence ---, and each begins with a header giving a Class ID and a File ID. Properties inside objects are stored as mappings (key/value pairs), with nested values for components. Unity also includes headers at the start of the file to declare the YAML version and tag definitions; missing data may be filled in with default values on import.
Files produced in this format typically go through Unity's build or editor workflow - Unity writes them when scenes are saved or updated, and the Unity Editor reads them back to reconstruct the scene in memory. They are part of the project assets, versioned alongside scripts and other asset types. During player builds, scene data may be transformed: assets referenced by scenes get grouped into separate "shared assets" files, object IDs and layout may be optimized or reorganized, especially to reduce duplication or satisfy platform constraints.
A signature at the very start of these files includes the ASCII string %YAML 1.1 followed by %TAG !u! tag:unity3d.com,2011: and then the first document marker ---!u!. That identifies the file as a Unity YAML scene: it must begin with that two-line header (version and tag), followed by one or more documents each starting with --- !u!{ClassID} &{FileID}.
How to open ASSET files
Important: Different programs may use files with the ASSET file extension for different purposes, so unless you are sure which format your ASSET file is, you may need to try a few different programs.
We have not yet verified any programs for Windows that work with this specific file format. If you know one, please use the 'Suggest a program' link below. Thanks!
Last updated: August 22, 2026
Help us help others
File.org helps thousands of users every day, and we would love to hear from you if you have additional information about ASSET file formats, example files, or compatible programs. Please use the links below or email us at submit@file.org to discuss further.
Not sure exactly what type of file you are trying to open? Try our new File Analyzer. It is a free tool that can identify more than 11,000 different kinds of files - most likely yours too! It will help you find software that can handle your specific type of file. Download File Analyzer here.