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
- For Metal Gear Solid 1 and the Vol 1. Bonus Content (MG1/2 NES), using MGSM2Fix is recommended.
- 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 ini 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.
- 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
- 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.dll
from your game folder. - Delete old MGSHDFix files (e.g.,
MGSHDFix.ini
andMGSHDFix.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\MGS2
orsteamapps\common\MGS3
for Steam.)
- (e.g.,
- Set both "Internal Resolution" & "Internal Upscaling" to Default / Original in the game's launcher. (Resolution is entirely handled by MGSHDFix.)
🚩 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%`
- See MGSHDFix.ini in the
/plugins
folder to adjust settings for the fix.
Please report any issues you see. 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)
![]() |
---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Metal Gear Solid 2 |
![]() |
---|
![]() |
![]() |
![]() |
![]() |
Metal Gear Solid 3 |
git clone --recursive https://github.com/Lyall/MGSHDFix.git
cd MGSHDFix
Open 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.