Originally posted by WMCoolmon
What about EFF? Isn't everything run through bm_* functions?
Yes but cmd anims go through the anim_* functions and EFF would be really crappy at that. We can fake it with the bm_* stuff but it would have to load the entire animation into memory. anim_* streams it so there should only ever be one frame in memory.
I'm going with JPEG because of the really big savings in file size. We shouldn't need an alpha channel for those anims so the fact that JPEG doesn't support one is an immediate benefit. A TGA version of intel_ancients.ani (28meg) would be nearly 154meg. RLE compressed TGAs would help some but I doubt you could cut more than 15% (average) off the file size. I don't know about you but there is no way I'm downloading 4-5 files like that for a mod.
I'm not going with DDS because of the power-of-2 restriction. Intel anims for instance are 440x200. You could use an alpha channel to fill the remaining space but that's going to count against the file size, which will likely be more than JPEG anyway. Compressed DDS is still going to look bad but with JPEG you get to choose a quality setting and get the quality you need in the space you want. Uncompessed DDS isn't going to have any size savings over TGA.
With JPEG you get selectable quality, in the control of the person making the animation to begin with. It's supported by nearly all graphics apps and you could do a mass conversion from uncompressed TGA to JPEG pretty easily. You get excellent space savings on disk which is great for downloaders and mod makers alike. And you have no width/height size restrictions with JPEG.
And if you act now you get not one, not two, but THREE "SuperDuper Keen Ginsu" knives absolutely FREE. That's right, FREE!! This is a single post offer... act NOW while supplies last!!
(seemed a bit like a Ronco commercial so I went with it

)