Overview
In trying to play Metro 2033 Redux recently I found I was unable to select my monitor’s native resolution in the game – instead of 1080p I was pushed down to 1680×1050 and could not change this. This guide is the fix that worked for me.
Intro
In trying to play Metro 2033 Redux recently (2020) I found I was unable to set the resolution in-game to match the desktop native resolution of 1080p – instead, the game max’d out at a resolution one below this (1680×1050). There is really no reason for it to do this based upon my hardware, making this a frustrating software issue.
It cost me perhaps an hour to find a fix. There are two separate user.cfg files for the game however changes to these did not result in a resolution (heh) to my problem.
The eventual fix was found on PG Gaming Wiki, however it is not marked as a fix to my particular issue hence am posting here for others in future to benefit from.
Fix
The fix can be taken from PC Gaming Wiki[www.pcgamingwiki.com] however it is listed under ‘Borderless Fullscreen Windowed’, and I would think not many would expect this to be what they are looking for. Nonetheless this worked for me on both Metro 2033 Redux and Last Light Redux.
Borderless Fullscreen Windowed
- Go to the configuration file(s) location.
Windows %LOCALAPPDATA%4A GamesMetro Last Lightuser.cfg
Steam %LOCALAPPDATA%4A GamesMetro Last Light<user-id>user.cfg - Open user.cfg.
- Change r_fullscreen on to r_fullscreen off.
- Download Special K[github.com]
- Copy SpecialK64.dll to the installation folder.
- Rename SpecialK64.dll to dxgi.dll.
- Start the game and exit.
- Open dxgi.ini in the installation folder.
- Set Borderless=true and Fullscreen=true under [Window.System].
- Set OverrideRes=0x0 to the resolution of your screen (e.g. OverrideRes=1920×1080).
- Start the game
Happy hunting!