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

11 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
    3. This guy you mean is called Guzz he said: "Run game and Alt+Tab it. Run Cheat Engine Set "Value type - Grouped" Value for DX9 - f:0.0833 f:0.5 f:-2 f:3 Value for DX11 - f:0.299 f:0.587 f:0.114 All found values should be changed to 0. Alt+Tab to game, FXAA will be disabled."

      anyone tried that out?

      Delete
  4. Dude, if you can find a way to remove lens flares in addition to dirt, and (the ultra ugly) screen space reflections effect in very high, you'll be my hero.

    ReplyDelete
  5. Man this doesnt let me launch the game

    ReplyDelete
  6. Just picked up MLLR on Epic as free give-away - installed this fix before playing, and it is INCREDIBLE - thank you, Master :-)

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete