All good points.
Sigh. I just wish this was so much easier.
Patching/depatching is no problem in itself, but relying on the user to get things right, as you say, is pretty stupid.
The real problem is that the UMP will never be used by the majority of YR players (most probably don't even know that there are mods and third party tools available). As such, it has to be compatible with existing stuff.
Unfortunately, the INI files preclude that.
And because the UMP is built mainly on INI fixes, there's little point in having a separate distribution of graphics files.
The perma-UMP may not be such a good idea.
What if the graphical improvements (that did not require INI code) went into the TX?
The TX already contains some building SHPs, it wouldn't be too much of a stretch to add some more would it?
And with some form of patching I may be able to significantly reduce the size. I'm not making any promises, but it may be possible to even shave a few more KB off the TX:
In order to reduce filesize, I'd have to do the following:
1. Extract and use XCC MIX CLT to extract all the files that need updating (including TX files).
2. Extract and use a command line backup tool to put all files UNCOMPRESSED into a single file. No idea how I would do this (command line WinZip?)
3. Use file patching to turn said file into expandmd06.mix
The UMP (mod) could still include the files, but it depends how big they are.
Modders could still include the files if they were provided with the DP.
I really don't know what to do.
EDIT:
Maybe I should just stop worrying and shove everything in the UMP.
And be more critical of this blue-edged stuff: just focus on the really annoying cases.
If anyone feels like going through all the buildings and letting me know which buildings they find annoying that would be helpful, I will do the same and then only fix the cases that most of us agree on.
It seems to me that the problem almost always exists on the buildup animation, and rarely anywhere else.
The Allied Barracks is the most obvious example I've seen so far.
As always, I appreciate everyone's help and patience.