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.