Metal Gear Solid - Master Collection
0 of 0

File information

Last updated

Original upload

Created by

nuggslet

Uploaded by

Afevis

Virus scan

Safe to use

Tags for this mod

About this mod

A fix that adds custom internal resolutions (IE native 4K support), analog input, mod support and more to the original Metal Gear Solid within the Master Collection.

Requirements
Permissions and credits
Mirrors
Changelogs
Features
  • Custom internal render resolution & widescreen support (MGS1).
  • Borderless/windowed mode.
  • Control over built-in filters and Master Collection game patches.
  • Launcher skip (MGS1, boots last launched game version).
  • Skip intro logos.
  • Modding support (MGS1, via Ketchup - see below).
  • Debug features (including stage select menu in MGS1).


Analog Support
As of writing, the Steam Input configuration for the game is broken (out of date). The intended changes are still attached to the 'staging' branch of the game and not the live game, so Steam may require a little encouragement to get Ver. 1.5.0 analog input working. Hopefully Konami will sort this out soon, but in the meantime you can do the following:
  • Copy game_actions_2131630.vdf from the release zip to e.g. C:\Program Files (x86)\Steam\controller_config\game_actions_2131630.vdf. You may need to create the controller_config folder.
  • Once done, navigate to one of these in your browser to grab the official Ver. 1.5.0 configuration:
  • steam://controllerconfig/2131630/3151547762 (Generic)
  • steam://controllerconfig/2131630/3151614843 (Xbox 360)
  • steam://controllerconfig/2131630/3151617087 (Xbox One)
  • steam://controllerconfig/2131630/3151625643 (PS4)
  • steam://controllerconfig/2131630/3151626740 (PS5)
  • steam://controllerconfig/2131630/3151629784 (Switch Pro)
  • steam://controllerconfig/2131630/3161667775 (Steam Deck)

    3. If done successfully, you should see "LeftStick" assigned to the controller when you view the layout in Steam.


Installation
  • Make sure to download the correct zip for the game. A separate fix is required for Bonus Content as it's 64 bit, while MGS1 is 32 bit.
  • Extract the contents of the release zip in to the the game folder.
    (e.g. "steamapps\common\MGS1" or "steamapps\common\MGS Master Collection Bonus Content" for Steam).
Steam Deck/Linux additional instructions

  • Open up the Steam properties of MGS1 and put the following command in the launch options:
    WINEDLLOVERRIDES="d3d11=n,b" %command%


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


Modding Support (MGS 1; Ketchup)
'Ketchup' is a mod loader for MGS1 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 find on the GitHub page located here: https://github.com/nuggslet/MGSM2Fix/issues
This list will contain bugs which may or may not be fixed.

  • Loading Screen Location Names, Codec Numbers, and VOX bars do not display properly when resolution is increased from the default value.
  • Snake is not visible when underwater when the resolution is increased from the default value.