Another update to fix when you edit the start.ini with a screen resolution not among the supported DirectX query results. It will still override and choose the best resolution that is close to the x/y you type, but it will no longer stretch the main menu or GUI interface when it does so. This was a true bug, so I fixed it. One of the reasons this takes me awhile to figure out is that I have 25 years of programming in business/accounting software, but have no experience of graphic or game software, so I really don't know much about DirectX programming. I followed some simple instructions for upgrading DX8 to DX9, but I do not know the intricacies of programming 3D graphics. That is also the reason I have no answers for the sea shading. I didn't change the shaders at all, so if you feel the shading looks different, it may just be a difference between DX8 and DX9 rendering the same shaders differently. You can see the shaders in the modules/techniques/weather .sha files; they are the same for DX8 and DX9. My lack of 3D graphic knowledge might also explain why the GUI resizing is not so simple for me to figure out...there is probably an easy trick to do it globally, but I don't know what that might be, so I have to manually adjust all the different GUI elements in 83 different source code files for the GUI interface code.
Viewing post in Russian language support
Yes, we understand everything perfectly. I have mined some code that may help you in this regard.
https://drive.google.com/open?id=10XUV32jL6zJ8nSF_hN9swK5BARS-FA0i