ICSharpCode and sourceforge provide all we need to access zip and seven zip archives.
Now it's time I write up the classes to support FBI, TDF, and Weapon files.
I want to change the extensions of the files to be more accurate to what they represent, I know they're all text files, but yikes, lets use file extensions.
Units before was FBI... anyone know what this stood for? IMHO it should be .unit
Weapons, download, features, and gamedata all use TDF... horrible!!
All text files could have an XML equivalant for further integration with new technology and those files can exist next to their old format with "x" appended onto the extension.
So for example, ARMFARK.unit and ARMFARK.unitx
Scripts can stay BOS and COB... Unitpicts should be PNG files, period. Gui's are fine, as are models. And since Spring doesn't support GAF files, we don't have to worry about them :D thank god!
For those people in outrage about XML, settle, text takes up about 2% of the actual HPI file, the rest goes to sound, models, and textures.