Metal Gear Solid 5: The Phantom Pain- 21:9 support broken FI

Gaming on 21:9 and ultra-wide single screen monitors
Mayh3M
Posts: 26
Joined: 12 Mar 2015, 22:24

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Mayh3M »

OK here's a guide on how to get 21:9 fully working with markers on latest patch from scratch. There may be easier ways to do this but this is how I personally do it with my limited knowledge. For users of other resolutions, most of this will be useful to you.

Firstly, you need to make sure your exe supports 21:9 by editing the hex values.

1. Download and install a hex editor. I use HxD.
2. Go on this site http://babbage.cs.qc.cuny.edu/IEEE-754/ and type in your resolution in the 'Value to analyze' field with a "/" inbetween the horizontal and vertical resolutions. If you have a 3440x1440 resolution for example, you would type 3440/1440 and then hit enter.
3. Note the binary32 number that emerges, in this case it's 40 18 E3 8E. Rewrite this from right to left, so 8E E3 18 40.
4. Open HxD and open mgsvtpp.exe in your root game folder.
5. On hex editor, hit CTRL+F and change 'Datatype' to Hex-values and then search for 39 8E E3 3F. Then replace it by typing the hex code you noted above, so 8E E3 18 40 in this example. Then save and exit.

Now you need to fix the markers, sonar and wind effects.

1. Download jackfuste's latest cheat engine profile on page 36 which is for 1.041 (under cheat engine table) and open it.
2. There are four fixes present. On each of them you need to double click on the address and replace them with the following which you can simply copy and paste:

First fix (Marker position): mgsvtpp.exe+307F1A2
Second fix (Marker and UI elements size): No change
Third fix (Sonar effect): mgsvtpp.exe+35B5916
Fourth fix (Desert wind): mgsvtpp.exe+34F491E

3. Now click save and overwrite to save the addresses for 1.043.
4. Start the game and tab out, then click on the little computer icon in the top left of the cheat engine table which will bring up a process list.
5. Click on the mgsvtpp.exe and when it asks if you want to keep the current address/code list, click on yes. This will now give you new values for each of the fixes.
6. Copy and paste the following codes into the value field of each fix (bolded are the changes):

First fix (Marker position): F3 0F 59 0D EE 31 FD FE
Second fix (Marker and UI elements size): 86.0003762516 (This is the correct number for 3440x1440). If you want to calculate the value for your specific resolution, here is the formula: 64 * ((width/height)/1.77777)
Third fix (Sonar effect): F3 44 0F 59 81 0C 01 00 00
Fourth fix (Desert wind): F3 0F 59 AA 0C 01 00 00

Note that the bolded parts of these values are specific to 21:9 users.

7. Now activate the fixes by ticking the boxes on each fix on the left hand side and you can now tab back into your game where the fixes will take effect.

Only thing left for 21:9 users is finding out the new address for the FOV which gives us everything we need. Hopefully mrkite can figure this out.

EDIT: Found the correct address for the FOV which you can now adjust by doing the following:

1. In your cheat engine table, click on 'Add Address Manually', change the 'Type' to 'Float', and then enter 1420B8AFC into the address field and hit enter. Save the cheat engine profile so this address will now be your 'fifth' fix permanently for this patch.
2. You will now get the value 0.08333333582 which is the default FOV. The calculation required to find the value for the FOV adjustment you want is as follows: 0.08333333582/x, where x= the additional field of view you want in percentage terms. For example, if you want to add 50% extra FOV, you would do 0.08333333582/1.5 = 0.05555555721. So you would enter this value into the value field. Here are the some values you can enter to change the FOV accordingly:

10% increased FOV: 0.07878787801
15% increased FOV: 0.0753623181
20% increased FOV: 0.07222222151
25% increased FOV: 0.06666666865

On my 3440x1440 21:9, I personally find an extra 15% to be the best balance.

All credit goes to jackfuste, ekrboi, mrkite, and others who did the hard work, I've just rewritten everything they've put up so far.
Last edited by Mayh3M on 25 Oct 2015, 17:14, edited 4 times in total.
User avatar
PremanKampung
Posts: 5
Joined: 23 Sep 2015, 06:59

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by PremanKampung »

Mayh3M wrote:OK here's a guide on how to get 21:9 fully working with markers on latest patch from scratch. There may be easier ways to do this but this is how I personally do it with my limited knowledge.

Firstly, you need to make sure your exe supports 21:9 by editing the hex values.
Spoiler:
1. Download and install a hex editor. I use HxD.
2. Go on this site http://babbage.cs.qc.cuny.edu/IEEE-754/ and type in your resolution in the 'Value to analyze' field with a "/" inbetween the horizontal and vertical resolutions. If you have a 3440x1440 resolution for example, you would type 3440/1440 and then hit enter.
3. Note the binary32 number that emerges, in this case it's 40 18 E3 8E. Rewrite this from right to left, so 8E E3 18 40.
4. Open HxD and open mgsvtpp.exe in your root game folder.
5. On hex editor, hit CTRL+F and change 'Datatype' to Hex-values and then search for 39 8E E3 3F. Then replace it by typing the hex code you noted above, so 8E E3 18 40 in this example. Then save and exit.

Now you need to fix the markers, sonar and wind effects.

1. Download jackfuste's latest cheat engine profile on page 36 which is for 1.041 (under cheat engine table) and open it.
2. There are four fixes present. On each of them you need to double click on the address and replace them with the following which you can simply copy and paste:

First fix (Marker position): mgsvtpp.exe+307F1A2
Second fix (Marker and UI elements size): No change
Third fix (Sonar effect): mgsvtpp.exe+35B5916
Fourth fix (Desert wind): mgsvtpp.exe+34F491E

3. Now click save and overwrite to save the addresses for 1.043.
4. Start the game and tab out, then click on the little computer icon in the top left of the cheat engine table which will bring up a process list.
5. Click on the mgsvtpp.exe and when it asks if you want to keep the current address/code list, click on yes. This will now give you new values for each of the fixes.
6. Copy and paste the following codes into the value field of each fix (bolded are the changes):

First fix (Marker position): F3 0F 59 0D EE 31 FD FE
Second fix (Marker and UI elements size): 86.0003762516 (This is the correct number for 3440x1440). If you want to calculate the value for your specific resolution, here is the formula: 64 * ((width/height)/1.77777)
Third fix (Sonar effect): F3 44 0F 59 81 0C 01 00 00
Fourth fix (Desert wind): F3 0F 59 AA 0C 01 00 00

7. Now activate the fixes by ticking the boxes on each fix on the left hand side and you can now tab back into your game where the fixes will take effect.

Only thing left for 21:9 users is finding out the new address for the FOV which gives us everything we need. Hopefully mrkite can figure this out.

All credit goes to jackfuste, mrkite, and others who did the hard work, I've just rewritten everything they've put up so far.



EDIT: Ups its not working, sorry.

Thank you Mayh3M for the detail instruction, very helpful.
I managed to create a trainer using cheat engine, for 2560 x 1080, hope it works for others too.
All credit goes to jackfuste, mrkite, and others

http://www.mediafire.com/download/5uecukfad9x8ip5/mgsvtpp_1.43_Fix.rar
Last edited by PremanKampung on 25 Oct 2015, 11:35, edited 1 time in total.
funkyb
Posts: 7
Joined: 29 May 2014, 04:23

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by funkyb »

Mayh3M wrote:OK here's a guide on how to get 21:9 fully working with markers on latest patch from scratch.

First fix (Marker position): mgsvtpp.exe+307F1A2
Second fix (Marker and UI elements size): No change
Third fix (Sonar effect): mgsvtpp.exe+35B5916
Fourth fix (Desert wind): mgsvtpp.exe+34F491E

3. Now click save and overwrite to save the addresses for 1.043.
4. Start the game and tab out, then click on the little computer icon in the top left of the cheat engine table which will bring up a process list.
5. Click on the mgsvtpp.exe and when it asks if you want to keep the current address/code list, click on yes. This will now give you new values for each of the fixes.
6. Copy and paste the following codes into the value field of each fix (bolded are the changes):

First fix (Marker position): F3 0F 59 0D EE 31 FD FE
Second fix (Marker and UI elements size): 86.0003762516 (This is the correct number for 3440x1440). If you want to calculate the value for your specific resolution, here is the formula: 64 * ((width/height)/1.77777)
Third fix (Sonar effect): F3 44 0F 59 81 0C 01 00 00
Fourth fix (Desert wind): F3 0F 59 AA 0C 01 00 00


I'd like to understand what, if any, parts of this process are different for 5760x1080 users (am guessing the values under #6 may be different). up until now I was just using the ready-made markerfix.exe for my aspect that had been posted. This is my first time messing with the cheat engine.
mrkite
Posts: 7
Joined: 23 Oct 2015, 09:03

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by mrkite »

Mayh3M wrote:Only thing left for 21:9 users is finding out the new address for the FOV which gives us everything we need. Hopefully mrkite can figure this out.

Seems like we will need more help to find the new v1.043 FOV multiplier address.
In v1.041 the initial value was 0.08333333582.
This translates to 0x3DAAAAAB (Hexadecimal Representation)
In memory the bytes are reversed, so I searched for "array of bytes" AB AA AA 3D.

I did find one address in the program address space (1434cb887)
But adjusting this does not change FOV.

Maybe the initial value is no longer 0.08333333582
Or I am making mistakes.

So - hopefully someone else can give some help for correct v1.043 FOV multiplier address.
callumbolch
Posts: 7
Joined: 07 Oct 2015, 10:35

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by callumbolch »

Mayh3M wrote:OK here's a guide on how to get 21:9 fully working with markers on latest patch from scratch. There may be easier ways to do this but this is how I personally do it with my limited knowledge.

Firstly, you need to make sure your exe supports 21:9 by editing the hex values.

1. Download and install a hex editor. I use HxD.
2. Go on this site http://babbage.cs.qc.cuny.edu/IEEE-754/ and type in your resolution in the 'Value to analyze' field with a "/" inbetween the horizontal and vertical resolutions. If you have a 3440x1440 resolution for example, you would type 3440/1440 and then hit enter.
3. Note the binary32 number that emerges, in this case it's 40 18 E3 8E. Rewrite this from right to left, so 8E E3 18 40.
4. Open HxD and open mgsvtpp.exe in your root game folder.
5. On hex editor, hit CTRL+F and change 'Datatype' to Hex-values and then search for 39 8E E3 3F. Then replace it by typing the hex code you noted above, so 8E E3 18 40 in this example. Then save and exit.

Now you need to fix the markers, sonar and wind effects.

1. Download jackfuste's latest cheat engine profile on page 36 which is for 1.041 (under cheat engine table) and open it.
2. There are four fixes present. On each of them you need to double click on the address and replace them with the following which you can simply copy and paste:

First fix (Marker position): mgsvtpp.exe+307F1A2
Second fix (Marker and UI elements size): No change
Third fix (Sonar effect): mgsvtpp.exe+35B5916
Fourth fix (Desert wind): mgsvtpp.exe+34F491E

3. Now click save and overwrite to save the addresses for 1.043.
4. Start the game and tab out, then click on the little computer icon in the top left of the cheat engine table which will bring up a process list.
5. Click on the mgsvtpp.exe and when it asks if you want to keep the current address/code list, click on yes. This will now give you new values for each of the fixes.
6. Copy and paste the following codes into the value field of each fix (bolded are the changes):

First fix (Marker position): F3 0F 59 0D EE 31 FD FE
Second fix (Marker and UI elements size): 86.0003762516 (This is the correct number for 3440x1440). If you want to calculate the value for your specific resolution, here is the formula: 64 * ((width/height)/1.77777)
Third fix (Sonar effect): F3 44 0F 59 81 0C 01 00 00
Fourth fix (Desert wind): F3 0F 59 AA 0C 01 00 00

7. Now activate the fixes by ticking the boxes on each fix on the left hand side and you can now tab back into your game where the fixes will take effect.

Only thing left for 21:9 users is finding out the new address for the FOV which gives us everything we need. Hopefully mrkite can figure this out.

All credit goes to jackfuste, mrkite, and others who did the hard work, I've just rewritten everything they've put up so far.



so ive gotten these fixes working. is there a way to save the the new values to the sheet so every time i want to play i dont have to enter the new data into the value field in cheat engine? or is this where Jacks knowledge is key? in making the trainers to do this?

ive tried working out how to save the values so they can be automated but im not real good at this sort of stuff so its probably beyond me?
Solkrieg
Posts: 7
Joined: 23 Oct 2015, 23:17

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Solkrieg »

A note to anyone who's curious: I just downloaded the old version of the exe jackfuste posted and wanted to see if it would still work with online capabilities (connecting to your other base if you have any and using it's resources, etc) and it does. Unsure what this means really, but all I know is that they're not enforcing current versions of their game for online play.
Mayh3M
Posts: 26
Joined: 12 Mar 2015, 22:24

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Mayh3M »

funkyb wrote:I'd like to understand what, if any, parts of this process are different for 5760x1080 users (am guessing the values under #6 may be different). up until now I was just using the ready-made markerfix.exe for my aspect that had been posted. This is my first time messing with the cheat engine.


Yes, its the values you need to change, specifically the bolded parts. If you can find the values for the previous patches at your resolution you can find out which values you need in the new patch. You need to work out the differences between the original values of the previous patch and their corresponding hexadecimal numbers which implemented the fixes for your resolution. I simply took the numbers for 21:9 which were already posted by jackfuste so I could do the calculations for that resolution. Try to find if he or others posted the actual numbers for 5760x1080. I think I've only seen trainers so far? I'm also new to cheat engine so I really don't know much either unfortunately, I'm just following patterns in changes etc.

mrkite wrote:Seems like we will need more help to find the new v1.043 FOV multiplier address.
In v1.041 the initial value was 0.08333333582.
This translates to 0x3DAAAAAB (Hexadecimal Representation)
In memory the bytes are reversed, so I searched for "array of bytes" AB AA AA 3D.

I did find one address in the program address space (1434cb887)
But adjusting this does not change FOV.

Maybe the initial value is no longer 0.08333333582
Or I am making mistakes.

So - hopefully someone else can give some help for correct v1.043 FOV multiplier address.


Thanks for the explanation, I'll see if I can get my head around this and maybe work it out also.

callumbolch wrote:so ive gotten these fixes working. is there a way to save the the new values to the sheet so every time i want to play i dont have to enter the new data into the value field in cheat engine? or is this where Jacks knowledge is key? in making the trainers to do this?

ive tried working out how to save the values so they can be automated but im not real good at this sort of stuff so its probably beyond me?


I'm also wondering the same thing and have no idea how to save the new values permanently. I'm guessing you can't and that's why people use cheat trainers but I don't know how to make them.
Mayh3M
Posts: 26
Joined: 12 Mar 2015, 22:24

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Mayh3M »

OK, I found the correct address for the FOV. It is 1420B8AFC. I'll add this into my guide with more instructions.

@ mrkite, when I searched AB AA AA 3D in the memory and I found multiple addresses with this value, so instead I right clicked on the old address and clicked on 'Browse this memory region' where I scrolled up a little and immediately found AB AA AA 3D for the address above. Turns out this does change the FOV when the value is adjusted so I got lucky. :D

By the way how did you convert the original FOV value 0.08333333582 into a hexadecimal number? Using the decimal to hexadecimal converters I found on google doesn't allow actual decimals 'x.x' and says they are invalid?
User avatar
Francesco
Posts: 37
Joined: 08 Sep 2015, 00:47

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Francesco »

Mayh3M wrote:
Francesco wrote:Can anybody upload the cheat table for the v1.043 please?
I tried editing the v1.041 with these values:

Code: Select all

marker position mgsvtpp.exe+307F1A2
marker size no change
sonar effect mgsvtpp.exe+35B5916
wind effect mgsvtpp.exe+34F491E

But it won't work and I can't figure out what I am doing wrong.

How are you editing them? You just double click on the address and copy and paste the values above.

Nevermind, I found the problem, I was skipping a step :doh:
User avatar
Kayden
Insiders
Insiders
Posts: 213
Joined: 06 Sep 2011, 15:27

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Kayden »

Hey guys, if you put that into a package for 5760x1080, that would be gggrrrreeeeaaaatttttt.
Azza Fusion 4000 Liquid Cooled Full/Mini-ITX Tower - AMD Ryzen 1700x CPU - Tt Water 3.0 Ultimate CPU Cooler - ASUS ROG Crosshair VI Extreme - 2x EVGA GTX 980 in SLI - Geil 16GB - Klipsch 5.1 THX Speakers - Vertex 4 128GB SSD, Sandisk 256GB SSD, Samsung 512GB 850 PRO SSD, WD Black 320GB & Two times Toshiba 5TB (one for Games and the other for Storage) - Logitech G502 - Corsair K65 RGB - Logitech G13 - Win10 Pro 64bit - 2-over-1 Viewsonic VA2448M 24" (2x 1920x1080 Secondary) & Samsung CHG90 Series Curved 49" (3840x1080) - Ergotech Monitor Stand - Shout out to WSGF for the upgrade on my stand!
mrkite
Posts: 7
Joined: 23 Oct 2015, 09:03

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by mrkite »

@Mayh3M - great job finding the v1.043 FOV address.
Good idea to browse near the old location and good eye for seeing the byte pattern.
(for some reason - that portion of memory is not searchable automatically by cheat engine)

Mayh3M wrote:By the way how did you convert the original FOV value 0.08333333582 into a hexadecimal number? Using the decimal to hexadecimal converters I found on google doesn't allow actual decimals 'x.x' and says they are invalid?

see this link for an explanation:
http://www.h-schmidt.net/FloatConverter/IEEE754.html
User avatar
jackfuste
Insiders
Insiders
Posts: 521
Joined: 19 Dec 2011, 16:03

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by jackfuste »

Update for v. 1.0.4.3

For 4:3 (800x600, 1024x768 etc.)
mgsvtpp.7z

For 5:4 (1280x1024)
mgsvtpp.7z

For 2560x1080
mgsvtpp.7z

For 3440x1440
mgsvtpp.7z

For 48:10 (5040x1050; 5760x1200 etc.)
mgsvtpp.7z

For 48:9 (4800x900; 5760x1080 etc.)
mgsvtpp.7z


Markers fix:

For 2560x1080; 3440x1440
21_9_marker_fix_1_043.7z

For triple 16:9 screen 11520x2160; 5760x1080; 4800x900 etc.
48_9_marker_fix_1_043.7z

For triple 16:10 screen 5760x1200; 5040x1050 etc.
48_10_marker_fix_1_043.7z


Cheat Engine table:

mgsvtpp_1043.7z

First value should be changed
from
F3 0F 59 0D EA 31 FD FE
to
F3 0F 59 0D EE 31 FD FE
this fixes marker position.

Second value - 64, is size for marker and some ui elements.
Proper value should be calculated by formula:
64 * ((width/height)/1.77777)
For example, 64 * ((6000/1080)/1.77777) = 200.00087
So, 64 should be changed to 200.00087

Third value should be changed
from
F3 44 0F 5E 81 0C 01 00 00
to
F3 44 0F 59 81 0C 01 00 00
this fixes sonar effect.

Fourth value should be changed
from
F3 0F 5E AA 0C 01 00 00
to
F3 0F 59 AA 0C 01 00 00
this fixes wind effect in the desert.

FOV Tool:


MGSTPP_FOV_1_043.7z
Solkrieg
Posts: 7
Joined: 23 Oct 2015, 23:17

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Solkrieg »

Thanks jackfuste, works like a charm! (3440x1440)
User avatar
Vladimir Badinski
Posts: 4
Joined: 24 Oct 2015, 00:40

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Vladimir Badinski »

jackfuste wrote:Update for v. 1.0.4.3


5760x1080 is back... I can now play this again.
You are my hero.
User avatar
BrownDolphin
Posts: 1
Joined: 07 Sep 2015, 20:42

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by BrownDolphin »

Looks like the account jackfuste used has been deleted from abuse. :(
Anybody have a backup/clone upload?
User avatar
Kayden
Insiders
Insiders
Posts: 213
Joined: 06 Sep 2011, 15:27

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Kayden »

BrownDolphin wrote:Looks like the account jackfuste used has been deleted from abuse. :(
Anybody have a backup/clone upload?

Here it is for the 5760x1080 resolution, sorry I don't snag all of the fixes when they go up just get what I need.

http://1drv.ms/1H5uwM9

http://1drv.ms/1H5uyUv

I did not grab the FOV either so....
Azza Fusion 4000 Liquid Cooled Full/Mini-ITX Tower - AMD Ryzen 1700x CPU - Tt Water 3.0 Ultimate CPU Cooler - ASUS ROG Crosshair VI Extreme - 2x EVGA GTX 980 in SLI - Geil 16GB - Klipsch 5.1 THX Speakers - Vertex 4 128GB SSD, Sandisk 256GB SSD, Samsung 512GB 850 PRO SSD, WD Black 320GB & Two times Toshiba 5TB (one for Games and the other for Storage) - Logitech G502 - Corsair K65 RGB - Logitech G13 - Win10 Pro 64bit - 2-over-1 Viewsonic VA2448M 24" (2x 1920x1080 Secondary) & Samsung CHG90 Series Curved 49" (3840x1080) - Ergotech Monitor Stand - Shout out to WSGF for the upgrade on my stand!
carson1108
Posts: 1
Joined: 27 Oct 2015, 04:29

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by carson1108 »

oh gosh .... i need the 21_9 marker fix , i have been suffering for the past 2 days , stupid konami
Solkrieg
Posts: 7
Joined: 23 Oct 2015, 23:17

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by Solkrieg »

I have the 3440x1440, the link is here
BillyEastman
Posts: 4
Joined: 27 Oct 2015, 12:09

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by BillyEastman »

For a 3440x1440 fix, are the files for black bar fix and marker fix all i need? do I need cheat table and fov tool or are those optional? and is this a safe fix for steam (no ban)?
technics
Posts: 2
Joined: 27 Oct 2015, 15:16

Re: Metal Gear Solid 5: The Phantom Pain- 21:9 support broke

Post by technics »

Greetings! It appears I am late to the party as I recently purchased a 21:9 monitor. Would anyone have a link they could kindly share that has the full suite of tools from jackFauste? The MegaNZ does not appear to work.
Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests