Added fixes to the multiplayer HUD (those jerks would just NOT leave me alone lol) and incorporated Winkelmann's subtitles fix, with some math.
I noticed that writing "o0.x+=1.0000;" would result in exactly half the screen missing the fade transitions, and "o0.x+=0.5000;" would result in exactly a quarter of the screen missing the fade transitions. I think it's unlikely that's a coincidence. So, I came up with some math to determine the correct offset. This is kind of guessing...
offset = (2/W) * (W/2 - 8H/9) where H and W are the total monitor height and width.
3440x1440 gives us 0.2558. (close to previous guesses)
2560x1080 gives us 0.2500. (on the money to previous guesses)
1920x1080 gives us 0.0000. (our control scenario, as to be expected)
3840x1080 gives us 0.5000. (move the subtitles exactly 1 half a 1080p screen over)
5760x1080 gives us 2.0000. (move the subtitles exactly 1 whole 1080p screen over)
New code and shaders added to my Github:
https://github.com/mpm11011/ac7-ultrawide