Skip to content

Releases: Lyall/MGSHDFix

v2.2 - Bug fixes

31 Jan 02:09
Compare
Choose a tag to compare

What's Changed

  • 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

Steam Deck/Linux additional instructions

Steam Deck users can also enjoy a native 800p (16:10) experience by installing this mod.

  • Open up the Steam properties of either MGS2/MGS3 and put WINEDLLOVERRIDES="d3d11=n,b" %command% in the launch options.

Configuration

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

v2.1 - Scaled volume menus, cursor toggle in launcher and fixes

25 Jan 19:58
b63740b
Compare
Choose a tag to compare

What's Changed

  • 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
  • MGS2 | MGS3: Fixed incorrectly scaled volume menus added in patch v1.4.0. #78
  • Fixed a typo causing incorrect HUD height calculation with HUD fix on.
  • Added Ultimate ASI Loader's LICENSE file to the release zip in accordance with permissions.

Steam Deck/Linux additional instructions

Steam Deck users can also enjoy a native 800p (16:10) experience by installing this mod.

  • Open up the Steam properties of either MGS2/MGS3 and put WINEDLLOVERRIDES="d3d11=n,b" %command% in the launch options.
  • If you're using the missing audio workaround put WINEDLLOVERRIDES="xaudio2_9=n;d3d11=n,b" %command% instead.

Configuration

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

v2.0 - Kept you waiting, huh?

24 Jan 15:41
Compare
Choose a tag to compare

Why V2 Took So Long

Firstly I'd like to apologise for the delay in getting this released. I'd give the various reasons as to why it took so long but they are numerous, personal and sometimes boring. Secondly, I apologise for this screed I'm about to write, I promise I'll put a TL;DR at the end.

So the main impetus behind the V2 rewrite was both to fix features that broke in the v1.4.0 updates for the Master Collection and to make updating and working on new features easier for myself and contributors. To that measure, I have rewritten every detour to use safetyhook. This allows me to get rid of the annoying requirement to use the Intel C++ Compiler Classic for inline assembly. This will lower the barrier of entry for contributors and making your own changes will be as simple as cloning the repo and submitting a PR with your changes. The added flexibility and simplicity of safetyhook also means that adding features and keeping the existing ones working will be easier, cleaner to read and more efficient.

All in all, I hope that this update is a good path forward for the project. I really value the contributions we've had from people and I hope this update is useful to those people and any potential new contributors.

Also, feel free to report any issues you spot with this update. Submitting a bug report in the issues section is never a waste of your time and I do read them all, even if I don't respond to every one straight away.

TL;DR: Project rewritten for ease of use/updates. Fixed bugs introduced in v1.4.0 patch. Report issues if you see 'em.

What's Changed

  • Complete rewrite of the project.
  • MG1/2 | MGS2 | MGS3: Fixed broken windowed mode/borderless.
  • MG1/2 | MGS2 | MGS3: Fixed broken background input patch.
  • MG1/2 | MGS2 | MGS3: Fixed broken mouse cursor display patch.

Steam Deck/Linux additional instructions

Steam Deck users can also enjoy a native 800p (16:10) experience by installing this mod.

  • Open up the Steam properties of either MGS2/MGS3 and put WINEDLLOVERRIDES="d3d11=n,b" %command% in the launch options.
  • If you're using the missing audio workaround put WINEDLLOVERRIDES="xaudio2_9=n;d3d11=n,b" %command% instead.

Configuration

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

v1.0.1 - MG1/2 Launcher Skip, MGS3 Water Fix

30 Nov 23:54
45aa2a8
Compare
Choose a tag to compare

What's Changed

  • MG1/2: Fixed MG1/2 crashing when launcher skip was enabled. (#62)
  • MGS3: Waters surface rendering fix by @cipherxof. (#71)

New Contributors

Steam Deck/Linux additional instructions

Steam Deck users can also enjoy a native 800p (16:10) experience by installing this mod.

  • Open up the Steam properties of either MGS2/MGS3 and put WINEDLLOVERRIDES="d3d11=n,b" %command% in the launch options.
  • If you're using the missing audio workaround put WINEDLLOVERRIDES="xaudio2_9=n;d3d11=n,b" %command% instead.

Configuration

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

v1.0 - Launcher Skip

12 Nov 00:18
Compare
Choose a tag to compare

Quite a bit of under-the-hood work and a new option to skip the game launcher, thanks to @emoose.

Changes

  • 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)

Steam Deck/Linux additional instructions

Steam Deck users can also enjoy a native 800p (16:10) experience by installing this mod.

  • Open up the Steam properties of either MGS2/MGS3 and put WINEDLLOVERRIDES="d3d11=n,b" %command% in the launch options.
  • If you're using the missing audio workaround put WINEDLLOVERRIDES="xaudio2_9=n;d3d11=n,b" %command% instead.

Configuration

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

v0.9 - Texture Buffer Size Extension, Vert- FOV at <16:9

06 Nov 07:39
Compare
Choose a tag to compare

Changes

  • 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.

ezgif-3-85b6a21518
Steam Deck (1280x800) Before and After FOV Fix

Steam Deck/Linux additional instructions

Steam Deck users can also enjoy a native 800p (16:10) experience by installing this mod.

  • Open up the Steam properties of either MGS2/MGS3 and put WINEDLLOVERRIDES="d3d11=n,b" %command% in the launch options.
  • If you're using the missing audio workaround put WINEDLLOVERRIDES="xaudio2_9=n;d3d11=n,b" %command% instead.

Configuration

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

v0.8 - HUD/Movie Fix, Anisotropic Filtering and Disabled Background Input

01 Nov 14:55
Compare
Choose a tag to compare

Changes

  • 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.

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

Steam Deck users can also enjoy a native 800p (16:10) experience by installing this mod.

  • Open up the Steam properties of either MGS2/MGS3 and put WINEDLLOVERRIDES="d3d11=n,b" %command% in the launch options.
  • If you're using the missing audio workaround put WINEDLLOVERRIDES="xaudio2_9=n;d3d11=n,b" %command% instead.

Configuration

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

v0.7 - MGS2 Scaling Fixes, Intro Skip + More

29 Oct 19:46
Compare
Choose a tag to compare

Changes

Thanks to @emoose and @ShizCalev for the contributions!

  • MGS 2 | MGS 3: Added intro logos skip option. (#10)
  • MG1/MG2: Added support for Metal Gear 1 and 2. (#12)
  • MGS 3: Added mouse sensitivity multiplier. (#3)
  • MGS 2: Expanded scaler hook to address more issues and scale correctly. (#8)
  • All: Fixed error in logic for disabling ultrawide fixes at 16:9.

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).

Configuration

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

v0.6 - Borderless/Windowed Mode + Fixes

28 Oct 00:14
2d675ea
Compare
Choose a tag to compare

Changes

Thanks to emoose for several of these contributions!

  • MGS 2 | MGS 3: Added framebuffer fix to stop the game from setting the framebuffer size to the maximum supported resolution by your display. (#2)(#6)
  • MGS 2 | MGS 3: Added a windowed mode option. (#4)
  • MGS 2 | MGS 3: Added an option to disable the mouse cursor from rendering. (#4)
  • MGS 2 | MGS 3: Added option to enable borderless mode. (#4)
  • 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)

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).

Configuration

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

v0.5 - FMV Fixes

26 Oct 02:09
c92b2f4
Compare
Choose a tag to compare
v0.5 - FMV Fixes Pre-release
Pre-release

Changes

  • Updated bundled Ultimate ASI Loader to latest version. (#1)
  • Moved MGS2 screen effect scaler to it's own function. This means it will apply at any resolution. (#1)
  • Removed HUD fix for now. It breaks too many other things.
  • Added FMV fixes for MGS2/MGS3. They will now be scaled correctly.

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).

Configuration

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