Monday, May 1, 2017

Metro: Last Light Redux




3D Vision fix for Metro: Last Light Redux with extra graphics options.

Fixed
- Flashlight lighting on spider webs and smoke (not 100% right, but better than default). Thanks to DJ-RK for the shader code for the original game (even if I used a different correction).
- Dynamic crosshair and prompts.
- Some specular reflections, mostly, but with some drawbacks (see hotkeys section).
- Some lens flares are now at a less annoying depth (they were too close to the camera at usual convergence values). I didn't put them at exactly 100% depth, for a cooler effect.

Installation
- Download this file and extract its contents in the root folder of the game ("Metro Last Light Redux"), where "metro.exe" is. Use 7-zip for that.
- If you want to unlock convergence, you will need to edit your "C:\Users\YourUsername\AppData\Local\4A Games\Metro Last Light\SomeNumber\user.cfg" file and add the "r_dbg_stereo_auto_separation 0" line. That line will be deleted every time you close the game, but setting the file to read-only will make the game not save the notes you find. I also recommend increasing "r_base_fov".
- If you have unlocked convergence, you will need to use tesellation at Normal or lower.

Hotkeys
- F1: HUD depth presets.
- F2: experimental specular reflections fix. It will make bloom be at screen depth, so press F5 if you use this. I don't recommend using this reflections fix.
- F3: depth of field toggle. Disabled by default. Mey be more blocky when you enable it than without this 3D fix.
- F4: lens dirt toggle (only the light effects. Not water or blood). Not disabled by default.
- F5: bloom toggle. Not disabled by default.
- F6: HUD toggle. Not disabled by default. It will also disable more than the HUD as a side effect, like prices on plates.
- Right mouse click or left trigger (hold type): temporal low convergence, for better aiming.


If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com

5 comments:

  1. Nice Awesome. thank you so much :)

    ReplyDelete
  2. Wow. This blog is on fire :) Thank you all.

    ReplyDelete
  3. Can you add an option to disable the post-process FXAA? There is no other way to disable it. Thank you.

    ReplyDelete
    Replies
    1. I tried, but I couldn't, sorry. It was one of the first things I tried to do. I have read that the type of FXAA this game uses is very ingrained in the engine. They scale the image to a higher resolution, apply their custom FXAA and then scale it down. If it is in the same shaders as the DoF, bloom and dirt lens shader effects, I couldn't find where it is.

      By the way, the bloom toggle also disables the lens dirt effect. I couldn't avoid that.

      Delete
    2. Bummer. Someone was able to remove it by editing the shader, but gave no instructions unfortunately. See https://forums.geforce.com/default/topic/544701/geforce-drivers/petition-for-directx-11-anti-aliasing-driver-profiles/post/3952749/#3952749

      Delete