I play Heroes of the Storm in Fullscreen (Windowed). However, every time I launch the game, it launches in Fullscreen. This results in the game being weirdly stretched across both of my monitors and oversized, making the game unplayable until I change the display mode back to Fullscreen (Windowed).
I’ve tried changing the “displaymode” variable value in Variables.txt to “1” and “2”, as well as making the Variables.txt read-only with that value set. HotS seems to delete and recreate the file when it is read-only, which I don’t think it should do.
When I exit the game, I am always doing so by clicking the gear icon and then clicking “Exit” to ensure my settings are saved.
I’ve also tried adding “-dx9” or “-windowed” to the “Additional command line arguments” section under Game Settings of the Battle.net launcher.
Heroesofthestorm.exe file wherever installed c or d drive - properties - “disable fullscreen optimizations”
Nvidia Control Panel - display - adjust desktop size and position - select monitor you use - scaling - aspect ratio - uncheck overide the scaling mode set by games and programs if it is.
*Alt+Enter in-game sets to windows fullscreen the manal way.
*Might need to change resolution for monitor you use to play on, or both.
Last solution is lowering the refresh rate or setting to default, then changing to windows fullscreen or changing resolution in control panel to a more standard setting.
Mess around with all that a bit, I’m sure you’ll end up getting the result you want.
This should have been removed long ago when D3D9 support was dropped.
Ironically this would not be an issue if HotS supported D3D12 since D3D12 only supports Windowed Fullscreen. The issue you must be having is how Windows 10/11 fullscreen optimisation interprets D3D11 exclusive fullscreen mode as a windowed fullscreen context, deciding to stretch it across both displays instead of a single display.