Game framerate locks to 90fps

My framerate reaches up to 500+ fps which will drop down to 90 and will not go up nor down from that number after 15 seconds. Does anyone know what can be the issue? I really have no idea why this happens, as in Studio itself, it’s completely fine and the framerate doesn’t get locked to 90 (other games are fine and my fps isn’t locked)

What should I do to debug?

Test the game here: [🕸️300+] R6 Male & Female Outfit Ideas - Roblox

Check your framerate, whether it will get locked to 90fps after 15 to 20 seconds.

I do not experience the fps cap, when do you notice it?

Everything seems to be running fine for me. Enable the performance stats and see if you get any spikes on the CPU

Yeah, and the increased fps in studio is real weird. Try reinstalling Roblox, as studio should never have more FPS than live.

As soon as I enter the game it drops down from 500 to hard 90. I don’t know why. It only happens there and my Studio works fine (I have unlocked fps in studio for some reason so its smooth 240)

1 Like

I reinstalled Roblox and now it works fine. It was really, really odd how it only happened in some specific games and others just had normal framerate…

1 Like

I’ve found the root cause. It wasn’t a client error - it was because of the viewport frames (30 at once)

I’ll have to replace viewport frames with emotes’ pictures instead.

Having the emote tab open and closed will have a notable difference.

Wait, so the fps is good when they’re on-screen?
But bad when off-screen?

Are you disabling their or an ancestors visibility?

Yep, for some reason that’s what happens, and I have no idea why. Maybe because ViewportFrames depend on graphic settings for their framerate? (eg. 1 would lock to 15 fps and 10 would be probably unlimited)

I’m not disabling anything except the visibility of Emotes Frame that holds them.

would you perhaps have a script that updates the viewports running on a loop?

I don’t think so. The frames are cloned, viewport’s viewmodel gets the player model cloned and plays the animation of the respective emote.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.