Skip to content

Releases: Lyall/MGSHDFix

3.0.2

13 Mar 12:23
8562f43

Choose a tag to compare

What's Changed

🚀 New Fixes & Features

🎧 Audio Output Mode

  • The "Force Stereo Output" option has been replaced with a new "Audio Output Mode" dropdown in the config tool to better clarify its purpose.
    • This option defaults to Stereo (2.0) audio output.

In some environments, the game always outputs 5.1 channel surround sound, even on systems which only have stereo audio / headphones.

  • This causes audio to be routed to channels that do not exist, resulting in several issues:
    • Punching sounds being quiet while in first person view
    • Gunshots and voices from enemies behind you being extremely quiet or outright silent
    • Rain sounds drowning out codec/radio conversations.
    • Audio peaking / crackling at times (outside of the normal initial Windows volume issue.)
    • Some systems may have only presented one of these issues. Quiet gunshots & punching, for example, are really are only noticeable if you're actively listening for the problem (I just realized a few days ago that I've had the issue myself the entire time the Master Collection has been out. It's extremely subtle, lol.)
  • These issues are resolved by the "Stereo" audio output option.
  • There is no impact on audio quality between Stereo vs Surround Sound, spectrogram analysis shows audio signal is pretty much 1:1 - https://i.imgur.com/f7Wh1lX.png
  • Note: Proper surround sound output requires physical 5.1+ speakers. Virtual surround solutions such as Razer THX Spatial Audio are not supported by the game's audio engine and will result in missing audio.
  • Some users may need to slightly adjust in game volume after switching to Stereo, as multiple channels are no longer being collapsed into a single speaker.

Comparison video of broken vs fixed stereo output: https://youtu.be/sl6WfmQvALw


Full Changelog: 3.0.1...3.0.2

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.

Steps:

  1. Download the file marked MGSHDFix_v3.0.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.

3.0.1

26 Feb 04:03

Choose a tag to compare

What's Changed

⚙️ MGSHDFix – Internal Improvements

  • Added an option to disable Windows slideshow performance warning.
  • Version checking for ASI loader has been expanded to include wininet.dll in addition to the previous winhttp.dll version check. (As some mod makers are only packaging one DLL and not the other.)
  • Added options to disable save folder read-only/writable verification.
  • Cleaned up some depreciated options from the MGSHDFix config tool for screen alignment with MG1 / MG2, which have been added to the in-game menu.
  • Improved the main game window's initial window layering (ie being placed over the taskbar) behavior while in either borderless windowed or standard windowed mode.

🐛 MGSHDFix – Bug Fixes

  • Fixed a scenario where Steam Deck would get stuck with a black screen after attempting to open a NexusMods URL.
  • Fixed MGSHDFix Config Tool's .asi path detection when added as a non-Steam game on some Linux distros.
  • Fixed a crash log which would appear in Windows event viewer when closing the game's launcher.
  • Fixed a scenario where duplicate ASI Loader dll detection would fail if the user was using DXVK or custom build versions of ASI Loader.
  • Fixed the game appearing over console notifications on start-up.
  • Fixed the load saved game menu not automatically defaulting to the most recent save.
  • Fixed Skip Launcher not working properly for Metal Gear 1 / Metal Gear 2: Solid Snake.
  • Fixed some log spam when alt-tabbing.
  • Corrected a minor typo in the config tool's "Damaged Steam Cloud Save Data Fix" options.

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.

Steps:

  1. Download the file marked MGSHDFix_v3.0.1.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.)
    • Texture / Movie resolution is not affected / can be set however desired.
  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.

3.0.0

13 Feb 05:16

Choose a tag to compare

What's Changed

⚙️ MGSHDFix – Updated for patch 3.0.0.

  • MGS2 Plant Intro & Ending Skybox fixes have been removed. The issue has been fixed officially by Konami.
  • All other MGSHDFix corrections (effect speeds, vector line/rain/laser scaling, ect.) have not been fixed by Konami. Ergo, MGSHDFix is still relevant (unfortunately.)

🚀 New Fixes & Features

🖥️ Graphics

  • Added support for supersampling and downsampling (Graphics -> Internal Resolution -> Render Width / Height)

🎮 Content Restoration

  • Added a config option to restore Gackt's dogtag (a Japanese musician) in MGS2, which was renamed to "Gecko" with the MC. (Config Tool -> Tweaks -> Various. On by default.)

🧪 Stability

  • Added a config option to automatically disable Windows fullscreen optimization for the game, which can fix crashes and framerate drops on some systems

💾 Achievements

  • Fixed MGS2's Bye Bye Big Brother achievement progress not being tracked across gameplay sessions.

⚙️ MGSHDFix – Internal Improvements

  • Improved support for 4:3 aspect ratio internal resolution.
  • Added a config option to automatically delete outdated save data when fixing damaged Steam Cloud saves, as opposed to moving them to an "Outdated Saves" backup folder. (Config Tool -> General -> Damaged Save Data Fix. Set to "Move Outdated Save Data" by default.)
  • Added a config option to disable Damaged Save Data Fix.
  • Added a config option to enable/disable console notifications when damaged save files are fixed.
  • Added a warning if an outdated version of ASI Loader has been installed after MGSHDFix, which can result in crashing.
  • Added a warning if the game's save folder is not writable (i.e. if the game is installed on a read-only SD card), which would make the game unsavable.
  • Added a warning if Windows background slideshow mode is enabled (which causes performance drops in all DirectX games.)
  • Added a warning for severely outdated GPU drivers (which can result in crashes.)
  • Added a warning for severely outdated Windows versions (which can cause crashes.)
  • Added warnings to the config tool if it detects that MGSHDFix is NOT installed in the correct folder (ie the zip was extracted to a new folder inside the game folder, instead of directly extracted into the game folder.)
  • Added warnings to the config tool if multiple copies of ASI Loader are installed (ie d3d11.dll from the MGS3 Crouch Walking mod, DXGI.dll from MGS3 Subsistence mod), which would cause the game to crash (due to double-initialization of mods) before it could warn you about the same issue.
  • Added logging for currently installed mods (ie reshade, asi mods, asi loader version, upscaled texture packs, ect.) to assist with troubleshooting
  • Made the MGSHDFix warning for the main launcher's FSR internal upscaling options being enabled more obvious. (MGSHDFix increases the resolution itself, the launcher's internal resolution options should ALWAYS be set to original/default.)

🧩 Missing Major Bugfix Mods Warnings

  • Added warnings if major bugfix / crashfix mods are not installed (which are not directly bundled with MGSHDFix due to file size.)
    • MGS2 Better Audio Mod: Resolves a show-stopping crash/hang during a late-game cutscene.
    • MGS2 Community Bugfix Compilation: Restores missing audio, fixes thousands of textures bugs, holes in models, and localization / typo errors.
    • These warnings can be disabled in the config tool. Internal -> Warn When Missing Major Bugfix Mods

🐛 MGSHDFix – Bug Fixes

  • Fixed viewport not properly scaling with resolution when using borderless windowed mode + a smaller internal resolution.
  • Fixed the game window not being properly centered in the screen when using a windowed / borderless windowed that is smaller than your monitor's native resolution
  • Fixed a momentary performance hitch which could occur during initial startup related to MGSHDFix's logging
  • Fixed achievement persistence not saving progress if you closed the game before transitioning to another room
  • Fixed achievement persistence not saving your progress correctly if you only increment an achivement stat by one (ie you tranqalize 1 guard and immediately close the game)
  • Fixed config tool not displaying error messages properly in some situations.
  • Fixed low spec GPU warning not appearing if a user's GPU was so low spec that their game crashed before it even warned about it.
  • Fixed the config option to disable effect speed fixes not working properly
  • Fixed MGSHDFix's language selection options not actually working.
  • Removed invalid region/language selection options from MGSHDFix's config tool.
  • Fixed a scenario where a duplicate installations of ASI loader would not be properly detected.

Full Changelog: 2.8.3...3.0.0

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.

Steps:

  1. Download the file marked MGSHDFix_v3.0.0.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.

2.8.3

07 Sep 20:14

Choose a tag to compare

What's Changed

⚙️ MGSHDFix – Internal Improvements

  • Added links to our discord support channel to various log & console messages.
  • Added more controller related troubleshooting information.
  • Reworked the "always keep aiming" feature (again) so that it no longer affects weapons like the knife.

Full Changelog: 2.8.2...2.8.3

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.

Steps:

  1. Download the file marked MGSHDFix_v2.8.3.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.

2.8.2

03 Sep 19:38

Choose a tag to compare

What's Changed

🐛 MGSHDFix – Bug Fixes

  • Fixed Snake turning around after firing while "Always Keep Aiming" is enabled. (It's still recommended to use the "While in First Person" and "While Holding Lock On" options instead of this option.)

Full Changelog: 2.8.1...2.8.2

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.

Steps:

  1. Download the file marked MGSHDFix_v2.8.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.

2.8.1

03 Sep 03:59

Choose a tag to compare

What's Changed

🐛 MGSHDFix – Bug Fixes

  • Fixed the launcher closing prematurely when users had specific arguments in their Steam launch options.
  • Fixed the missing settings file message not saying to run the Config Tool to generate your settings file.
  • Added more verbose instructions on how to open the Config Tool on Linux / Steam Deck (yes, the .exe -can- be opened directly on Linux/Steam Deck! ♥)
  • The config tool now locks out the "skip launcher splashscreens" option when "skip launcher" is enabled, to make it more obvious to users that you won't see the launcher's splashscreens when skipping the launcher anyway...
  • The config tool's "Launch Game" option will now launch the game more reliably.

Full Changelog: 2.8.0...2.8.1

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.

Steps:

  1. Download the file marked MGSHDFix_v2.8.1.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.

2.8.0

24 Aug 20:35

Choose a tag to compare

What's Changed

⚙️ MGSHDFix – Universal Config Tool

  • Created a brand new settings configuration program, dubbed Universal Config Tool, which works on both Windows & Steam Deck.
    • This tool makes it so user settings are now fully persistent across MGSHDFix updates. No more manual .INI config file editing!
    • For those who still wish to manually edit settings, you can open the .settings file the tool generates with any text editor.
  • Can be found in the /plugins folder under the name MGSHDFix Config Tool.exe.
  • This tool features the full feature set you'd expect from a settings config program - i.e. in-depth mouse-over explanations of all the mod's settings, proper keybinding inputs, Mod update alerts, ect.
  • This tool has been specifically designed to be highly reusable, with a focus on ease of adding new options, and wxWidgets as its only external dependency.
    • A standalone GitHub repository for it will be made available in the next few days so that other mod makers can easily integrate it into their own projects! (Lets eliminate those annoying .ini files once and for all haha.)

🚀 New Features & Fixes

🌱 Grass Render Distance

  • Added new Grass Render Distance controls, fully togglable in-game via hotkey.
  • Prevents grass from disappearing at long distances (a leftover PS2 performance optimization that stands out at modern resolutions).
  • Can be set to always render grass at all distances (default), use a custom distance multiplier for fine-tuned control over the vanilla distances, or completely disable grass rendering (by setting the scaling value to 0.)
    • Additional render distance fixes are still in development.

👓 MGS3 NVG Fix

⌨️ Hotkey Input Behavior

  • Added an option to only capture MGSHDFix hotkey inputs while the game has focus (ignoring alt-tabbed state).

🎮 Controller Binding Detection

  • MGSHDFix now shows a clearer warning in its log file if controller inputs are not properly bound in Steam Input’s user interface.

🖥️ CPU Core Limiter

  • Added an option to automatically limit CPU cores for users who experience rare cutscene crashes on specific hardware and driver configurations.
  • For users who experience this issue, it's suggested you also disable hardware acceleration on any web browsers or media players that you typically keep open while the game is running.
  • This is a rare Windows driver-related issue, but this option provides a limited workaround.
    • (I personally experienced this issue for most of 2024 and resolved the issue on my system with a full Windows re-installation.)

🐛 MGSHDFix – Bug Fixes

  • Fixed a crash message when exiting the game through the in-game menu with Skip Launcher enabled.
  • Fixed a potential crash with Stat Persistence if Windows UAC was set to maximum.
  • Fixed the aim after equip bugfix not applying correctly in MGS2 when weapon switch mode was set to Previous.
  • Fixed a crash when MGSHDFix checked for updates while a user's firewall blocked internet access to the game.

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.
  • Delete old MGSHDFix files (e.g., MGSHDFix.ini and MGSHDFix.asi) before installing the update.

Steps:

  1. Download the file marked MGSHDFix_v2.8.0.zip from the "Assets" section below.
  2. Extract the contents of the release zip into your game folder.
    • For example: 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.

Steam Deck/Linux Additional Instructions

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

  • Open the game properties for either MGS2 or MGS3 in Steam and add the following line to the launch options:

     `WINEDLLOVERRIDES="wininet,winhttp=n,b" %command%` 
    

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.

2.7.0

08 Aug 13:00

Choose a tag to compare

What's Changed

Hey everyone, Afevis here!
First off, sorry for the rapid fire updates lately. I'm cramming as much as I can into MGSHDFix before Delta’s release in just 19 days so I can focus on a few day 1 projects I have planned for it.
(And yes I definitely noticed all those green medical crosses in the trailers lol)

I know updating config files every release can be a pain, so I am currently exploring a full in-game overlay for MGSHDFix to replace the .ini file.
This will let settings persist across updates, allow toggling features on and off in real time without restarting, and even enable live adjustments like rain, laser, and UI scaling widths all without leaving the game, as well as show ranking stats in real time such as guards killed, continue count, number of alerts, shots fired, etc., and other debugging information.

With that out of the way, let's get to the good stuff.


🚀 New Features & Fixes

🖥️ UI Scaling Fix

🕸️ Wireframe Mode

  • Added Wireframe Rendering with two modes:
    • With skyboxes
    • Without skyboxes
  • Toggle freely during gameplay. Great for debugging, exploration, or stylish screenshots.

⌨️ MGSHDFix Keybind System

  • Introduced customizable hotkeys for toggling features in real time:
    • Rain and Laser scaling shaders
    • UI scaling shaders
    • Wireframe modes
  • Works with any keyboard key or mouse button.
  • Configured via the .ini file for now. Will move to the planned in-game overlay in a future update.

⚙️ MGSHDFix – Internal Improvements

  • Split the log file into MGSHDFix_Game.log and MGSHDFix_Launcher.log so we always have both contexts when a user reports an issue on GitHub.

Full Changelog: 2.6.2...2.7.0 / #181


Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.
  • Delete old MGSHDFix files (for example, MGSHDFix.ini and MGSHDFix.asi) before installing the update.

Steps:

  1. Download the file marked MGSHDFix_v2.7.0.zip from the "Assets" section below.
  2. Extract the contents of the release zip into your game folder.
    • For example: 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.

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%` 
    

Configuration

  • See MGSHDFix.ini 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.

2.6.2

05 Aug 08:30

Choose a tag to compare

What's Changed

🚀 New Fixes

💻 GPU Fixes

  • Fixed a vanilla issue where the game would not automatically default to your dedicated GPU and instead used your integrated graphics chip on systems with multiple GPUs.
    • This often led to people having poor performance and wondering why, even with a 4080 or something equally as powerful.
    • (This is a symptom of improperly configured AMD/NVIDIA display drivers. While MGSHDFix now forces the game to use the correct GPU automatically, it’s still best to set your more powerful GPU as the default for games in your graphics driver settings.)

🎮 PlayStation Controller Support

  • Some users have experienced PS4 / PS5 controllers not working in-game (while working fine in the launcher) since the Master Collection’s 2023 release.
  • This was traced to a Steam/Valve issue caused by a corrupt Steam Input controller template file located in:
    • C:\Program Files (x86)\Steam\controller_base
  • Deleting the controller_base folder from your main Steam directory and restarting Steam reportedly resolves the issue.
    • Steam will re-download this folder automatically when reopened.
    • Instructions for this fix now appear in MGSHDFix’s controller warning if your controller isn’t using the proper input handler (Native input vs Steam Input vs XInput).
  • If you experience this issue, please zip your controller_base folder before deleting it and include it in a GitHub issue report if the fix works for you.
    • This will help us identify the exact file causing the problem so we can integrate an automatic fix directly into MGSHDFix.

🐛 MGSHDFix – Bug Fixes

  • Fixed the game crashing on systems with multiple GPUs while the mod was installed (present since MGSHDFix 2.5.0).
    • Often reported as the game crashing on startup with GTX 1650s and 4060s.
    • Partially caused by the GPU bug mentioned above.

⚙️ MGSHDFix – Internal Improvements

  • Added a safeguard for typos in the config file for the sunglasses tweak.
  • Cleaned up GPU performance logging so it now only warns about the GPU the game is actually running on, instead of all detected GPUs.
  • MGSHDFix's log files have been split into two separate files, MGSHDFix_Game.log, and MGSHDFix_Launcher.log, to make debugging a little easier.

Full Changelog: 2.6.1...2.6.2

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.
  • Delete old MGSHDFix files (e.g., MGSHDFix.ini and MGSHDFix.asi) before installing the update.

Steps:

  1. Download the file marked MGSHDFix_v2.6.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.)

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%` 
    

Configuration

  • See MGSHDFix.ini 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.

2.6.1 - KeepAiming hotfix

02 Aug 10:10

Choose a tag to compare

What's Changed

🐛 MGSHDFix – Bug Fixes

  • Fixed Keep Aiming not working with keyboards.
  • Fixed Keep Aiming not detecting all inputs in environments with multiple controllers connected at once.

Full Changelog: 2.6.0...2.6.1

Installation

🚩 If updating from a previous version of MGSHDFix:

  • Delete d3d11.dll from your game folder.
  • Delete old MGSHDFix files (e.g., MGSHDFix.ini and MGSHDFix.asi) before installing the update.

Steps:

  1. Download the file marked MGSHDFix_v2.6.0.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.)

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%` 
    

Configuration

  • See MGSHDFix.ini 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.