DEV Community

Izanagi
Izanagi

Posted on

Roblox FPS unlocker isn't enough — fix Windows too

The Roblox FPS unlocker removes the 60fps cap. But if your hardware should push 144+ and you're stuck at 80-90, the bottleneck is Windows scheduling, not the unlocker.

Why Roblox tanks

Roblox's engine is single-threaded for game logic. One CPU core does most of the work. Windows needs to schedule that core at maximum priority and keep it there.

Core priority

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\RobloxPlayerBeta.exe\PerfOptions
CpuPriorityClass = 3
IoPriority = 3
GpuPriority = 8
Enter fullscreen mode Exit fullscreen mode

Disable Power Throttling

Windows 10/11 throttles "background" processes using EcoQoS. Sometimes Roblox gets misclassified:

HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling
PowerThrottlingOff = 1
Enter fullscreen mode Exit fullscreen mode

CPU parking off

Parked cores have a spin-up delay. For Roblox where load is sudden (new area, many players):

powercfg /setacvalueindex scheme_current sub_processor 0cc5b647-c1df-4637-891a-dec35c318583 100
powercfg /setactive scheme_current
Enter fullscreen mode Exit fullscreen mode

Clean Roblox logs

Roblox accumulates logs in %localappdata%\Roblox\logs. These can grow to several GB and cause I/O overhead on startup. Delete them periodically.

IzanagiOP handles per-game priorities, log cleanup, and power settings automatically. https://terweb.lt/

Top comments (0)