ECal Studios - AssetCheck - Asset Health Scanner for Unreal Engine

AssetCheck is an editor-only plugin that scans your Unreal Engine project for common asset health issues and gives you a clear picture of what needs attention.

Asset quality matters. Oversized textures, missing LODs, broken references, and messy folder structures can cause packaging failures, slow load times, marketplace rejections, and migration headaches. These problems are easy to miss in large projects, especially when you are working under deadline.

AssetCheck reads your project's asset metadata and flags issues across five categories: textures, static meshes, materials, folders, and references. It computes a 0-to-100 Asset Health Score based on configurable rules, and lets you browse, search, filter, and sort every detected issue in a clean results table.

When you find an issue, you can open the affected asset directly from AssetCheck, locate it in the Content Browser, or copy its path. When you are done reviewing, export a CSV or HTML report to share with your team, your client, or a marketplace reviewer.

AssetCheck is completely read-only. It never deletes, moves, renames, reimports, or modifies any asset in your project. It does not upload project data, connect to the internet, or require any account. It runs entirely inside the Unreal Editor and adds nothing to your runtime builds.

Six built-in presets cover common workflows: Beginner Safe, Marketplace Seller, Packaging Prep, Migration Prep, Performance Aware, and Custom. You can also create your own presets with custom thresholds and folder rules.

AssetCheck is built for anyone who wants to understand and improve their project's asset quality, from solo developers to studio leads, from first-time Fab sellers to experienced technical artists.

Key Features
  • Project-wide asset health scan with a 0-to-100 Asset Health Score

  • Dashboard with score ring, metric cards, top problem categories, and recent issues

  • Texture checks: oversized resolution, non-power-of-two, missing mip maps, default compression

  • Static mesh checks: missing LODs, high triangle/vertex counts, too many material slots, null materials

  • Folder checks: assets outside recommended roots, empty folders

  • Reference checks: missing package dependencies, unresolved Object Redirectors

  • Searchable, sortable, filterable results table with severity filter chips

  • Detail panel with full issue description and suggested fix

  • Quick Actions: Open Asset, Show in Content Browser, Copy Path, Ignore Issue

  • Six built-in presets: Beginner Safe, Marketplace Seller, Packaging Prep, Migration Prep, Performance Aware, Custom

  • Custom preset creation, duplication, and editing with per-rule thresholds

  • CSV export for spreadsheets and data analysis

  • HTML export with dark-themed, self-contained web reports

  • Configurable export options: title, format, included sections, timestamps

  • Report preview before exporting

  • Settings for scan behavior, export defaults, and UI preferences

  • Ignore list with optional confirmation, persisted across sessions

  • Scan cancellation and folder-specific scanning

  • Custom dark UI with 41 SVG icons

  • Editor-only: zero runtime impact

  • Read-only: never modifies project assets

  • Local-only: no data upload, no login, no internet required

Use Cases
  • Before packaging - Find missing references, null materials, and redirectors that can break builds

  • Before Fab or marketplace submission - Review asset quality against marketplace-style rules and export a report for your records

  • After importing marketplace packs - Scan imported content to understand its quality and identify potential issues

  • Before migration - Ensure assets have no broken references and clean folder structures before moving between projects

  • Before client or team handoff - Generate a professional HTML report that summarizes project health for non-technical stakeholders

  • Learning asset quality - Use beginner-friendly presets and suggested fixes to understand what makes assets production-ready

What AssetCheck Checks

Textures

  • Resolution exceeding configurable limits

  • Non-power-of-two dimensions

  • Missing mip map generation

  • Default compression settings

Static Meshes

  • Missing LODs (single-LOD meshes)

  • LOD0 triangle and vertex counts above thresholds

  • Excessive material slot counts

  • Null (unassigned) material slots

Folders

  • Assets placed outside recommended folder roots

  • Empty folders under /Game

References

  • Missing package dependencies (broken references)

  • Unresolved Object Redirectors

What AssetCheck Does Not Do
  • Does not auto-fix, delete, move, rename, or reimport assets

  • Does not guarantee Fab approval or marketplace acceptance

  • Does not replace runtime profiling or performance analysis tools

  • Does not upload project data or require an internet connection

  • Does not affect packaged/shipped builds

Documentation

https://www.ecalstudios.com/assetcheck/