- The sounds 'button9.wav', 'beep4.wav', and 'beep6.wav' are always required by spring, even if no unit files reference them. They can be replaced however.
- No GAF files are required whatsoever. None. Zero.
- Spring uses the .PCX buildpics in the /unitpics/ folder for build menus.
- The following files in the /gamedata/ dir are unnecessary:
- Sidedata.tdf only requires the following data:help.tdf
los.tdf
translate.tdf
version.tdf
Code: Select all
[SIDE0]
{
name=Imperial;
commander=IMPCOM;
}
[SIDE1]
{
name=Rebel;
commander=REBCOM;
}
[CANBUILD]
{
}
- Spring does not handle build menu order well at all. It completely reorganizes things for no apparent reason regardless of the build menu method used (GUI, TDF, or CANBUILD).
- The "Duration" tag for laser weapons doesn't seem to have an effect in spring.
- Finding laser colors in Spring is slightly difficult, as not all the OTA colors correspond to the Spring ones.
- Laser transparency can't be modified (without source editing). I suggest letting us define laser colors much like the values in .smd files - "color=1.0 0.0 0.0 1.0;" for a solid red laser.
- Spring only supports a texture space of 2048x2048 pixels, all textures combined. It's best to use base two numbers for texture sizes, and to shoot as small as possible.
- Spring doesn't seem to have a max size on models - however, the collision models suck at large scale, and 3DOBuilder can only make a groundplate (the selection square, which I believe the collision sphere is based off as well) up to 256x256 TA units in size (for reference, a Stormtrooper is 1x1). Also, other units bump into the large ones easily and move them around (I'm told increasing the metal cost of the large unit will stop this, however). Pathfinding for these large units also sucks.
- Groundplates don't rotate with the unit, so if a unit is rectangular and pointing north/south when it is built, its groundplate will always point N/S regardless of the unit orientation. I'm not sure if this is only a SWTA thing or if XTA/OTA in Spring does it as well (I haven't checked).
- Spring doesn't crash when it encounters missing features :D
- rand() doesn't work in scripts in Spring.
- dont-shade piecename; doesn't work in Spring.
- Air transports can easily carry more than one unit at a time.
- Most anything innovated by zwzsg in OTA doesn't work in Spring, except for his sand worms

[edit1]
-Nothing in the /guis/ folder is required if your mod doesn't depend on OTA unit build trees (like the armcom1.gui etc stuff). You can still use guis to define that stuff, but none of the ones in taenheter.ccx are needed. Not even the .FNT files are.
That's all I can remember off the top of my head.