Skip to content

2.5.0 update#162

Merged
ShizCalev merged 25 commits into
masterfrom
2.5.0
Jul 15, 2025
Merged

2.5.0 update#162
ShizCalev merged 25 commits into
masterfrom
2.5.0

Conversation

@ShizCalev

@ShizCalev ShizCalev commented Jul 3, 2025

Copy link
Copy Markdown
Owner

Continutation from #152 (which I merged quickly incase someone else wants to contribute before this is finished to avoid merge conflicts)

Closes #150
Closes #91
Closes #95

WIP 2.5.0 changelog:

New Features / New Fixes:

  • Added a LauncherJumpStart option, which skips all the splash screens & the main menu of the games' launcher app.
  • Added a warning when the game is muted on startup. (Accidentally muting the game via the launcher is a pretty common troubleshooting mistake.)
  • Added the ability to disable the game's pause on focus loss / alt-tab. [MGS2/3] Alt-tabing triggers pause menu #95
    • This means the MGSAltTabPatch mod is no longer required, as its functionality is now included in MGSHDFix.
  • Added the ability to force stereo audio output. (Fixes this issue)
  • Added support for custom PS2 controller glyphs, just put them in textures\flatlist\ovr_stm\ctrltype_ps2 and switch CtrlType in the ini.
  • Updated Zydis / Safetyhook, Windows 7 is now technically supported.
  • Fixed the Steam cloud related "DAMAGED SAVE"/"CORRUPT SAVE" bug. (Fixes this issue)
    • This issue is usually caused by closing the game quickly after saving, which results in Steam Cloud failing to sync the new save data & restoring an old file the next time you start the game.
    • The outdated save data will now be moved to (GAME DIRECTORY)\mgs2_savedata_win\(YOUR STEAM ID)\Outdated Saves
  • Fixed the MGSHDFix config's true/false options being case-sensitive.
  • Fixed a bug caused by alt-tabbing while cutscenes are active which could result in animations and audio getting out of sync, sometimes crashing the game.
    • This bug could also cause trigger-zones to not load in properly, and in some cases resulted in the game becoming soft-locked as the trigger-zones behind doors (to load the next room) were not spawned in.
    • This fix can be toggled on/off in the config, since speed-runners utilize it to skip some forced codec calls.
  • Fixed a handful of visual effects that were running at double-speed in MGS2, resulting in them ending earlier / appearing to be missing. They are now much closer to their PS2 durations (utilizing Real Time Clock timesteps to make them fully independent of framerate where possible.)
    • There are still plenty more effects that need adjusting - if you notice something that needs adjusting, please do tell us on our GitHub repo here.
    • Do note we effect timings are being based off the original PS2 versions using real hardware, as PCSX2's effect durations also run at incorrect speeds (as the emulator does not 100% accurately emulate the framerate slowdowns present on real hardware.)
      • This does mean some effects are now more accurate to the PS2 in the Master Collection than they are with PCSX2. :3

Sanity Checks:

  • Added a warning if multiple/outdated copies of ASI Loader are detected (ie outdated versions such as d3d11.dll - which is provided with the MGS3 Crouch Walking mod, and dxgi.dll - which is provided with the MGS2 HF Blade mod.)
  • Added a warning if more than one copy of MGSHDFix is installed.
  • Added a warning if ReShade is detected to be an outdated version known to cause crashing in MGS2 & MGS3. DXVK Compatibility #91
  • Added automatic detection if the MGS2 HF Blade Mod is incorrectly installed as MGS2HFBladeMod.dll instead of MGS2HFBladeMod.asi, and renames it to the correct file extension to fix ASI Loader compatibility.

Improvements:

  • Added GPU, CPU, and RAM to the log file to expedite troubleshooting people's issues.
  • Revised log warning when MGS2/MGS3's built in FSR upscaling is enabled to make it more obvious that you -shouldn't- be using the launcher's FSR/Internal Upscaling functionality.
  • Added initialization times logging for all of MGSHDFix's submodules during startup. I've reduced MGSHDFix's startup time by over half. :3
  • Reduced the amount of logging messages during startup - there's a new config variable, “Verbose Logging”, that turns on more debugging oriented output.
  • Refactored the line scaling fix to use the proper D3D11 headers, hardening it against future game updates.
  • Allows using the proper /plugins subdirectory for ASI locations.
  • Added a version checker which will now provide a notice when MGSHDFix updates are available.

2025-06-29_11-11-30-chrome-Sling_TV_ Freestream_Live_TV_Channel_Guide-_Goog

@ShizCalev ShizCalev changed the title Update pause_on_focus_loss.cpp 2.5.0 update Jul 3, 2025
@ShizCalev ShizCalev force-pushed the 2.5.0 branch 3 times, most recently from 0412558 to 79a65ed Compare July 9, 2025 22:23
@ShizCalev ShizCalev force-pushed the 2.5.0 branch 6 times, most recently from 0b10474 to 8af31d4 Compare July 10, 2025 07:21
@ShizCalev ShizCalev force-pushed the 2.5.0 branch 2 times, most recently from 93c4fa4 to 5c6fb3c Compare July 11, 2025 07:17
@ShizCalev ShizCalev force-pushed the 2.5.0 branch 4 times, most recently from 030aa54 to 17f5257 Compare July 12, 2025 09:35
@ShizCalev ShizCalev force-pushed the 2.5.0 branch 4 times, most recently from 05df5e3 to e9f7374 Compare July 13, 2025 10:14
@ShizCalev ShizCalev force-pushed the 2.5.0 branch 3 times, most recently from 2a331e1 to 27db893 Compare July 15, 2025 11:39
@ShizCalev ShizCalev marked this pull request as ready for review July 15, 2025 12:22
@ShizCalev ShizCalev merged commit 09b43fd into master Jul 15, 2025
1 check passed
@ShizCalev ShizCalev deleted the 2.5.0 branch July 15, 2025 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

To-do: Add config option to limit number of audio channels [MGS2/3] Alt-tabing triggers pause menu DXVK Compatibility

1 participant