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
- Fixed misaligned/unusable Night Vision Goggles crosshairs in MGS3 (HD Collection bug).
⌨️ 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.
- 2.8.0 by @ShizCalev in #185
Full Changelog: 2.7.0...2.8.0
Installation
🚩 If updating from a previous version of MGSHDFix:
- Delete
d3d11.dllfrom your game folder. - Delete old MGSHDFix files (e.g.,
MGSHDFix.iniandMGSHDFix.asi) before installing the update.
Steps:
- Download the file marked MGSHDFix_v2.8.0.zip from the "Assets" section below.
- Extract the contents of the release zip into your game folder.
- For example:
steamapps\common\MGS2orsteamapps\common\MGS3for Steam.
- For example:
- 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
/pluginsfolder 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.