frame-rate

Installation
SKILL.md

Frame Rate / FPS Caps Skill

A "locked at 60 FPS" editor or game is almost never caused by a single setting — there are five independent caps and any one of them holds the frame rate down. Check and clear them all, in this order, before declaring it fixed.

⚠️ Diagnose first — don't guess

t.MaxFPS = 0 already means uncapped, so if the editor is still stuck at 60 the cap is coming from somewhere else (usually VSync to a 60 Hz monitor, or the smoothed frame-rate range). Read every source below before changing anything.

🩺 "Capped" vs "slow" are different problems. If the frame rate is low rather than pinned at a round number, it's not a cap — it's a workload. Run unreal.PerformanceService.frame_timing() first (NEW service that replaced the removed editor_control tool) for a CPU-vs-GPU-bound verdict before touching any cap below. The caps here only matter when something is artificially holding FPS down. (Cvar/INI reads/writes in this skill stay on EngineSettingsService.)

Installs
1
GitHub Stars
782
First Seen
Jun 26, 2026