Metro Last Light Guide

Discussion in 'Guides' started by booman, Jan 19, 2019.

  • by booman, Jan 19, 2019 at 2:13 PM
  • booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,347
    Likes Received:
    627
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    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: Jan 7, 2020

Comments

Discussion in 'Guides' started by booman, Jan 19, 2019.

  1. skweresp
    Metro Last Light and Metro 2033 has also linux versions on steam.
    booman likes this.
  2. booman
    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.
  3. skweresp
    Thanks, it's great that we have choice on linux :)
  4. booman
    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 :)
  5. skweresp
    You make a great job. Don't worry, there's be always something to write about.
  6. booman
    My thoughts as well...
    There will always be a stubborn game that won't run in Steam or Native and will require some hacks.

Share This Page