The current Megaglest version introduced a new idea called common data.
At the moment common sounds are all packed plain in one directory and referenced from each unit.xmls to avoid duplicates.
This has the advantage that this saves disc space because duplicate sound files are eliminated and the megapack is smaller by this, ( yes, maybe a lot smaller )
I thought a lot about this the last days and I am more and more coming to the conclusion that this maybe is a bad idea:
Imagine you want to create a new techtree and you want one megapack faction in your techtree. This is what was for example done for the imperial faction. Up to now it was easy to move one faction from one techtree to another ( assuming that the techtrees have somehow similar xmls/ressources ).
This is much more complicated now or you always have to move the full common data folder too. (Regarding only one unit it gets even more worse......)
The megapack is our reference at the moment which also teaches others how to do things and this will make it a bit more complicated for them to start.
Beside of this the common soundfiles are all plain in one directory now. A big mix of units sounds and its hard to see which sound file is used in which unit.
All in all I say:
"Size doesn't always matter"
What do you think about this?