This might be needed due to the increased texture sizes
Permissions and credits
Author's instructions
MIT License
Copyright (c) 2024 Lyall
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
File credits
Lyall Emoose Cipherxof ShizCalev/Afevis Ultimate ASI Loader inipp spdlog safetyhook
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Correct splashscreens now load based off your custom resolution
Monitors will no longer go to sleep during long cutscenes
Fixed scaling on high-DPI windows devices.
Version 2.3.0
Updated all code to work with the v2.0.0 game update.
Separated internal render resolution and output resolution.
Reduced log spam from CreateWindowExA hook.
Updated safetyhook to latest version.
If updating from a previous version of MGSHDFix, please delete d3d11.dll from your game folder/any other mods installed (such as crouchwalking)! wininet.dll will handle loading them instead!!!
Version 2.2.0
All: Reworked SetWindowPos hook to fix potential crashes/freezing. #92
MGS2: Removed background input patch as that is no longer needed as of patch v1.4.1
Version 2.1.0
All: Borderless fullscreen now defaults to enabled.
All: Windowed mode now correctly sets the window size to your custom resolution.
Launcher: Expanded "disable mouse cursor" toggle to work in the Unity-based launchers. #76
MG1/2: Fixed MG1/2 crashing when launcher skip was enabled. (#62)
MGS3: Waters surface rendering fix by @cipherxof. (#71)
Version 1.0.0
MG1/2 | MGS 2 | MGS 3: Added launcher skip option. See config file for details. (#5) (#51)
MG1/2 | MGS 3: Fixed potential crashes related to increasing the texture buffer size by running earlier. (#51)
Version 0.9.0
MG1/2 | MGS 3: Added patch for extending the size of texture buffers. By default it is increased from 16MB to 128MB. This will enable the use of significantly larger and more detailed texture mods. (#39)
MGS 2 | MGS 3: Added FOV hook. This will expand the field of view when using an aspect ratio narrower than 16:9, rather than cropping it horizontally.
Version 0.8.0
MGS 2 | MGS 3: Added in HUD/Movie fix for non 16:9 resolutions. Note that this is still currently considered experimental and therefore is disabled by default in the ini.
MGS 2 | MGS 3: Added experimental anisotropic filtering option to increase texture detail at oblique angles. Please report any issues you find with this. (#31)
MGS 2 | MGS 3: Intro skip is now enabled by default. (#23)
MGS 3: Adjusted mouse sensitivity hook to fix crashing and added independent X and Y sensitivity control. (#24)
All: Added framebuffer fix toggle. You can disable this fix to add pillarboxing/letterboxing if required. (#19)
All: Added toggle to disable background input when using windowed/borderless. No more phantom inputs when you alt tab. (#27) (#32)
MG1/MG2: Added HUD fix that is forced on at non-16:9 resolutions so the game always displays in the correct aspect ratio.
Version 0.7.0
Thanks to @emoose and @ShizCalev/Afevis for the contributions!
MGS 2 | MGS 3: Removed FMV fix temporarily until I can get a working formula for scaling them correctly.
MGS 2: Adjusted fade scaler hook to address a significant portion of incorrectly scaled assets (text, overlays, fades, effects etc.) (#1)
Version 0.5.0
Added FMV fixes for MGS2/MGS3. They will now be scaled correctly.
Removed HUD fix for now. It breaks too many other things.
Moved MGS2 screen effect scaler to it's own function. This means it will apply at any resolution.
Updated bundled Ultimate ASI Loader to latest version.
Version 0.4.0
File was reuploaded with the latest version of Ultimate ASI Loader.
Metal Gear Solid Master Collection Fix Links to support Lyall's development:
This is a fix that adds custom resolutions, ultra-wide support and much more to the Metal Gear Solid Master Collection.
Games Supported
Metal Gear 1/2 (MSX)
Metal Gear Solid 2
Metal Gear Solid 3
Metal Gear Solid 1 / Metal Gear 1/2 (NES)
For Metal Gear Solid 1 and the Vol 1. Bonus Content (MG1/2 NES), using MGSM2Fix is recommended.
Features
Custom resolution/ultra-wide support.
Experimental 16:9 HUD option that resizes HUD/movies (MGS2/MGS3).
Borderless/windowed mode.
Mouse cursor toggle.
Mouse sensitivity adjustment (MGS3).
Correct gameplay/cutscene aspect ratio (MGS2/MGS3).
Launcher skip (see ini to configure).
Skip intro logos (MGS2/MGS3).
Adjustable anisotropic filtering (MGS2/MGS3).
Increased texture size limits (MG1/MG2/MGS3).
Fixed water surface rendering (MGS3). See PR #71 for a breakdown of the issue.
Installation
Extract the contents of the release zip in to the the game folder.
(e.g. "**steamapps\common\MGS2**" or "**steamapps\common\MGS3**" for Steam).
Steam Deck/Linux additional instructions
You do not need to do this if you are using Windows!
Open up the Steam properties of either MGS2/MGS3 and put WINEDLLOVERRIDES="wininet,winhttp=n,b" %command% in the launch options.
Configuration
See **MGSHDFix.ini** to adjust settings for the fix.
Known Issues Please report any issues you see on the GitHub here. Reports made on the Nexus page will not be seen. This list will contain bugs which may or may not be fixed.
MGS 2
Strength of post-processing may be reduced at higher resolutions. (#35)
Various visual issues when using the experimental HUD fix. (#41)
Vector based graphic effects (such as rain) do not get scaled up at higher resolutions. (#90 & #96)
MGS 3
Strength of post-processing may be reduced at higher resolutions. (#35)
Various visual issues when using the experimental HUD fix. (#41)
Vector based graphic effects (such as rain) do not get scaled up at higher resolutions. (#90 & #96)
The above link is a tracker cataloging all the issues (both ones that have been fixed, and ones that are still present) in the MGS Master Collection. It is updated regularly with every patch (and as new bugfix mods come out.)
Anyone is welcome to submit any additional bugs/issues that you may be aware of, both fixed or unfixed, using the following form. Community Tracker Issue Submission Form
As the name suggests, this is supposed to be a community driven tracker, and community input is key. ♥
Konami has stated (as recently as 01JULY2024) that they're still fixing issues with the Master Collection, so be sure to report bugs via their support page here so they get fixed officially too!
Afevis's MGS2 & MGS3 Bugfix Modpacks For ease of setup for new players, I maintain modpacks with all the bugfix mods preconfigured for installation with a single click with Vortex Mod Manager. These packs are updated as soon as new fixes come out!
(Do note that they require you to be on the latest version of the game. Pirated copies of the game will likely experience crashing on startup. I won't/can't troubleshoot pirated copies. ♥)