from a quick look at your package, you can get away with just using 1 texture, by using wf4.png
for wf3.png, use wf4.png with a texscale 0.5
wf2: tescale 0.25
wf: texscale 0.125
etc (and any inbetween sizes should it be desirable)
and viola, the amount of textures needing to be loaded into memory is 1/4 of the original
which also works better if you colour everything using mad, since each of those textures grab up their own memory, but if you use texscale, you'll reduce this pack's memory usage to roughly 1/4th of the original! only a small fraction of the other 3/4th would be used to simply keep track of the texture slots.
now isn't that worth optimising for! :D
I'm including an example of the wf3.png replacement
texture 0 "bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:1/0/0>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0.5/0/0>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0/1/0>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0/0.5/0>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0/0/1>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0/0/0.5>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:1/1/0>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:1/0.5/0>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:1/0/1>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:1/0/0.5>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0.5/1/0>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0/1/1>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0/1/0.5>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:1/0.5/0.5>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0.5/1/0.5>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0.5/0.5/0.5>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:1/1/0.5>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:1/0.5/1>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0.5/1/1>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0.5/0.5/0>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0.5/0/0.5>bio/wf/wf4.png"
texscale 0.5
texture 0 "<mad:0/0.5/0.5>bio/wf/wf4.png"
texscale 0.5
note: you can alternatively use texture 0 "blah" 0 0 0 .5 to achieve a texscale of 0.5
at any rate, nice work (and if you feel adventurous, you can try turning it into an alias, which when executed use $arg1 as the scale)
~Hirato Kirata