The goal here is Display Persistence. We are going to bypass the in-game menu—which often fails to save changes—and write your hardware’s exact specifications directly into the engine’s configuration. This fix is essential for players on ultra-wide monitors, high-refresh displays, or laptops with integrated/dedicated GPU switching.
File Location
The configuration file is located within the game’s install directory, not your Documents folder: \SteamLibrary\steamapps\common\SleepingDogsDefinitiveEdition\data\DisplaySettings.xml
Note: If the
DisplaySettings.xmlfile is missing, launch the game once and change any minor setting, then close it. The game will generate the file.
The “Hard Fix” Config
Open DisplaySettings.xml with Notepad and ensure the following lines match your monitor’s native specs. For a standard 1080p 60Hz setup, use these values:
<?xml version="1.0"?>
<DisplaySettings>
<Version>1</Version>
<ResolutionWidth>1920</ResolutionWidth>
<ResolutionHeight>1080</ResolutionHeight>
<RefreshRateNumerator>60000</RefreshRateNumerator>
<RefreshRateDenominator>1000</RefreshRateDenominator>
<Fullscreen>1</Fullscreen>
<VSync>0</VSync>
<AAQuality>0</AAQuality>
<TextureDetailLevel>2</TextureDetailLevel> <FPSLimiter>0</FPSLimiter>
</DisplaySettings>
Key Parameters Explained
| Parameter | Recommended Value | Impact |
| ResolutionWidth/Height | Native (e.g., 2560 1440) | Forces the game to use your exact pixel count. |
| RefreshRateNumerator | 60000 or 144000 | Match this to your Hz (e.g., 144000 for 144Hz). |
| Fullscreen | 1 or 0 | Use 0 (Windowed) if the game crashes at startup. |
| TextureDetailLevel | 2 | Forces “Extreme” textures which often don’t trigger via menus. |
Performance & Quality Strategy
To ensure the resolution glitch doesn’t come back, follow these steps:
- Read-Only Lock: After saving your changes in Notepad, right-click
DisplaySettings.xml> Properties > Check Read-only. This prevents the game from overwriting your fix. - High-DPI Scaling: Right-click HKShip.exe in the game folder > Properties > Compatibility > Change high DPI settings. Check “Override high DPI scaling behavior” and set it to Application.
- The Texture Bug: Many players notice the Definitive Edition looks “blurry.” This is because
TextureDetailLeveldefaults to 1. Setting it to 2 in the XML forces the high-resolution assets to actually load.
Troubleshooting & Common Fixes
- Black Screen on Startup: Change
<Fullscreen>1</Fullscreen>to0. Once the game is in the main menu, press Alt + Enter to go back to full screen. - Missing XML File: If the file won’t generate, you can create a new text file, paste the code block above into it, and save it exactly as
DisplaySettings.xmlinside thedatafolder. - 144Hz Stuttering: Sleeping Dogs has a legacy physics engine. If the game feels “jittery” at high refresh rates, set
<FPSLimiter>1</FPSLimiter>in the XML or use an external tool to cap the game at 120 FPS.
Frequently Asked Questions (FAQ)
Why does my resolution keep resetting to 1280×720?
The game tries to “safety boot” if it detects a refresh rate it doesn’t like. Forcing the RefreshRateNumerator to match your Windows display setting and setting the file to Read-only is the only permanent solution.
Does “AAQuality” affect the resolution glitch?
Sometimes. High SSAO and AA levels can cause the engine to struggle with memory allocation on startup. Start with <AAQuality>0</AAQuality> and increase it in-game once the resolution is stable.
What is RefreshRateDenominator?
For most modern monitors, this should stay at 1000. If you are using a specific TV or legacy display, it might require 1001 (NTSC standard), but 1000 is the safest bet for PC monitors.
Conclusion and Expected Results
By manually editing and locking the DisplaySettings.xml, you are taking control away from the game’s flawed auto-config. You can expect a perfect native resolution launch every time, sharper textures than the default “Extreme” preset, and the removal of high-DPI scaling issues that cause the mouse to feel “off-center” in menus.