Skip to content

OFPA Nexus

Module: Design · Category: LevelDesign · Tool ID: OFPANexus

Integrity checker for One File Per Actor (OFPA) — UE’s file-system layout where each actor in a World Partition level is its own .uasset. Scans the __ExternalActors__ folder, runs integrity checks (orphans, missing packaging, duplicate GUIDs, oversized files), analyzes bloat, and reports World Partition grid statistics (cell counts, actors per cell, overloaded cells).

Screenshot 01 — Hero shot — Nexus open after Run All, all four lists populated (External Actors / Integrity / Grid Stats), summary block at top with totals.


  • WP level health check — confirming OFPA data is clean
  • Bloat investigation — finding the largest external actor files
  • Grid analysis — finding overloaded cells (too many actors crammed together)
  • Pre-cook validation — orphaned files cause cook failures
  • Don’t use this on non-WP levels — OFPA only applies to World Partition
  • Don’t expect this to fix issues — it surfaces them; fixes happen via UE’s standard tooling

  1. Open the EQLabs Hub and search for OFPA (or browse to Design → LevelDesign)
  2. Click the tool card
  3. Click Run All (or run the four scans individually)

ActionWhat it does
Scan External ActorsWalks __ExternalActors__/ folder for the active level
Run Integrity ChecksDetects orphans, GUID duplicates, oversized files
Analyze BloatComputes file-size statistics
Scan Grid StatsReports WP grid cell stats
Run AllRuns all four scans in sequence
Export CSVSaves the full report
External Actors listPer-file row: filename, class, label, package path, size
Integrity Issues listPer-issue row: description, actor/file, severity
Grid Cell Stats listPer-cell row: cell name, actor count, issue

Total external actors / total disk size / average size / largest file / warning + critical counts. Plus grid summary: cell count / min/avg/max actors per cell / empty cells / overloaded cells.

FieldWhat it doesDefault
Overloaded Cell ThresholdCell with more than this many actors flags as overloaded500

Screenshot 02 — Integrity issues — Integrity issues list with mix of Warning / Critical entries, summary at top.


CheckSeverityWhat it means
Orphaned fileCriticalFile exists in __ExternalActors__/ but no actor references it
Missing external packagingCriticalActor is marked external but the file is missing
Duplicate GUIDCriticalTwo files reference the same actor GUID
Oversized fileWarningFile over a heuristic size limit
Overloaded cellWarningCell has more actors than the threshold
Excessive componentsWarningSingle actor file contains too many components

  1. Click Run All
  2. Walk Critical issues first, then Warnings
  3. Export CSV for team
  1. Click Analyze Bloat
  2. Sort External Actors list by Size descending
  3. Top entries are highest-impact optimization targets

FieldDefault
Overloaded Cell Threshold500

Settings file: [Project]/Saved/EQLabs/Settings/OFPANexus.json


  • In-panel results — three lists (external actors / integrity / grid)
  • CSV export — full audit
  • No file edits — read-only

  • Orphans usually point to renamed actors — UE’s WP system is supposed to clean these up; if you have orphans, something went wrong (often a half-completed save)
  • Overloaded cells affect streaming performance — fix by splitting via Data Layer assignment or HLOD
  • Single-click selects an actor file in the list; the file is the actor itself in the Content Browser


Report an issue with this tool

Opens our feedback form in a new tab with the tool name pre-filled.