MGSPatriotFix README

The project's README from github.com/ShizCalev/MGSPatriotFix. As one markdown file: README.md.

Metal Gear Solid Patriot Fix

Releases Downloads Commits License

Discord

Peace Walker Nexus Page | MGS4 Nexus Page | GitHub Repo (You're already here!)


This is bugfix mod for the Metal Gear Solid Master Collection: Volume 2 versions of MGS4 & MGS Peace Walker.


[!NOTE] This mod should be compatible with other ASI mods that use winmm.dll.

Games Supported


Other Metal Gear Fix Projects


Features

[!NOTE] (More features and fixes are added frequently and may be missing from this list.)

Shared Features

MGS4 Specific Features:

Peace Walker Specific Features


Bug Fixes

Shared Bugfixes:

MGS4 Specific Bugfixes:

Peace Walker Specific Bugfixes:


Installation

Steps:

  1. Grab the latest release of MGSPatriotFix from here.
    • There are two separate zips per release, one per game:
      • MGS4_MGSPatriotFix_<version>.zip for Metal Gear Solid 4
      • PW_MGSPatriotFix_<version>.zip for Metal Gear Solid: Peace Walker
  2. Extract the contents of the zip into the matching game's root folder.
    • (e.g., extract the MGS4 zip's contents into steamapps\common\METAL GEAR SOLID 4, the PW zip's contents into steamapps\common\MGS_PW.)
  3. Launch the MGSPatriotFix Config Tool (in the game's root folder) to generate a settings file.

Steam Deck/Linux Additional Instructions

[!NOTE] 🚩 These steps are only needed if you’re on Steam Deck/Linux. Skip if you’re using Windows.


Configuration


DualShock 3 Setup

Windows:

(This matches the configuration required for PCSX2. If your DS3 controller is already set up properly with PCSX2, then you're already good to go!)

Steam Deck / Linux:

[!NOTE] 🚩 These steps are only needed if you’re on Steam Deck/Linux. Skip if you’re using Windows.

The pad works out of the box without any additional software or drivers, but Steam needs to be told to prefer it.

Step 1)

Step 2)

mgs2 - d00t - rain 1

Step 3)

mgs2 - d00t - rain 1

Support

Please report any issues you notice on our Github here.

For more immediate problems, you can contact us in the #PatriotFix channel of the Metal Gear Network Discord.


MGS Master Collection - Community Bug Tracker


Nightly Builds

[!NOTE] Experimental alpha builds containing the latest features and fixes are available on the nightly release page.

These builds may be unstable or crash unexpectedly. They are intended for users who want to test upcoming changes before an official release.

For the most stable experience, download the latest official release instead.


Building

git clone https://github.com/ShizCalev/MGSPatriotFix.git
cd MGSPatriotFix
git submodule update --init --recursive
git config submodule.recurse true

wxWidgets has nested Git submodules; git config submodule.recurse true ensures they are automatically updated to the correct commits when pulling.

wxWidgets, SDL3, and Zydis are built automatically as part of the Visual Studio build process. They can also be manually rebuilt from a Visual Studio Developer Command Prompt using build_wx.cmd, build_sdl3.cmd, or build_zydis.cmd respectively.

Build Requirements

Windows

Open MGSPatriotFix.sln in Visual Studio (2026) and build.


Credits

Created and maintained by @ShizCalev/Afevis.
With more amazing feature & fix contributions by @cipherxof (Disable Motion Blur), Emoose (Raw Mouse Input, Increased Shadow Resolution), and @gibletto (DualShock 3 support).

Used Libraries & Software:

Ultimate ASI Loader for ASI loading.
inipp for ini reading.
spdlog for logging.
safetyhook for hooking.
Universal Config Tool (made by @ShizCalev/Afevis. Powered by SDL3.)

MGSPatriotFix (ShizCalev/MGSPatriotFix)

Searching Database…

这是什么?这是一个针对 PC 版《Metal Gear Solid Master Collection: Volume 2》中 MGS4 和 MGS Peace Walker 的漏洞修复与体验优化模组。
它是独立程序,还是注入到现有游戏中的模组?它是通过 winmm.dll 经 Ultimate ASI Loader 加载的 DLL 模组,不是独立程序;它还附带一个小型 Config Tool,用于生成和编辑设置文件。
Steam Deck/Linux 或 DualShock 3 支持需要额外准备什么吗?在 Steam Deck/Linux 上需要 ProtonTricks(通过 Discover 商店安装)并添加 WINEDLLOVERRIDES 启动选项;要在 Windows 上获得完整的 DualShock 3 体感和震动支持,需要将 DsHidMini 设为 SXS 模式。
它会不会和我正在用的其他模组冲突?它的设计兼容同样挂接 winmm.dll 的其他 ASI 模组,通常可以与之共存使用。
它只在 Windows 上能用,还是 Steam Deck 也行?两者都支持:Windows 开箱即用,而 Steam Deck/Linux 需要额外的 WINEDLLOVERRIDES 启动选项,配置工具还需要 ProtonTricks。
DualShock 3 支持在 MGS4 中增加了什么?压力感应的按键与扳机、震动,以及体感操作支持,比如摇晃手柄来解除 OctoCamo。
除 GPU 选择问题外它还修复了哪些 bug?它修复了 Windows 上长过场动画期间显示器进入休眠的问题,并解决了损害 MGS1 回忆序列性能的 Windows 全屏优化问题。
nightly(每日构建)版本用起来安全吗?不安全。nightly 是包含最新特性和修复的实验性 alpha 构建,可能不稳定或崩溃;想要稳定体验建议使用正式发布版。
Creator
ShizCalev
Size
2.7 MB
Stars
169
Age
1mo
Commits · 90 Days