Metro Last Light Guide

lastlight103.jpg


Explore and survive the Metro stations in Post-apocalyptic Moscow 2034. Plays as Artyom and save Russia from Civil War by crafting your own weapons and slaying the mutated monsters below.

lastlight97.jpg


Follow my step-by-step guide on installing, configuring and optimizing Metro Last Light in Linux with PlayOnLinux.

Note: This guide applies to the GOG version of Metro Last Light. Other versions may require additional steps.

Tips & Specs:

To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained

Mint 19 64-bit
PlayOnLinux: 4.3.4
Wine: 3.21
DXVK: 0.93

Wine Installation

Click Tools
Select "Manage Wine Versions"

wine01.png


Look for the Wine Version: 3.21
Select it
Click the arrow pointing to the right

wine02.png


Click Next

Downloading Wine

wine03.png


Extracting

Installed

wine04.png


Click (amd64) Tab
Select "3.21"
Click the arrow pointing to the right

wine05.png


Downloading Wine 64-bit

wine06.png


Installed

wine07.png


Wine 3.21 32-bit and 64-bit is installed, you can close this window

PlayOnLinux Setup

Launch PlayOnLinux
Click Install

lastlight01.png


Click "Install a non-listed program"

lastlight02.png


Select "Install a program in a new virtual drive"
Click Next

lastlight03.png


Name the virtual drive: metrolastlight
Click Next

lastlight04.png


Check all three options:
  • Use another version of Wine
  • Configure Wine
  • Install some libraries
Click Next

lastlight05.png


Select Wine 3.21
Click Next

lastlight06.png


Select "64 bits windows installation"
Click Next

lastlight07.png


Wine Configuration

Applications Tab
Windows version: Windows 7

lastlight08.png


Libraries Tab
Enter the following libraries:
  • d3d10
  • d3d10_1
  • d3d10core
  • d3d11
  • dxgi
  • xaudio2_7
Select one at a time
Click Edit
Select "Windows (Native)
Click Apply

lastlight09.png


Graphics Tab
Check "Automatically capture the mouse in fullscreen windows"
Click OK

lastlight10.png


PlayOnLinux Packages (DLLs, Components, Libraries)

Check the following:
  • POL_Install_corefonts
  • POL_Install_d3dx10
  • POL_Install_d3dx11
  • POL_Install_d3dx9
  • POL_Install_tahoma
Click Next

lastlight11.png


Note: All packages should automatically download and install

Click Browse

Select "setup_metro_last_light_redux_2.0.0.2.exe"
Click Open

lastlight13.png


Click Next again

Click OK

lastlight15.png


Click Options
Check "Yes, I have read and accept EULA"
Uncheck "Create desktop icon"
Click Install

lastlight16.png


Click OK on all errors

lastlight17.png


Click Exit

lastlight18.png


PlayOnLinux Shortcut

Select "metro.exe"
Click Next

lastlight19.png


Name the shortcut: Metro Last Light
Click Next

lastlight20.png


Select "I don't want to make another shortcut"
Click Next

lastlight21.png


PlayOnLinux Configure

Back to PlayOnLinux
Select "Metro Last Light"
Click Configure

lastlight22.png


General Tab
Wine version: 3.21

lastlight23.png


Note: Click the + to download other versions of Wine. Click the down-arrow to select other versions of Wine

Display Tab
Video memory size: Enter the amount of memory your video card/chip uses

lastlight24.png


Miscellaneous Tab
Download Direct X Runtime to fix the audio bugs

Go to: https://www.microsoft.com/en-us/download/confirmation.aspx?id=8109
Save to your Desktop
Click "Run a .exe file in this virtual drive"
Select "directx_Jun2010redist.exe"
Extract to a folder on your desktop

Click "Run a .exe file in this virtual drive" again
Navigate to the new folder on your Desktop

lastlight25.png


Select "DXSETUP.exe"
Click Open

lastlight26.png


Select "I accept the agreement"
Click Next

lastlight27.png


Click Next

Click Finish

lastlight29.png


DXVK Installation

Go to: https://github.com/doitsujin/dxvk/releases/tag/v0.93
Download dxvk-.093.tar.gz
Save to your Desktop
Extract it and open the x64 Directory
Copy all of the dlls

lastlight30.png


Past the dll in the same directory as metro.exe
Full path:
Code:
/home/username/.PlayOnLinux/wineprefix/metrolastlight/drive_c/GOG Games/Metro Last Light Redux/

lastlight31.png


Back to PlayOnLinux
Select "Metro Last Light"
Click Run
Wait about 1 min for the game to initially launch

lastlight32.png


Note: Click debug to see bugs and errors

Optimization:
Click Options

lastlight33.jpg


Click Video

lastlight34.jpg


Adjust:
  • Resolution
  • Quality
  • SSAA
  • Texture Filtering
  • Motion Blur
  • Tessellation
  • VSync
lastlight35.jpg



Conclusion:
When I have tested Metro Last Light in the past there was a really bad audio problem that caused distortion and stuttering in the sound. But after adding xaudio2_7 and the DirectX Runtime it is completely gone. DXVK does an amazing job with visuals but there still are a bit of flickering objects and textures. Playing with Tessellation might fix it... Other than that, it runs amazingly well! What a beautifully crafted game!

Gameplay Video:

Screenshots:
lastlight80.jpg


lastlight88.jpg


lastlight116.jpg


lastlight113.jpg


lastlight96.jpg


lastlight93.jpg


lastlight109.jpg
 
Last edited:
Metro Last Light and Metro 2033 has also linux versions on steam.
Yes, Steam does have the native versions. I've read that performance isn't so great depending on the video card/chip you use.

Until the native versions are available on GOG, this guide will get you running with the Windows version.
 
Yes, Steam does have the native versions. I've read that performance isn't so great depending on the video card/chip you use.

Until the native versions are available on GOG, this guide will get you running with the Windows version.
Thanks, it's great that we have choice on linux :)
 
Thanks, it's great that we have choice on linux
Absolutely!
That is what Linux is about for me... the freedom to choose how to use it the way I want.
I may post more guides in the future for Windows games that already have a native Linux port... Mostly because GOG game are DRM Free. SteamPlay is a major reason why I stick to guides for games on other clients.
There is a chance in the future that SteamPlay will handle all games and we will no longer have any guides to post. Which is a good and bad thing :)
 
Absolutely!
That is what Linux is about for me... the freedom to choose how to use it the way I want.
I may post more guides in the future for Windows games that already have a native Linux port... Mostly because GOG game are DRM Free. SteamPlay is a major reason why I stick to guides for games on other clients.
There is a chance in the future that SteamPlay will handle all games and we will no longer have any guides to post. Which is a good and bad thing :)
You make a great job. Don't worry, there's be always something to write about.
 
Back
Top