github ShizCalev/MGSHDFix 4.1.2

7 hours ago

MG1 / MG2 Nexus Page | MGS2 Nexus Page | MGS3 Nexus Page | GitHub Repo (You're already here!) | GitLab Repo Mirror

What's Changed

Sorry for the delay in getting this performance fix out - things have been busy with MCv2!

We have a bunch of new features in the pipeline for the next few updates - ie raw mouse input, .json based translation support for MG2 / MGS2 / MGS3, and have also started getting to work on effect speedfixes for MGS3 (a ton of effects have double speed issues just like MGS2 has.)

I definitely want to put a focus on performance improvements for MGS3 going into the next couple weeks as well - as the Depth of Field fix & other restorations are still performance hogs.

Now for the update;



🎮 New Restoration:

MGS2 Specific Restoration:

  • Restored the codec's coming-into-focus depth of field effects at the start & end of codec calls. [2011 HDC]

  • Restored the screen after-image / blur effect after firing the stinger. [2011 HDC]

  • Fixed dogtag / items that are dropped from guards having a wider than intended arc - which would sometimes cause the dogtags/item to fall off ledges. [2023 MC]

  • When Solidus choking duration / life restoration fixes are enabled, the original PS2 life drain / regain speed is now also restored. [2011 HDC]

    • We realized that we only had half of the equation restored - and that made the restoration a bit more brutal than it was on PS2.
    • PS2: 2 HP drains per frame & you regain 1/17 HP per button press. HDC changed it to: 3 HP drain per frame & 1/19 HP per press.

✨ New Features:

MGS3 Specific Features:

  • Added an option to swap X/O (confirm buttons) in menus.


🐛 MGSHDFix Bug Fixes:

Shared Fixes:

  • Some of our shader compilation was occuring when effects were spawning in during cutscenes and was causing stuttering & audio desyncs. All shader compilation has been refactored to happen ahead of time during game launch to eliminate these stutters / desyncs.

MGS2 Specific Fixes:

  • Fixed a crash to desktop related to the title screen 2 fix that could occur at the end of the Harrier / Ray fights during even numbered New Game+ playthroughs.

  • Fixed Ray's glowy eyes sometimes not showing up properly.

  • Fixed codec's freeze frame background sometimes being blank after cutscenes.

  • Fixed the tanker fog fix using up a bit of extra performance when it wasn't needed.

  • Fixed the action level selection voice playing when loading into Snake Tales missions.

MGS3 Specific Fixes:

  • Added a few restoration options (lighting fix & emissive texture fix) that were missing from the config tool.

    • If you have performance issues and find that disabling a specific feature helps out - let us know, we develop on beefy systems and it helps point us in the right direction to start benchmarking things.

MGSHDFix Internal Improvements:

  • Cleaned up a bunch of debugging log messages which were occuring during gameplay & cutscenes, which was sometimes causing micro-stutters.

    • (These logs were moved to verbose logging. As a heads up: keeping verbose logging enabled may impact performance - it's mostly meant for dev work!)
  • The config tool's window can now be resized (sorry folks on 300% DPI monitors - we gotchu.)



Full Changelog: 4.1.1...4.1.2


Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.

Steps:

  1. Download the file marked MGSHDFix_v4.1.2.zip from the "Assets" section below.
  2. Extract the contents of the release zip into your game folder.
    • (e.g., steamapps\common\MGS2 or steamapps\common\MGS3 for Steam.)
  3. Set both "Internal Resolution" & "Internal Upscaling" to Default / Original in the game's launcher. (Resolution is entirely handled by MGSHDFix.)
  4. Launch the MGSHDFix Config Tool (in the game's /plugins folder) to generate a settings file if you're installing the mod for the first time.

Steam Deck/Linux Additional Instructions

🚩 These steps are only needed if you’re on Steam Deck/Linux. Skip if you’re using Windows.

  • Open up the game properties of either MGS2/MGS3 in Steam and add the following line to the launch options:

     `WINEDLLOVERRIDES="wininet,winhttp=n,b" %command%` 
    
  • When opening the MGSHDFix Config Tool on Steam Deck/Linux, a Proton Tricks Wine Prefix window will pop up. Select any game and hit "OK" to open the MGSHDFix Config Tool.

    • If you do not have any games in the list, or the MGSHDFix Config Tool fails to launch, add it as a non-steam game and launch it once through Steam to generate a new Proton Tricks Wine Prefix entry.
    • You can remove the Config Tool from your Steam game list and launch it directly after generating this prefix.

Configuration

  • See MGSHDFix Config Tool.exe in the /plugins folder to adjust settings for the fix.

Feedback & Support

If you encounter bugs, need help, or want to suggest improvements, please open an issue on the GitHub repository.

Don't miss a new MGSHDFix release

NewReleases is sending notifications on new releases.