MGS V: Widescreen PatcherPlease read the first two posts!The below notice is fixed in v0.21a. Assuming no major problems, v0.21a is likely the final version.----------------------------------------------------------------------------------------------------------------------------------------------------------------
Notice!Over 1000 views and nobody tells me there are bugs
The patch (v0.2a) currently works fine with the latest version as of 11/18/2015. I recently used it myself on the latest version. However, I must have accidentally removed the pause before the command prompt exits. So the patcher will open quickly and then close.
The game is most likely patched after this. Launch it from the executable to make sure.
In addition,
if there is already a backup file in the game's directory, the patcher will crash without patching the executable. The solution is to either delete the backup or change the backup name in the settings file. The fixes are both trivial and I'll fix them over the weekend.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
v0.21a download primary (Latest version. Recommended.)v0.2a download primaryv0.2a alt downloadv0.1a download primaryv0.1a alt download
Git repo source code (Written in C, Apache License 2.0)----------------------------------------------------------------------------------------------------------------------------------------------------------------
What this does:It searches for a specific hex value in the binary (executable) and replaces it with a new value calculated based on the resolution specified in the config file. This value is then replaced, and the new aspect ratio is now supported!
What this doesn't do:1. Support 4:3 (Planned. Next feature to add) Added in v0.2a
2. Executable backup Added in v0.2a
2. Reverse patch modifications (Planned) No longer planned
3. Fix marker position (Planned) No longer planned
4. Fix anything else related to UI or FOV (Some other items planned) No longer planned
Release Notesv0.21a*Program now correctly pauses after patched operation is attempted.
*Program now correctly handles multiple backups.
v0.2a*Added support for older aspect ratios including 4:3 and 5:4
*Added automatic backup of the executable
*Greatly reduced log spam.
v0.1a*Added auto patching of aspect ratios beyond 16:9/16:10.
Instructions for usage:1. Unzip the package into your MGSV:TPP directory with the mgsvtpp.exe file.
2. Executable backup can be configured in the config file. It is on by default, though you can disable it or specify a custom name. (Note, if you run the utility twice, your first backup will be overwritten. This will be fixed later.)
3. Open MGSV_TPP_WideScreen_Patch.cfg and set the resolution you will be using to play the game and backup options if you want them.
4. Run the executable
That should be it! Enjoy!
Known bugsNone.
Please report any you find!
Special thanksjackfuste for answering my questions over PM and creating the original fixes. Without those fixes, I wouldn't have written this.
StatusI feel this is sufficient as-is. I'm going to work on changing this to C++ code and creating a generic, easy to use patching utility that's cross platform. A one-size-fits-all approach isn't all that beneficial, nor is a super specific implementation such as this patcher.
The config file can be modified to patch different hex values if they change, though I doubt that'll be necessary in this instance. If this patcher completely breaks, post here or on the github issue tracker and I'll fix it.