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)
- 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 broken skybox initialization procs (MGS2). PR#142
- 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.
| Metal Gear Solid 2 |
| Metal Gear Solid 3 |
- 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 --recursive https://github.com/Lyall/MGSHDFix.git
cd MGSHDFixOpen MGSFPSUnlock.sln in Visual Studio (2022) 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).