Request of FFlags to be added to the Allow List

The majority of the FFlags I use are strictly focused on performance and stability improvements, not on gameplay modification or client exploitation. For example, I rely on FFlagGameBasicSettingsFramerateCap5 and FFlagTaskSchedulerLimitTargetFpsTo2402 to remove the built-in Roblox framerate cap. My monitor supports a refresh rate above 240Hz, so being able to unlock higher framerates is essential for fully utilizing my hardware and achieving smoother visuals.

Here is my full list of FFlags currently in use:

{
  "FLogNetwork": "7",
  "FFlagHandleAltEnterFullscreenManually": "False",
  "FFlagGameBasicSettingsFramerateCap5": "False",
  "FFlagTaskSchedulerLimitTargetFpsTo2402": "False",
  "DFIntTaskSchedulerTargetFps": "999999",
  "FFlagHighlightOutlinesOnMobile": "True",
  "FFlagDebugDisableTelemetryEphemeralCounter": "True",
  "FFlagDebugDisableTelemetryEphemeralStat": "True",
  "FFlagDebugDisableTelemetryEventIngest": "True",
  "FFlagDebugDisableTelemetryV2Counter": "True",
  "FFlagDebugDisableTelemetryV2Event": "True",
  "FFlagDebugDisableTelemetryV2Stat": "True",
  "FFlagDisableFeedbackSoothsayerCheck": "False",
  "FFlagAlwaysShowVRToggleV3": "False",
  "FFlagChatTranslationSettingEnabled3": "False",
  "FIntDebugForceMSAASamples": "4",
  "FFlagDebugGraphicsPreferVulkan": "True",
  "FStringDebugGraphicsPreferredGPUName": "NVIDIA GeForce RTX 4060",
  "DFFlagTextureQualityOverrideEnabled": "True",
  "DFIntTextureQualityOverride": "3",
  "FIntV1MenuLanguageSelectionFeaturePerMillageRollout": "0",
  "FFlagEnableQuickGameLaunch": "False",
  "FFlagAdServiceEnabled": "False",
  "FFlagRenderCheckThreading": "True",
  "DFIntMaxFrameBufferSize": "4",
  "DFFlagDebugDisableTimeoutDisconnect": "true",
  "FFlagDebugGraphicsDisableDirect3D11": "True",
  "DFIntCanHideGuiGroupId": "32380007",
  "DFFlagDisableDPIScale": "False",
  "DFFlagEnableRequestAsyncCompression": "True",
  "FFlagMovePreRender": "True",
  "FFlagDebugGraphicsPreferD3D11": "True",
  "FFlagDebugForceFutureIsBrightPhase3": "True",
  "DFFlagSimOptimizeGeometryChangedAssemblies3": "True",
  "FIntRenderMeshOptimizeVertexBuffer": "1",
  "DFIntBufferCompressionLevel": "0",
  "FFlagLuauCodegen": "True",
  "FFlagLargeReplicatorRead2": "True",
  "FFlagPreComputeAcceleratorArrayForSharingTimeCurve": "True",
  "FFlagSimEnableDCD16": "True",
  "FIntLuaGcParallelMinMultiTasks": "12",
  "FFlagMessageBusCallOptimization": "True",
  "FIntCLI20390_2": "1",
  "FFlagRenderDynamicResolutionScale9": "True",
  "FFlagVisBugChecksThreadYield": "True",
  "FFlagDebugCheckRenderThreading": "True",
  "FFlagFasterPreciseTime4": "True",
  "DFFlagDebugPerfMode": "True",
  "FFlagLargeReplicatorWrite2": "True"
}

Why these flags matter:

  • Performance-focused: Many of these flags directly improve rendering pipelines, GPU selection, framerate unlocking, or resource management. They don’t alter gameplay mechanics in any way.
  • Hardware optimization: Unlocking framerate caps and enabling Vulkan/D3D11 preferences allows high-end hardware to be properly utilized, ensuring Roblox runs as smoothly as possible.
  • Quality-of-life improvements: Adjusting texture quality, MSAA levels, and framebuffer size gives users more control over visual fidelity without compromising fairness or security.
  • Stability testing: Certain debugging flags (like threading or rendering checks) help detect inefficiencies and improve client performance without introducing any exploit potential.

I understand Roblox’s concern about Fast Flags being misused for cheating or destabilizing the client. However, the flags I’m requesting to be added to the allowlist fall entirely within safe categories: performance, graphics configuration, and telemetry controls. These are features users have been relying on for years to get the best possible experience out of Roblox, especially on modern gaming hardware.

Adding these to the official allowlist would ensure that performance-oriented users can continue to optimize Roblox for their setups, while still respecting the platform’s security and stability goals.

81 Likes

this’d be cool. im not sure if it’d come with some security flaws but i reckon this should be considered

4 Likes

I would want these fflags to be added since they are the reason i have 1.5x my usual FPS
which on the scale of 1000 FPS is a significant difference

3 Likes

Can you please elaborate on the use cases of the specific flags? It’s not prudent to just post dozens of them and apply with a broad brush.

FFlagGameBasicSettingsFramerateCap5

This flag has been flipped for 11 months.

12 Likes

this is what they do on what i remember
purely just performance

"FLogNetwork": "7"  
Enables higher verbosity network logging, useful for diagnosing data transfer issues.  

"FFlagHandleAltEnterFullscreenManually": "False"  
Controls how Alt+Enter fullscreen switching is handled, helps avoid conflicts with custom fullscreen setups.  

"FFlagGameBasicSettingsFramerateCap5": "False"  
Removes default framerate caps from settings.  

"FFlagTaskSchedulerLimitTargetFpsTo2402": "False"  
Unlocks FPS beyond 240Hz refresh rate limit.  

"DFIntTaskSchedulerTargetFps": "999999"  
Defines the task scheduler’s FPS target ceiling, effectively ensuring no artificial cap.  

"FFlagHighlightOutlinesOnMobile": "True"  
Forces highlight outlines to render on mobile devices for consistency.  

"FFlagDebugDisableTelemetryEphemeralCounter/Stat/Event" and  
"FFlagDebugDisableTelemetryV2Counter/Event/Stat"  
Disables specific telemetry counters and events to reduce background overhead.  

"FFlagDisableFeedbackSoothsayerCheck": "False"  
Turns off certain background feedback logic that isn’t performance-related.  

"FFlagAlwaysShowVRToggleV3": "False"  
VR toggle visibility setting, no performance impact.  

"FFlagChatTranslationSettingEnabled3": "False"  
Disables chat translation rollout feature, stabilizing memory and CPU usage.  

"FIntDebugForceMSAASamples": "4"  
Forces 4x MSAA for cleaner rendering.  

"FFlagDebugGraphicsPreferVulkan": "True"  
Selects Vulkan rendering backend, more efficient on modern GPUs.  

"FStringDebugGraphicsPreferredGPUName": "NVIDIA GeForce RTX 4060"  
Ensures the dedicated GPU is used over integrated graphics.  

"DFFlagTextureQualityOverrideEnabled" + "DFIntTextureQualityOverride": "3"  
Allows overriding texture quality to highest settings manually.  

"FIntV1MenuLanguageSelectionFeaturePerMillageRollout": "0"  
Disables language selection rollout, stability-related.  

"FFlagEnableQuickGameLaunch": "False"  
Disables quick launch testing.  

"FFlagAdServiceEnabled": "False"  
Disables ad service code, reducing network noise.  

"FFlagRenderCheckThreading": "True"  
Enables render-thread checks for better parallelization and stability.  

"DFIntMaxFrameBufferSize": "4"  
Sets max framebuffer size, stabilizes memory usage.  

"DFFlagDebugDisableTimeoutDisconnect": "true"  
Prevents premature disconnects during long idle testing sessions.  

"FFlagDebugGraphicsDisableDirect3D11": "True"  
Explicitly disables Direct3D11 backend to avoid conflicts.  

"DFIntCanHideGuiGroupId": "32380007"  
Testing flag for hiding GUI groups.  

"DFFlagDisableDPIScale": "False"  
Controls DPI scaling at OS level.  

"DFFlagEnableRequestAsyncCompression": "True"  
Enables async compression for networked data, improving data transfer efficiency.  

"FFlagMovePreRender": "True"  
Moves pre-rendering earlier in pipeline, reduces frame latency.  

"FFlagDebugGraphicsPreferD3D11": "True"  
Specifies preferred rendering backend as D3D11 if Vulkan isn’t stable.  

"FFlagDebugForceFutureIsBrightPhase3": "True"  
Forces Phase 3 lighting improvements, higher visual quality.  

"DFFlagSimOptimizeGeometryChangedAssemblies3": "True"  
Optimizes how geometry changes are simulated, reducing CPU load.  

"FIntRenderMeshOptimizeVertexBuffer": "1"  
Optimizes mesh vertex buffer usage.  

"DFIntBufferCompressionLevel": "0"  
Controls buffer compression, set to lowest overhead.  

"FFlagLuauCodegen": "True"  
Enables Luau JIT code generation for faster script execution.  

"FFlagLargeReplicatorRead2" and "FFlagLargeReplicatorWrite2"  
Optimizes large network replication packets for better data throughput.  

"FFlagPreComputeAcceleratorArrayForSharingTimeCurve": "True"  
Precomputes animation timing arrays to reduce CPU work at runtime.  

"FFlagSimEnableDCD16": "True"  
Simulation performance improvement for assemblies.  

"FIntLuaGcParallelMinMultiTasks": "12"  
Improves garbage collector by parallelizing across threads.  

"FFlagMessageBusCallOptimization": "True"  
Optimizes message bus calls for lower overhead.  

"FIntCLI20390_2": "1"  
Threading-related optimization, improves multi-threaded performance scaling.  

"FFlagRenderDynamicResolutionScale9": "True"  
Enables dynamic resolution scaling for better performance under load.  

"FFlagVisBugChecksThreadYield": "True"  
Improves yield checks in visualization threads.  

"FFlagDebugCheckRenderThreading": "True"  
Ensures render-thread health and detects bottlenecks.  

"FFlagFasterPreciseTime4": "True"  
Uses a faster high-precision timer for improved scheduling.  

"DFFlagDebugPerfMode": "True"  
Forces client into performance benchmarking mode.  
12 Likes

Thanks, this is more useful. I did notice that many of the flags you are setting are redundant, though:

This flag doesn’t exist anymore.

This one is a definite no:

This flag is not turned on.

This flag does not exist anymore.

This is flipped on some platforms but not others–I’m poking the owners to see if we can release them proper.

This flag doesn’t exist anymore.

This flag doesn’t exist anymore.

These flags don’t exist anymore (their versions have upgraded). They are also enabled.

This flag doesn’t exist anymore.

This flag doesn’t exist anymore.

I just checked and not only is that not what that flag does, I think you are actually making your performance worse by setting it to 1.

This flag is already enabled.

That flag doesn’t exist anymore.

That flag doesn’t exist anymore (higher version).

11 Likes

What are the upgraded equivalents so i can optimize roblox further?

2 Likes

Also DFIntRuntimeConcurrency pretty please I don’t want to be stuck with a 3 max workers limit :folded_hands:

1 Like

The only flag you have manually changed that both has a higher version number and isn’t already enabled is FFlagFasterPreciseTime. I would be surprised if that made that much of a difference on your performance.

so you suggest disabling it? (limit moment)

There’s quite a use-case for being able to enable this, Roblox appears noticeably blurrier if you’re on a higher resolution scale and this flag fixes said issue.

3 Likes

add these 2 FFlags to the list: DFIntNumAssetsMaxToPreload and DFIntNumAssetsMaxToPreload
bonus fastflag: FFlagEnableQuickGameLaunch
these FFlags make loading into games way faster

I care more about FPS than game loading time, games already load practically instantly for the setup i have so these are useless for me

1 Like

i need this flag else im quitting playing roblox entirely, DFIntS2PhysicsSenderRate

5 Likes

What I don’t understand is why some Flags (like this one) isnt included in the allow list. These flags have (almost) no potential to be abused for cheating/exploiting, as the sole use of these are for performance/visuals.

Edit:
Just to add on, since a couple days ago, I have noticed a pretty major drop in overall performance due to many FFlags I use for performance not being allowed anymore.

10 Likes

Honestly, I have some that aren’t on this list (please let me know if I accidentally added one) so I’ll just mention them and hopefully get some attention:

“FFlagCoreGuiTypeSelfViewPresent”:
“FFlagInGameMenuV1FullScreenTitleBar”:
“FIntFullscreenTitleBarTriggerDelayMillis”:
“FIntRenderShadowIntensity”:
“FFlagDisablePostFx”:
“FFlagDebugDisableTelemetryPoint”:

on the same note if I accidentally added one. Also if one of these are deleted, I’d be glad.

Edit: I kinda rushed this, I’ll give some info later on why I want these added when I’ll have time.

2 Likes

The restrictions have been active for less than 24 hours:

The most recent Bloxstrap update removed fast flags almost entirely and that’s what I yse

Would you be as kind to add the fflags from here to the allowlist?
My FPS has declined significantly
I once peaked over 1000
Now i plummeted to under 700
These include custom ones, such as BufferCompressionLevel, MaxFrameBufferSize, etc
As well as standard ones included to Fishstrap, take FFlagTaskSchedulerLimitTargetFpsTo2402 as example or FStringDebugGraphicsPreferredGPUName

The list:

{
  "FFlagHandleAltEnterFullscreenManually": "False",
  "DFIntMaxFrameBufferSize": "4",
  "DFFlagDebugDisableTimeoutDisconnect": "true",
  "FFlagDebugDisableTelemetryV2Event": "True",
  "FIntLuaGcParallelMinMultiTasks": "12",
  "FFlagPreComputeAcceleratorArrayForSharingTimeCurve": "True",
  "FFlagLuauCodegen": "True",
  "DFIntBufferCompressionLevel": "0",
  "FFlagRenderDynamicResolutionScale9": "True",
  "FFlagDebugDisableTelemetryEphemeralStat": "True",
  "FFlagMovePreRender": "True",
  "FLogNetwork": "7",
  "FFlagDebugCheckRenderThreading": "True",
  "FFlagGameBasicSettingsFramerateCap5": "False",
  "DFFlagDisableDPIScale": "False",
  "FFlagChatTranslationSettingEnabled3": "False",
  "DFFlagDebugPerfMode": "True",
  "FStringDebugGraphicsPreferredGPUName": "NVIDIA GeForce RTX 4060",
  "FFlagDebugGraphicsPreferD3D11": "True",
  "FFlagHighlightOutlinesOnMobile": "True",
  "FIntV1MenuLanguageSelectionFeaturePerMillageRollout": "0",
  "FFlagAdServiceEnabled": "False",
  "FIntDebugForceMSAASamples": "4",
  "FFlagDebugDisableTelemetryV2Stat": "True",
  "FFlagDebugDisableTelemetryEphemeralCounter": "True",
  "DFIntTextureQualityOverride": "3",
  "FFlagDebugDisableTelemetryEventIngest": "True",
  "FFlagDisableFeedbackSoothsayerCheck": "False",
  "FFlagDebugDisableTelemetryV2Counter": "True",
  "FFlagEnableQuickGameLaunch": "False",
  "FFlagAlwaysShowVRToggleV3": "False",
  "FFlagDebugGraphicsPreferVulkan": "True",
  "DFFlagTextureQualityOverrideEnabled": "True",
  "FFlagDebugGraphicsDisableDirect3D11": "True",
  "FIntRenderMeshOptimizeVertexBuffer": "1",
  "FFlagTaskSchedulerLimitTargetFpsTo2402": "False",
  "DFIntTaskSchedulerTargetFps": "999999"
}
1 Like

It would be quite nice to see these flags included:

"FIntFullscreenTitleBarTriggerDelayMillis"
"DFFlagOrder66"
"FIntRenderShadowIntensity"

Also, is there any way to tell when the list is updated? It would be nice if we could be notified when a topic gets edited.

5 Likes