Skip to content

.uasset Preview & Diff

Unreal Engine asset files (.uasset) are stored in binary format. Standard text editors and version control tools cannot display their contents. Textil analyzes the internal structure of assets and provides preview and diff capabilities.

Textil extracts the following information from asset files:

  • Export Structure: Objects within the asset (root, components, CDO, etc.)
  • Property Values: Values held by each object’s properties
  • Import References: Dependencies on other assets

The preview feature lets you examine the contents of a single .uasset file. This is useful when you want to quickly check an asset’s structure or property values without launching Unreal Editor.

Displays the asset’s property structure hierarchically.

Property Tree View

  • Shows properties in a tree structure for each Export object
  • Expand arrays and nested structs for inspection
  • Filter properties by name or value using the search feature

For node-based assets like Blueprints and Materials, you can view the node structure in Graph View.

Graph View

  • Visualizes nodes and connections
  • Switch between multiple graphs (EventGraph, ConstructionScript, etc.) using tabs for Blueprints
  • Zoom and pan to examine details
Asset TypeDisplay Content
BlueprintNode graphs for EventGraph, ConstructionScript, etc.
MaterialShader graph node structure
Material InstanceParameter override values
TextureTexture settings, MIP levels, and other metadata
DataTableData in row/column format
LevelActor list and properties

For asset types not listed above, you can still view contents using the Property Tree View.

The diff feature lets you compare changes between two versions. Where traditional version control only shows “binary file changed” for .uasset files, you can now see exactly which properties changed and how.

Displays the property structure hierarchically with changes highlighted.

  • Added properties: Highlighted in green
  • Deleted properties: Highlighted in red
  • Modified properties: Highlighted in yellow, showing before and after values side by side

Changed nodes are automatically expanded, while unchanged nodes remain collapsed. Enable the “Show changes only” filter to hide unchanged properties.

For node-based assets like Blueprints and Materials, you can view changes in Graph View.

Diff in Graph View

  • Side-by-side or top-bottom split view to compare before and after
  • Changed nodes and edges are highlighted

In Graph View, you can filter by change significance:

LevelChanges Shown
LogicOnly logic-affecting changes (node additions/deletions, connection changes, pin configuration changes)
LayoutLogic + position and size changes
VisualAll changes (including visual changes like colors)

The default is Logic level, hiding cosmetic changes that don’t affect logic.

The diff view provides navigation features for efficiently reviewing changes:

  • Previous change / Next change buttons to move through changes sequentially
  • Current change position is highlighted
  • Auto-scrolls to change location

Diff view is available in the following contexts:

ContextComparison
StagedHEAD vs staged changes
UnstagedStaged (or HEAD) vs working tree
WorktreeHEAD vs entire working tree
CommitComparison with a specified commit

The appropriate context is automatically selected based on the status shown in the file list.