Skip to content

Latest commit

 

History

136 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metal Gear Solid Master Collection Fix (M2Fix)

ko-fi
MGSM2FixGithub All Releases

This is a fix that adds custom resolutions, mod support and more to Metal Gear Solid in the Master Collection, and many more M2ENGAGE titles.

Games Supported

See Lyall's MGSHDFix for the other games in the MGS Master Collection (Vol. 1).

See ShizCalev's MGSPatriotFix for the other games in the MGS Master Collection (Vol. 2).

Features

  • Upscaled render resolution (MGS 1). Fixed by Konami officially via patch 3.0.0 on 12th February 2026.
  • Widescreen support (MGS 1).
  • Borderless/windowed mode.
  • Corrects the monitor going to sleep during long periods with no input (e.g. during cutscenes).
  • Control over Master Collection game patches.
  • Analog input (MGS 1). - Fixed by Konami officially via patch 1.5.0 on 13th March 2024.
  • Deadzone removal (MGS 1).
  • Launcher skip (MGS 1, boots last launched game version).
  • Skip intro logos.
  • Modding support (MGS 1, via Ketchup - see below).
  • Debug features (including stage select menu in MGS 1).

Installation

  • Grab the latest release of MGSM2Fix from here - or the preview release if you're feeling adventurous.
  • Extract the contents of the release into the game folder.
    (e.g. "steamapps\common\MGS1" or "steamapps\common\METAL GEAR SOLID 4\MGS1" for Steam games).

Steam Deck/Linux additional instructions

  • Open up the Steam game properties and put WINEDLLOVERRIDES="dinput8=n,b;d3d11=n,b" %command% in the launch options.

Configuration

  • See MGSM2Fix.ini to adjust settings for the fix.

Modding (MGS 1; Ketchup)

'Ketchup' is a mod loader for MGS 1 in the Master Collection.

It currently supports PPF3 format mods to each ISO under the following folders in the "steamapps\common\MGS1" directory:

  mods\INTEGRAL\INTEGRAL\0\
  mods\INTEGRAL\INTEGRAL\1\
  mods\INTEGRAL\VR-DISK\
  mods\VR-DISK_US\
  mods\VR-DISK_EU\
  mods\MGS1_JP\0\
  mods\MGS1_JP\1\
  mods\MGS1_US\0\
  mods\MGS1_US\1\
  mods\MGS1_UK\0\
  mods\MGS1_UK\1\
  mods\MGS1_DE\0\
  mods\MGS1_DE\1\
  mods\MGS1_FR\0\
  mods\MGS1_FR\1\
  mods\MGS1_IT\0\
  mods\MGS1_IT\1\
  mods\MGS1_ES\0\
  mods\MGS1_ES\1\

Where 0 and 1 refer to disk 1 and disk 2 respectively.

See makeppf for creating PPF3 patches/mods. PPF3 mods derived from original PSX CD releases should work correctly with Master Collection.

If your mods conflict with the built-in Master Collection patches, for the time being it may be useful to enable the DisableRAM and DisableCDROM settings in MGSM2Fix.ini. Once all of the Master Collection patches have been identified and grouped (please help, there are lots!) this heavy-handed approach should no longer be necessary.

Additional mod formats may be supported in future.

Known Issues

Please report any issues you see. This list will contain bugs which may or may not be fixed.

Screenshots

MGS 1
MGS 1
Metal Gear Solid

Credits

Many thanks to @Lyall and co. for MGSHDFix, from which this project derives its general structure;
@ShizCalev/Afevis, @Bud11 and @orzcode for contributing fixes and being generally helpful;
Countless people in the MGN Discord for testing and encouraging the project along;
Ultimate ASI Loader for ASI loading;
inipp for MGSM2Fix.ini reading;
spdlog for logging;
safetyhook for hooking;
Squirrel for one at least two virtual machines this project tinkers with;
Sqrat for Squirrel bindings in C++;
FunctionTraits for improving the safetyhook calling convention experience.

About

A fix that adds custom resolutions, upscaling, mod support and more to Metal Gear Solid in the Master Collection, and other titles.

Topics

Resources

Stars

377 stars

Watchers

13 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages