github Lyall/MGSHDFix 3.0.3

24 days ago

What's Changed

πŸš€ New Fixes & Features

πŸ”§ Reduced MG1/MG2, MGS2, and MGS3's CPU usage (by @cipherxof in #224)

  • Resolved a major performance regression Konami introduced with all Master Collection titles in patch 1.4.0.
    • Konami moved window event handling off the main game thread to a separate thread.
    • The new thread continuously ran even when no events were present in the queue, causing a busy-wait.
    • This was causing one CPU core to essentially park itself at 80%~100% usage at all times, even on beefy hardware.

  • This fix dramatically reduces CPU usage across all titles.
  • Steam Deck / handheld total power draw (TPD) is roughly halved as a result.
  • GPU utilization is also noticably improved.

Before the fix:
2026-04-19_15-47-58-procexp64-METAL_GEAR_SOLID3 exe30628_Properties

After the fix:
2026-04-19_16-21-22-procexp64-METAL_GEAR_SOLID3 exe42752_Properties

βš™οΈ MGSHDFix – Internal Improvements

  • Visible notifications for when the MGS2 Community Bugfix Compilation is not installed were removed (these will be exclusively reserved for mods that correct crashes going forward.)
    • MGS2 Community Bugfix Compilation & MGS3 Community Bugfix Compilation installation status is now quietly displayed at the bottom of the MGSHDFix Config Tool instead.
    • (By the way, the MGS3 Community Bugfix Compilation dropped today too. β™₯)
  • Fixed under-spec GPU warnings not displaying properly for laptops with external monitors plugged in.


Full Changelog: 3.0.2...3.0.3

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.

Don't miss a new MGSHDFix release

NewReleases is sending notifications on new releases.