As a Roblox developer, it is currently too hard to support players on low-end or thermally constrained devices who struggle to achieve stable performance in many experiences.
With the recent FFlag allowlist changes, players no longer have access to certain client-side rendering controls that previously helped reduce rendering load without affecting gameplay.
Many players use older PCs, budget laptops, or mobile devices that cannot maintain acceptable frame rates in visually complex experiences. Without supported ways to adjust rendering behavior, these players are more likely to experience lag, overheating, or be unable to play at all, even when the gameplay itself is not demanding.
If this issue is addressed, it would improve my development experience because it allows creators to better accommodate players with weaker hardware by enabling safe, client-side performance tuning that does not impact fairness or gameplay.
Use cases
Players on low-end hardware lowering rendering workload to achieve playable frame rates.
Reducing overheating and thermal throttling on laptops and mobile devices.
Improving accessibility for players who cannot upgrade their hardware.
Avoiding unsupported or unsafe performance workarounds.
Additional context
DFIntDebugDynamicRenderKiloPixels only affects client-side rendering quality and does not provide any gameplay advantage. Before the allowlist was made, many players used it responsibly for performance reasons. Allowing it would help improve accessibility and player retention across a wide range of devices.
I’ll discuss it with the rendering team, as I’m not familiar with DFIntDebugDynamicRenderKiloPixels, assuming there are no drawbacks (or security concerns), I’ll enable it.
Just wondering, is there a reason why the allowlist hasn’t been updated until now? I’ve seen a ton of useful flags that shouldn’t provide an advantage mentioned in the original topic.
A lot of the flags people ask for have some malicious use, or a surprising amount of the time don’t exist at all. Also, a lot of people dump the flag names but don’t explain why they’re using them or what they help with.
I genuinely think this would make a good addition to Roblox settings, especially for mobile players since they usually have to root their device in order to access ClientSettings.json