One of the greatest breakthroughs in EAW was the splitting of the 30 plane files, such as "planes.dat", "loadout.dat" and "pnames.str", most of which was done by Knegel. It has enabled us to use aircraft packages in EAW 1.28E, and is being further developed for the upcoming 1.3 exe.
The story of TMods is that the data for them was hard coded in a large table in the exe. One of the first things we did in the 1.28 series was to extract it into a file named "TMod.dat" which the exe reads. However, it is even worse than the 30 plane files because it contains data for 256 TMods.
Well, we have been able to split it into "TMod000.dat" to "TMod255.dat" and have compiled a new eaw.exe which reads those 256 single files instead of the old "TMod.dat". I have added the default ones to the "Data.cdf" file. What it allows a modder to do is to make an individual file, and put it in the root folder so that the exe reads it instead of the default one in the Data.cdf.
Here is an example. I edited "TMod043.dat" file (the train engine) making the length 10 times bigger. This does not affect the size of the graphic, but it affects the spacing between the train and the next vehicle which is the tender.
In the screenie you can see the smoke of the train, and judge the gap between it and the tender.
The upshot is that we have solved Col Gibbon's engine size problem, and any new TMod that needs one can have its own editable "TModXYZ.dat" file with the correct values