Fast Flags Guide for Android - FrosSky/Chevstrap GitHub Wiki

[!CAUTION] FastFlags are super powerful. Messing with them without knowing what you’re doing can break things, cause crashes, or make Roblox behave weirdly. So be careful. only change them if you really know what you're doing.

You should only use the flag list editor if you know what you're doing. You should only configure flags of which you fully know what they do.

FastFlags on Android work differently than on PC. Most PC FastFlags aren’t compatible with Android and can cause things like black screens, crashes, or not declared.

FastFlags are Roblox's implementation of feature flags, and their intention is for Roblox to remotely alter how aspects of the game engine/client function, without needing to push out a whole new client update every time.

Chevstrap makes working with Fast Flags a lot easier, especially on Android. It gives you a simple, clean interface to view, edit, and apply them safely. It’s a super handy tool.

Q: How do I know whether a fast flag supports Android?

A: It’s usually in FVariables or AndroidApp but sometimes you’ll find it somewhere else too.

Let's take a look at presets.

Framerate limit

Relevant flag(s): DFIntTaskSchedulerTargetFps

This flag allows you to change the FPS cap to a specific value that Roblox may not let you be able to choose with the built-in capper.

Setting it to zero will effectively disable the use of the option, and the standard built-in capper will apply.

[!CAUTION] This is actually doing more than just raising your framerate limit. So, there's a very rare chance that configuring this may cause unintended side-effects, including but not limited to:

  • increased network latency
  • crashes when teleporting/joining games It doesn't happen for everyone, but at least check if it happens for you.

Besides, some games may use your framerate for carefully timing stuff, which raising this higher than 60 can affect.

If you encounter any issues, set the framerate limit as 0 to set it back to defaults, and see if your issues are resolved.

If you're one of those people who are looking to get the highest framerate, you may find that you can't go any higher than 240 FPS. Roblox limits FPS to 240 since it's physics engine runs at 240 Hz. Going higher can cause instability, so Roblox cap it at 240 FPS.

Faster Loading

Relevant flag(s): FStringGetPlayerImageDefaultTimeout

This is a string-based FastFlag that controls the timeout duration for loading player images such as avatars and headshots.

When enabled, this flag drastically reduces the time Roblox waits for those images to load. It reduces loading delays, especially on slower networks or lower-end systems.

[!WARNING] This flag reduces the timeout value to "1" second, whereas the default value is "12" seconds. As a result, any player thumbnails that take longer than 1 second to load will be skipped or will load after the loading screen has completed.

Display FPS

Relevant flag(s): FFlagDebugDisplayFPS

This is a boolean FastFlag. When enabled, it displays the current Frames Per Second (FPS) on the screen while running Roblox.

Primarily intended for performance monitoring, this flag helps users track rendering performance in real time, especially on Android devices.