The PC version of Star Rail hides the 120 FPS option that exists in the codebase. By modifying the GraphicsSettings_Model binary key, we can force the engine to initialize with a higher frame budget.
File & Registry Path
Since there is no LocalSettings.xml, you must navigate the Windows Registry. Ensure the game and launcher are completely closed before proceeding.
Registry Path:
HKEY_CURRENT_USER\Software\Cognosphere\Star Rail
Technical Note: To make the binary key appear, you must first enter the game, change any graphics setting to “Custom,” and then exit. If the key is missing, the registry hasn’t been initialized by your specific hardware profile yet.
Optimized “120 FPS Unlock” Configuration Table
| Parameter | Recommended Value | Technical Purpose |
GraphicsSettings_Model | Edit Binary | The master JSON string containing FPS, resolution, and quality. |
FPS Value | 120 | The Limit. Values above 120 will cause the game to revert to 60. |
V-Sync | Off | Disabling internal V-Sync is required for the high FPS cap to take effect. |
Rendering Quality | 1.0 or 1.2 | Keeps the GPU load stable at high framerates; avoid 2.0 at 120 FPS. |
HowTo: Engineering the 120 FPS Registry Tweak
Follow these GameEngineer.net technical steps to unlock your framerate:
- Open Registry Editor: Press
Win + R, typeregedit, and hit Enter. - Navigate to the Key: Go to
HKEY_CURRENT_USER\Software\Cognosphere\Star Rail. - Modify GraphicsSettings_Model: Look for a binary value named
GraphicsSettings_Model_hXXXXXXXX(the numbers at the end vary by user). - The Hex Edit: Double-click the value. Look for the string
"FPS":60. Carefully change the60to120.- Tip: In the Hex view, the numbers correspond to ASCII. You are looking for
36 30(60) and changing it to31 32 30(120).
- Tip: In the Hex view, the numbers correspond to ASCII. You are looking for
- NVIDIA/AMD Override: Since the in-game V-Sync can be buggy at 120 FPS, disable it in-game and enable “Fast V-Sync” (NVIDIA) or “Enhanced Sync” (AMD) in your GPU control panel to prevent screen tearing at high speeds.
- Read-Only Warning: Do not change your graphics settings in-game after this tweak. If you touch the in-game “Graphics Quality” slider, the game will overwrite your registry edit and revert the cap to 60 FPS.
Technical Explanation: Serialization and Frame-Time Consistency
The GraphicsSettings_Model key is a serialized JSON object. When the game starts, the Unity engine de-serializes this string into a C# object. The FPS variable directly sets the Application.targetFrameRate property.
In the 2026 version of the engine, setting this to 120 reduces your frame-time target from 16.6ms to 8.3ms. Because Star Rail’s animations are interpolated, the character movements and “Ultimate” cutscenes will appear twice as smooth. However, the game’s internal physics (cloth and hair simulation) are calculated on the fixed update loop ($T_{fixed}$); pushing past 120 FPS can cause these simulations to “jitter” or oscillate wildly, which is why the registry revert exists as a failsafe.