CookScope is an editor-only C++ plugin for Unreal Engine that analyzes cooked Asset Registry data to help developers understand build size, track growth between builds, identify expensive dependency chains, and enforce project size budgets.
Instead of manually checking scattered asset information, CookScope provides a centralized dashboard for inspecting cooked package size estimates by package, folder, asset class, owner, plugin mount point, and chunk.
KEY FEATURES
• COOKED BUILD SIZE ANALYSIS
- Analyze DevelopmentAssetRegistry.bin or AssetRegistry.bin
- Auto-detect recent cooked Asset Registry files
- Review cooked package DiskSize values
- Group and sort results by package, folder, class, owner, plugin mount point, and chunk
- Search large result sets and inspect the biggest contributors
• BASELINE SNAPSHOTS AND BUILD COMPARISON
- Save the current analysis as a reusable baseline snapshot
- Compare current and previous builds
- Identify added, removed, changed, and unchanged packages
- Review size deltas and percentage changes
- Detect unexpected build growth before release
• DEPENDENCY IMPACT ANALYSIS
- Inspect direct package size and dependency closure size
- Review dependency package counts
- Find example referencer paths
- Estimate conservative savings candidates without claiming guaranteed final package reduction
• CONFIGURABLE SIZE BUDGETS
- Create budgets for total size, folders, asset classes, plugin mount points, chunks, and individual packages
- Set maximum current size limits
- Set maximum baseline growth in megabytes or percentages
- Classify violations as warnings or errors
- Detect budget rules that match no analysis results
• REPORTING
- Export CSV reports for packages, folders, classes, owners, plugins, chunks, and budgets
- Export structured JSON snapshots and reports
- Generate standalone HTML reports for review and team sharing
• CI AND AUTOMATION
- Includes the CookScopeAudit commandlet
- Run audits from automated build pipelines
- Configure failure thresholds for warnings, errors, unknown sizes, and load warnings
- Use process exit codes as CI quality gates
• EDITOR WORKFLOW
- Searchable and sortable Slate dashboard
- Content Browser navigation
- Background analysis to reduce editor blocking
- Configurable result and report limits
- Deterministic output ordering for stable comparisons
IMPORTANT SIZE INFORMATION
CookScope analyzes cooked package DiskSize values stored in the Asset Registry. Package, owner, plugin, and chunk totals are analysis estimates and may not exactly match final download or installed size.
Final build size may also be affected by compression, IoStore container overhead, shader libraries, executable files, and non-asset staged files.
TECHNICAL DETAILS
• Editor-only C++ code plugin
• Unreal Engine 5.8
• Windows development platform
• No packaged-game runtime dependency
• No third-party services
• No external API or account required
• English and Korean documentation included
GETTING STARTED
1. Cook or stage your Unreal Engine project.
2. Open Tools > CookScope.
3. Auto-detect or select a cooked Asset Registry file.
4. Analyze the results.
5. Save a baseline, configure budgets, or export reports.
6. Use CookScopeAudit to integrate the same checks into CI.