A simple and fast tool for managing Roblox Fast Flags (FFlags) on the PC client. This tool reads a local fflags.json file and applies the specified overrides to the running Roblox process at runtime.
- Dynamic FFlag Overrides: Modify FFlags in the live Roblox client. Can be run before or during a game session.
- Configuration via JSON: Easily manage all your flag overrides in a simple
fflags.jsonfile. - FFlag Cleanup: Automatically detects FFlags in your JSON that no longer exist in the client and offers to remove them.
- Place
odessa.exeand yourfflags.jsonfile in the same folder. - Launch Roblox.
- Run
odessa.exe. The program will find the Roblox process, apply the FFlags from your JSON file, and report its progress.
{
"DFIntTaskSchedulerTargetFps": "29383",
"FFlagGameBasicSettingsFramerateCap5": "False",
"FFlagTaskSchedulerLimitTargetFpsTo2402": "False"
}You can use Bloxstrap to automatically run the FFlag manager every time Roblox starts.
- Open the Bloxstrap menu and go to the Custom Integrations tab.
- Click the + New button to add a new integration.
- Set the "Application Location" to the path of your
odessa.exe.
- If the tool reports that it failed to find a FFlag, it most likely means that FFlag is no longer used by the Roblox client and can be removed from your JSON file.
- Not every FFlag is supported. Some FFlags have unregistered or unavailable "get/set" methods within the client, which makes them impossible to modify.
This project is built using the latest preview features of C++ with the MSVC compiler. The provided executable is compiled for Release x64. The project is not configured for Debug builds.
This project was made in about one night, so it was pretty rushed. If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. All contributions are welcome!
This tool modifies the Roblox client at runtime, any modification to the client carries inherent risks.
- This tool could break at any time due to Roblox updates.
- You are using this tool at your own risk.
- I am not responsible for any disciplinary action taken against your account (such as bans or warnings) or any other issues that may arise from its use.
