Port Reports are a new series of quick first impressions of the technical aspects of a PC game. This report was written by PCGamingWiki contributor Pharnaces. For an up to date account of Metro: Last Light′s fixes and improvements, please visit its respective PCGamingWiki article.
Metro: Last Light releases this week on May 14th in North America and May 17th in Europe. It is the highly anticipated sequel to the fantastic Metro 2033, one of 2010’s most graphically demanding PC games. This article will take a quick look at several technical aspects of Metro: Last Light, including game options, controls and comment on some controversial decision that were made, including the very low FOV value that cannot be adjusted, and the Ranger Mode difficulty being offered as a preorder bonus or paid-for ‘DLC’. Testing was done on a AMD Radeon HD 7870 XT, 8GB of DDR3 RAM and an Intel i5-3570K.
Field of view
Metro: Last Light’s handling of FOV is very disappointing, and is a serious black mark against the game. I get a bit motion sick and dizzy from playing a game with a low FOV for too long and I had to stop playing Metro: Last Light several times after some of the more chaotic battles.
Metro: Last Light FOV value appears to be very close to the original game’s vertical FOV of 45 (equivalent to horizontal FOV of ~70 at 1920×1080), which is extremely low for an FPS on the PC. Unlike many other recent first person shooters on PC there is no field of view slider, and delving into the config files shows a lack of any value that can be edited, the sick_fov setting found in Metro 2033 is not present in Metro: Last Light, and does nothing when added.


This comparison shot shows an extremely narrow field of view of approximately 70 degrees in both Metro games.
The low FOV is not helped by how the game slathers blood, gore, rain, mud, glass cracks, and sludge over the screen as you take damage, reducing the effective field of view even further.
Performance
Metro: Last Light comes with a benchmarking utility located in the installation directory. It allows you to set various presets for the graphics options and then run a benchmark in a fairly demanding scene. Unfortunately the option for tessellation was greyed out and its impact on performance was unable to be tested in the D6 scene, so instead of using the utility I used FRAPS to record the average framerate over 30 seconds in the Venice metro station while facing a large, open area with many NPCs.
The system that was used to test the game has an AMD Radeon HD 7870 XT, 8GB of DDR3 RAM, an Intel i5-3570K, and the game was installed on a Kingston HyperX 3K 120GB SATA III SSD. All overclocks were disabled for testing.
Graphics settings
Resolution
Last Light offers support for all of the standard 4:3, 16:9, and 16:10 resolutions. Resolution has a moderate impact on performance. Note that I do not have access to a 1600p monitor and was unable to test 2560×1600.
Quality level


The graphical differences between low and very high are not very large, the main difference being ambient occlusion and higher resolution shadows.
Metro: Last Light, much like the original Metro 2033, puts the majority of its graphics options into a single setting, quality level. Texture resolution, bump mapping quality, shadow resolution, geometric detail, anti-aliasing, volumetric texturing, soft particles, ambient occlusion, etc are all controlled by this setting. Unlike the original Metro, however, Last Light does not tell you what is enabled and what is disabled at each setting level, which is a disappointing and unnecessary change.
The performance impact of the quality level setting is most noticeable in the jump between medium and high, which lowers the framerate by roughly 20fps. All but the lowest-end GPU owners should be able to enjoy the game on medium settings.
Tessellation


The tessellation option allows for realistic shapes and rounder objects. Note how with tessellation disabled this character’s head is very polygonal and has many sharp points, whereas with tessellation set to very high his head is very round. Also notice how the arms of his coat have become slightly larger.
Tessellation is one of the more demanding options in Metro: Last Light at higher levels, with a huge 30fps difference between off and very high. However, normal only costs a modest 7fps and can be enabled for a nice visual improvement.
DirectX
By changing r_api # in %APPDATA%\Local\4A Games\Metro LL\(numbers)\user.cfg to 0, 1, or 2 you change switch between DirectX 9, 10, and 11 modes respectively. DirectX 9 and 10 do not have access to the tessellation option, but there is a significant framerate increase from switching to DX9, so if you are playing on lower end DX10/11 hardware switching may give you a much needed framerate increase.
I noticed that DirectX 9 mode caused minor loading stutters throughout the game world, most noticeable in the underground metros.
Supersampling Anti-Aliasing


On top of any anti-aliasing governed by the quality level setting 4A has also included Supersampling Anti-Aliasing (SSAA), which will render the game at a much higher resolution and then scale it down to your selected resolution. This eliminates aliasing very well, but it comes at a massive performance cost, as you can see in the chart below.
It is also worth noting that you can set SSAA to 0.5 samples, which will render the game at half of your selected resolution (1920×1080 -> 960×540). This increases the framerate at a significant visual cost and should probably only be used by those with very low end hardware.
Controls
Mouse and keyboard
As a first person shooter Last Light works very well with a mouse and keyboard. Thankfully there is no native mouse acceleration and while the control menus look barebones they provide everything that is necessary (y-axis inversion, key rebinding, mouse sensitivity). Mouth smoothing, acceleration, and aim-down-sights sensitivity options would have been neat additions, but are not really necessary.
Aim assist is enabled by default and there is no option to disable it in the menus. To disable it open %APPDATA%\Local\4A Games\Metro LL\\user.cfg and set aim_assist 1 to 0.
Controller
Last Light natively supports Xbox 360 compatible controllers and the player can switch between using a controller and a mouse and keyboard at will. More work seems to have been put into the controller options than the mouse and keyboard options and it features trigger/bumper swapping, as well as left/right stick swapping. Also included are three control scheme presets, y-axis inversion, and vibration strength adjustment.
Other settings
Toggles for subtitles, hints, and the crosshair are available and there is a gamma adjustment submenu. AMD users will want to disabled the Advanced PhysX option, which is enabled by default but only optimised for Nvidia hardware.
There is also a very standard sound settings page, which only has sliders for master and music volume levels. The addition of voice and text language selection is a nice feature. Voice acting is available in English, Russian, German, Spanish, French, and Italian and subtitles are available for all of them, as well as Dutch, Polish, and Czech.
The very long introductory cinematic that displays a few company names and other unnecessary information. To remove it delete or rename legal.ogv in \Steam\SteamApps\common\Metro Last Light\.
Ranger Mode difficulty
There has been a lot of controversy lately over the Ranger Mode difficulty, “The way it’s meant to be played.” The DLC comes bundled with all pre-ordered copies, but it will cost $5 after the game launches. This kind of day one DLC is incredibly disappointing, especially considering that the Ranger Pack was released as free DLC for the original Metro 2033 on PC (the 360 version cost 240 Microsoft points, as Microsoft stipulate that all Xbox LIVE DLC must have a cost).
As you can see in the above image Ranger Mode is still an option in the New Game menu, even if you don’t own it. There is also a link in the main menu to a list of Last Light’s DLC where you will eventually be able to purchase Ranger Mode and any other expansions that are released.
Note that the vanilla game does have three difficulty settings (easy, medium, and hard), Ranger Mode is a separate set of difficulties that do not have a HUD or a UI and have much less available ammunition, making the game much more stealth-oriented. Once Ranger Mode is made available for reporting, it will be covered on the PCGamingWiki article.
Conclusion
Despite a few minor issues and a missing field of view slider Metro: Last Light is a good game and is filled with all of the settings that you would expect of a quality PC game.
To summarize:
Good
+Lots of video and control options
+Included benchmarking utility
+Well optimized
+Multiple languages
+Gorgeous visuals
Bad
-No FOV slider
-Very low default FOV value
-Ranger Mode greyed out as a $5 DLC or preorder bonus
-Limited audio options
-Aim assist enabled with no in-game option (but fixable)
-Tessellation greyed out in benchmark utility
For an up to date account of Metro: Last Light′s fixes and improvements, please visit its respective PCGamingWiki article.