The primary goal for Roblox optimization is Input Latency Reduction. Because Roblox uses a physics-based engine, a 60 FPS cap can make mouse movements feel “heavy” or “floaty.” This configuration focuses on forcing the task scheduler to allow higher frame rates and optimizing the rendering backend to prioritize performance over the game’s default “Quality Level” throttling.
Hardware Compatibility & Expectations
- Monitor Refresh Rate: Uncapping your FPS is most effective if your monitor supports more than 60Hz. If you have a 144Hz monitor, you should aim for a stable 144 FPS.
- CPU vs. GPU: Roblox is heavily CPU-dependent. If you have a fast processor but a weak GPU, you can still achieve high FPS by lowering the in-game “Manual” graphics slider while keeping the FPS uncapped.
- Physics Stability: Unlike older games, Roblox physics are generally stable at high frame rates, though some very old user-made experiences might behave slightly differently above 200 FPS.
File Location
Roblox does not create this folder by default. You must create it manually within your Roblox installation directory. The path changes slightly when Roblox updates, so you must find the latest “version” folder:
%LOCALAPPDATA%\Roblox\Versions\version-[LatestVersion]\ClientSettings\
Note: Inside this
ClientSettingsfolder, you must create a new text file and name itClientAppSettings.json.
Technical Configuration (Code Block)
Paste the following JSON code into your ClientAppSettings.json file. This tells the Roblox engine to remove the frame limit and optimizes the rendering pipeline:
{
"DFIntTaskSchedulerTargetFps": 999,
"FFintGameFpsCap": 999,
"FIntRenderShadowmapBias": 0,
"FFIntVulkanSupport": 1,
"FFIntDirect3D11Support": 1,
"DFFintMaxFPSTarget": 999
}
Strategy for Uncapped Performance
To ensure you get the most out of your uncapped frame rate:
- Find the Right Folder: Since Roblox updates frequently, the
version-xxxxfolder name changes. Every time there is a major Roblox update, you may need to move yourClientSettingsfolder into the new version folder. - Graphics Mode: If you use the code block above, the game will attempt to use Vulkan or Direct3D 11. For most Windows users, Direct3D 11 provides the most stable high FPS, while Vulkan can sometimes offer better performance on AMD GPUs.
- Full-Screen Optimization: Press Alt + Enter while in-game to enter “Exclusive Fullscreen” mode. This helps stabilize the frame-time consistency once the cap is removed.
Key Performance Parameters
| Parameter | Recommended Value | Impact |
| DFIntTaskSchedulerTargetFps | 999 | The primary command to remove the 60 FPS limit. |
| FFintGameFpsCap | 999 | Secondary insurance to ensure the engine doesn’t throttle. |
| DFFintMaxFPSTarget | 999 | Ensures the UI and internal logic also run at high speeds. |
| Vsync | Disabled (In GPU Panel) | Essential to allow FPS to exceed your monitor’s refresh rate. |
Frequently Asked Questions (FAQ)
Is using ClientAppSettings.json against the Roblox Terms of Service?
No. This is a built-in engine feature used by developers to test their games. Roblox staff have stated in the past that using “FPS Unlockers” or modifying client settings to increase performance is not a bannable offense.
Why is my FPS still stuck at 60?
Ensure the file is named exactly ClientAppSettings.json (not .txt) and that it is inside a folder named ClientSettings. Also, check your GPU driver settings (Nvidia Control Panel or AMD Software) to ensure V-Sync is not forced “On” globally.
Does this make my PC run hotter?
Yes. Uncapping the FPS allows your CPU and GPU to work at their maximum capacity. If you are on a laptop, you might want to set the value to your monitor’s refresh rate (e.g., 144) instead of 999 to prevent overheating.
Will this fix “Lag” in high-player servers?
This will fix “Client Lag” (FPS), but it will not fix “Server Lag” (Ping). If the server is slow because of too many scripts or players, your FPS might be high, but other players will still appear to teleport.
Conclusion and Expected Results
By manually creating the ClientAppSettings.json file and targeting a high FPS, you are unlocking the full potential of your hardware within the Roblox environment. You can expect vastly smoother camera movement, reduced input delay in competitive shooters, and a more modern gaming experience that matches your high-refresh-rate monitor.