MG1 / MG2 Nexus Page | MGS2 Nexus Page | MGS3 Nexus Page | GitHub Repo (You're already here!)
This is a fix that adds custom resolutions, ultrawide support and much more to the Metal Gear Solid Master Collection.
Featured by:
IGN (Video Guide) β’ IGN (Best Mods List) β’ Digital Foundry / Eurogamer β’ PC Gamer β’ Rock Paper Shotgun β’ Ocelot (YouTube) β’ GamingOnLinux β’ Dextero
- Metal Gear 1/2 (MSX)
- Metal Gear Solid 2
- Metal Gear Solid 3
- MGS Master Collection - Metal Gear Solid 1 and Bonus Content (MG1/2 NES) | MGSM2Fix - Repo / Nexus Page
- Metal Gear Solid V: The Phantom Pain | MGSVFix - Repo
- Metal Gear Solid Delta: Snake Eater | MGSDeltaFix - Repo / Nexus Page
- Custom resolution/ultrawide support.
- Experimental 16:9 HUD option that resizes HUD/movies (MGS2/MGS3).
- Borderless/windowed mode.
- Mouse cursor toggle.
- Mouse sensitivity adjustment (MGS3).
- Launcher skips (see Config Tool to configure).
- Skip intro logos (MGS2/MGS3).
- Option to disable pausing on alt-tab.
- Option to force the game to output stereo audio, which corrects the infamous "rain is louder than codec conversations" issue. PR #162
- Adjustable anisotropic filtering (MGS2/MGS3).
- Option to disable bilinear texture filtering, giving the games a pixel art/retro appearance. PR #138
- Increased texture size limits (MG1/MG2/MGS3).
- Adds support for custom PS2 controller glyphs without overwriting existing textures.
- Option to force Snake / Raiden to wear their sunglasses (and outright disable their sunglasses.)
- Option to continue aiming your gun after firing it while in first-person/while holding lock-on.
- Toggleable wireframe modes.
- Many more!
- Fixes the collection's games sometimes defaulting to intergrated graphics processors on systems with multiple GPUs (due to Nvidia/AMD driver misconfiguration.)
- Fixes gameplay/cutscene aspect ratio for ultrawide resolutions (MGS2/MGS3).
- Fixes window size on displays with High DPI scaling enabled. PR #127
- Fixes the monitor going to sleep during long cutscenes (for Windows only, Linux needs to be fixed by Valve.
- Fixes the Steam Cloud related "DAMAGED SAVE" / "CORRUPT SAVE" issue.
- Fixes water surface rendering (MGS3). See PR #71 for a breakdown of the issue.
- Fixes crashes, audio desync, timer delays, and broken loading zones bugs caused by alt-tabbing the game. (For speedrunners who utilize this bug to skip forced codec calls, this bugfix can be forced off in the ini.)
- Fixes the bug where your character would start aiming right away after re-equipping a gun that was drawn when you put it away.
- Fixes the bug where your character would stop aiming their gun while holding L1 when you fully tilt your joystick.
- Fixes various visual effects which ran at double speed, causing them to end early compared to on the PS2 (these issue even occur on PCSX2/PS2 emulation) (MGS2).
- Fixes vector effects / line based rendering scaling (ie rain, lasers, bullet trails.) PR #140
- Fixes UI scaling. PR #181
- Fixes typos in several Snake Tales missions, and in the in-game novel "In The Darkness of Shadow Moses". PR#201
- Many more!
- Warnings for common mod compatibility & installation issues - which often result in crashes.
- Warnings if your game's audio is muted via the game's main launcher.
- Logging for Steam Input's controller status (ie detected controllers, keybinds, ect.)
π© If updating from a previous version of MGSHDFix:
- Delete
d3d11.dllfrom your game folder. - Delete old MGSHDFix files (e.g.,
MGSHDFix Config Tool.exeandMGSHDFix.asi) before installing the update.
- Grab the latest release of MGSHDFix from here.
- Extract the contents of the release zip into your game folder.
- (e.g.,
steamapps\common\MGS2orsteamapps\common\MGS3for Steam.)
- (e.g.,
- Set both "Internal Resolution" & "Internal Upscaling" to Default / Original in the game's launcher. (Resolution is entirely handled by MGSHDFix.)
- 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.
π© 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% -
MGSHDFix's Config Tool requires ProtonTricks to be installed via Linux's Discover software store.
-
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.
- See MGSHDFix Config Tool.exe in the
/pluginsfolder to adjust settings for the fix.
Please report any issues you notice on our Github here.
For more immediate problems, you can contact us in the #HDFix channel of the Metal Gear Network Discord.
This list will contain bugs which may or may not be fixed.
- Strength of post-processing may be reduced at higher resolutions. (#35)
- Various visual issues when using the experimental HUD fix. (#41)
- Strength of post-processing may be reduced at higher resolutions. (#35)
- Various visual issues when using the experimental HUD fix. (#41)
- A detailed tracker which catalogs all of the known Master Collection bugs (including issues fixed by MGSHDFix) can be located here.
- To submit new entries to the tracker, either report a new issue on the MGSHDFix Github, or use this form.
![]() |
|---|
| Unmodded Metal Gear Solid 2 | MGSHDFix |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Unmodded Metal Gear Solid 2 | MGSHDFix |
![]() |
|---|
| Unmodded Metal Gear Solid 3 | MGSHDFix |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Unmodded Metal Gear Solid 3 | MGSHDFix |
- MG1 / MG2 - Add Custom Loading Screen Support (2023 MC)
- MG1 / MG2 - Crop Screen Borders (2011 HDC)
- MGS2 - Fix Broken Cutscene Color Filters (2002 Xbox)
- MGS2 - Make the in-game Radar, Cutscene Letterboxing, and Previous Missions reading progress persistent across game sessions. (2001 SoL)
- MGS3 - Fix Cutscene Camera Offset (2011 HDC)
- MGS3 - Fix Angle of Attack Indicator in FPV with NVG & Thermals (2011 HDC)
- MGS3 - Fix Weapons Not Appearing in Holster After Torture (2004 Snake Eater)
- MGS2 / MGS3 - Add Custom Anti-Aliasing Solution (2023 MC)
- MGS2 / MGS3 - Correct Display Gamma & RGB Levels (2011 HDC)
- MGS2 / MGS3 - Correct More Sped Up Effects (2002 Xbox / 2011 HDC)
- MGS2 / MGS3 - Fix Depth of Field Scaling Strength (2002 Xbox / 2011 HDC)
- MGS2 / MGS3 - Swap X/O Buttons on Controller in Menus (2011 HDC)
git clone https://github.com/Lyall/MGSHDFix.git
cd MGSHDFix
git submodule update --init --recursive
git config submodule.recurse truewxWidgets has nested Git submodules; git config submodule.recurse true ensures they are automatically updated to the correct commits when pulling.
wxWidgets & Zydis are both built automatically as part of the build change. They can also be manually rebuilt using build_wx.cmd or build_zydis.cmd respectively.
- Zydis does not yet support the v145 toolset, the project currently requires the Visual Studio v143 build tools. This will be changed once v145 support is added.
Open MGSHDFix.sln in Visual Studio (2026) and build.
@Lyall for their amazing work making widescreen fix mods, and most importantly, the original creation of this mod!
@ShizCalev/Afevis for long-term maintenance (taking over the project in early 2025), and contributing fixes.
@emoose, @cipherxof, @Bud11, and Zenf0 for contributing fixes/features.
Ultimate ASI Loader for ASI loading.
inipp for ini reading.
spdlog for logging.
safetyhook for hooking.
Universal Config Tool (made by ShizCalev/Afevis).



.png)
.png)



















