Skip to content
Media 1 for listing RTC Validator: TRC Pre-Submission Checker for Fab

Description

RTC Validator runs Epic's Technical Review Checklist (TRC) against your plugin or project and returns a clear pass/fail report before you submit to Fab, so a preventable rejection doesn't cost you a review cycle.

Point it at a working plugin folder or a packaged BuildPlugin output. It auto-detects which it is and adjusts severity accordingly, then audits the descriptor, file structure, and packaging against the rules Fab reviewers actually apply.

What it checks:
  • Descriptor and metadata: FriendlyName, Description, Category, CreatedBy, SupportURL, a well-formed EngineVersion, and the FabURL launcher deep-link that BuildPlugin strips.

  • Packaging: no Binaries/Build/Intermediate/Saved in the upload, "Installed": false, Config/FilterPlugin.ini present, Resources/Icon128.png present.

  • Structure: relative path length within the limit, no executables or scripts, no leaked dev-internal files (.git, docs, tooling config), no hardcoded machine paths, English-alphanumeric names, third-party binaries in the right place.

  • Source hygiene: a copyright header in every .h/.cpp, and unity-build symbol collisions (duplicate anonymous-namespace symbols across files).

One-click fixes: where a finding is auto-fixable (missing copyright header, "Installed": true, the beta flag, a FilterPlugin.ini stub), a Fix button applies it in place.

Two-tier compile checks:
  • Quick compile (Live Coding): recompiles the running editor's changed C++ in seconds, for tight iteration.

  • Clean build (Fab-equivalent): wraps RunUAT BuildPlugin, the same clean build Fab runs on submission. It streams the live build stage, can be cancelled, and reports honestly: a real compile error is a Fail, a build that could not run is reported as such, never a false Fail.

Headless and CI: run it from the command line via a commandlet that returns a real process exit code (0 pass, 1 fail, 2 could-not-run), so you can gate a pipeline on it. Export a Markdown, JSON, or HTML delivery audit.

Configurable: set your own copyright header and path-length limit, in the panel or on the command line.

RTC Validator passes its own audit. It is built to satisfy every rule it enforces.

Engine: Unreal Engine 5.8. Platform: Windows (Win64). Editor module; the Quick compile (Live Coding) feature is Windows-only.

Included formats