UPDATE, Dec 7, 2021: I now include the remaining sets of textures, making 5 in all, for latitudes of 10N, 30N, 45N, 60N and 90N. This fully replaces the previous, first version.
This replaces my older Moon mod of 2019, which included only the one set of non rotated textures (like the stock treatment).
Over Vella Lavella (in the Solomons), and hence using a texture in the new Moon_10 folder.
Get it here:
https://www.mediafire.com/file/orl5v5vc2cih5tw/Moon_textures_rotated.7z/fileFrom the included readme file:
Moon textures rotated so as to look better in orientation on the sky, by WxTech
-----
This mod is a simple, sorta-kinda fix that is the quickest and easiest to undertake. It involves no classfile code, and requires only that you alter one line in a map's load.ini--if you want to. If you're lazy, you can simply use the new 'default' textures in the "Moon" folder for all game maps, and not have to edit anything. For the vast majority of maps you fly on, other that the Arctic maps, this will be an improvement.
In this mod includes the following 5 folders of Moon textures:
Moon_10 (Centered on 10N latitude, for the tropical maps. OK for more southerly maps, for now at least.)
Moon_30 (Centered on 30N latitude, for the sub-tropics.)
Moon (Centered on 45N latitude, and acting as the default for any load.ini not edited.)
Moon_60 (Centered on 60N latitude, for the sub-Arctic/Arctic.)
Moon_90 (For polar latitudes > ~75N. These are the non rotated textures formerly used.)
If you want to use only one set, then the "Moon" set, for 45N latitude, is the best overall compromise. Even if no other sets were to be utilized, this one 'default' set alone would be better in almost every setting than the stock treatment. Which is why I leave the folder name unchanged, as "Moon"; you don't have to alter a whole bunch of load.ini files!
-----
Some maps/regions applicable to the Moon folders:
Moon_10: Many Pacific maps, Hawaii, Wake, the Phillipines, Singapore, Vietnam, Ceylon.
Moon_30: North Africa, the Mideast, Burma, China, Kyushu, Pensacola.
Moon: Southern and central Europe, the English Channel, Tokyo/Northern Japan, Korea, Khalkin Gol.
Moon_60: Finland, Moscow, Kurland, Norway, the Aleutians.
Moon_90 is simply the non-rotated original textures, which might be appropriate for Murmansk and a couple or few other far north maps.
-----
Why do this Moon rotation thing?
The stock Moon textures all have lunar north toward the top. The game engine displays the Moon image so that the top of the texture is always facing up. This wouldn't be so bad for a map in Arctic latitudes, where the load.ini Declin value is > ~70 degrees. But at lower latitudes the tilt of the ecliptic plane causes the Moon to be rotated accordingly, this angle getting steeper as the equator is approached.
The visual discrepancy is seen most strongly during the crescent phases, where the Moon is not far from the horizon and hence where the ecliptic is most tilted with respect to the horizon.
These sets of textures have been rotated so as to be suitable for a certain range of map latitudes. For maps having load.ini Declin values near the design latitude, these images will be much better than the non-rotated stock ones. Indeed, at ANY latitude other than the Arctic/sub_Arctic this is better than stock!
For each set, the greatest rotation has been applied to the thinnest crescents. From there toward full phase the rotation has been reduced, going down to zero at and near full Moon. While not a proper solution to the game's displaying of the Moon texture as always fixed with respect to the screen, it's nonetheless a significant improvement. Particularly for the crescent phases to around the quarter phase or so.
-----
To use a Moon set other than "Moon" (again, for mid-northern latitudes around 45N), open a suitable map's load.ini, confirm the Declin value, and change
Moon = Moon\Moon0000.tga
to
Moon = Moon_10\Moon0000.tga
or to
Moon = Moon_60\Moon0000.tga
etc.
That's it!
All other maps not having their load.ini so edited will use the new 'default' of textures from "Moon".
-----
Note also that these textures are my smaller (but still good resolution, photographic) textures that create a Moon much nearer to its true size. The old stock textures made the Moon far too large.
-----
As for all my mods, this work is offered for use by any and all, for any purpose, without restriction.
WxTech
Dec 7, 2021