MG1 / MG2 Nexus Page | MGS2 Nexus Page | MGS3 Nexus Page | GitHub Repo (You're already here!) | GitLab Repo Mirror
What's Changed
Sorry for the delay in getting this performance fix out - things have been busy with MCv2!
We have a bunch of new features in the pipeline for the next few updates - ie raw mouse input, .json based translation support for MG2 / MGS2 / MGS3, and have also started getting to work on effect speedfixes for MGS3 (a ton of effects have double speed issues just like MGS2 has.)
I definitely want to put a focus on performance improvements for MGS3 going into the next couple weeks as well - as the Depth of Field fix & other restorations are still performance hogs.
Now for the update;
🎮 New Restoration:
MGS2 Specific Restoration:
-
Restored the codec's coming-into-focus depth of field effects at the start & end of codec calls. [2011 HDC]
-
Restored the screen after-image / blur effect after firing the stinger. [2011 HDC]
-
Fixed dogtag / items that are dropped from guards having a wider than intended arc - which would sometimes cause the dogtags/item to fall off ledges. [2023 MC]
-
When Solidus choking duration / life restoration fixes are enabled, the original PS2 life drain / regain speed is now also restored. [2011 HDC]
- We realized that we only had half of the equation restored - and that made the restoration a bit more brutal than it was on PS2.
- PS2: 2 HP drains per frame & you regain 1/17 HP per button press. HDC changed it to: 3 HP drain per frame & 1/19 HP per press.
✨ New Features:
MGS3 Specific Features:
-
Added an option to swap X/O (confirm buttons) in menus.
🐛 MGSHDFix Bug Fixes:
Shared Fixes:
-
Some of our shader compilation was occuring when effects were spawning in during cutscenes and was causing stuttering & audio desyncs. All shader compilation has been refactored to happen ahead of time during game launch to eliminate these stutters / desyncs.
MGS2 Specific Fixes:
-
Fixed a crash to desktop related to the title screen 2 fix that could occur at the end of the Harrier / Ray fights during even numbered New Game+ playthroughs.
-
Fixed Ray's glowy eyes sometimes not showing up properly.
-
Fixed codec's freeze frame background sometimes being blank after cutscenes.
-
Fixed the tanker fog fix using up a bit of extra performance when it wasn't needed.
-
Fixed the action level selection voice playing when loading into Snake Tales missions.
MGS3 Specific Fixes:
-
Added a few restoration options (lighting fix & emissive texture fix) that were missing from the config tool.
- If you have performance issues and find that disabling a specific feature helps out - let us know, we develop on beefy systems and it helps point us in the right direction to start benchmarking things.
MGSHDFix Internal Improvements:
-
Cleaned up a bunch of debugging log messages which were occuring during gameplay & cutscenes, which was sometimes causing micro-stutters.
- (These logs were moved to verbose logging. As a heads up: keeping verbose logging enabled may impact performance - it's mostly meant for dev work!)
-
The config tool's window can now be resized (sorry folks on 300% DPI monitors - we gotchu.)
Full Changelog: 4.1.1...4.1.2
Installation
🚩 If updating from a previous version of MGSHDFix:
- Delete
d3d11.dllfrom your game folder.
Steps:
- Download the file marked MGSHDFix_v4.1.2.zip from the "Assets" section below.
- Extract the contents of the release zip into your game folder.
- (e.g.,
steamapps\common\MGS2orsteamapps\common\MGS3for Steam.)
- (e.g.,
- Set both "Internal Resolution" & "Internal Upscaling" to Default / Original in the game's launcher. (Resolution is entirely handled by MGSHDFix.)
- Launch the MGSHDFix Config Tool (in the game's /plugins folder) to generate a settings file if you're installing the mod for the first time.
Steam Deck/Linux Additional Instructions
🚩 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%` -
When opening the MGSHDFix Config Tool on Steam Deck/Linux, a Proton Tricks Wine Prefix window will pop up. Select any game and hit "OK" to open the MGSHDFix Config Tool.
- If you do not have any games in the list, or the MGSHDFix Config Tool fails to launch, add it as a non-steam game and launch it once through Steam to generate a new Proton Tricks Wine Prefix entry.
- You can remove the Config Tool from your Steam game list and launch it directly after generating this prefix.
Configuration
- See MGSHDFix Config Tool.exe in the
/pluginsfolder to adjust settings for the fix.
Feedback & Support
If you encounter bugs, need help, or want to suggest improvements, please open an issue on the GitHub repository.