You need to be a dummy to not notice that images.dat has plenty of entries, and many of them unused. Sprite has less unused slots, and half as much entries. But what really limits the modder, that flingy has only 208 (!) slots. And it kinda sux. Because in order to add animation to a unit, we always start from the flingy, then descend to sprite and only afterwards to image data. And what exactly is flingy? Its physics of the unit, its speed, moreover these settings can be overrided, if you set speed to iscript.bin which completely nullifies all the data in the entry. Note that iscript.bin, has LIMITLESS!! amount of entries. (at first I thought its limited to 411, but its actually not at all). Wait let me think... if we just change IsID of an image entry, we can make a totally new graphic, out of the same grp, (for stupid: one IsID will use framesets 0x00, 0x11. 0x22, etc.., the second IsID uses the same grp's framesets of 0x33, etc... thus we insert multiple unit's graphics into one grp and consequently image file). This way you can even create one Biiiiiiiig grp
that will content all the graphics in the game.If you think that this is too time consuming, or for other reason think this is not good/will not work for some reason, then what if we just changed flingy entry or sprite pointer in game? It would allow a much broader range of unit graphics, and this means new units with their own peculiar graphics.
Notice that many of the game graphics, such as explosions, doodads, don't even have their own flingy, e.g. work fine without it. For that reason I suggest that in order to do make new graphics we would need assembler code, that locates the entry pointer inside flingy. dat and changes its value to point to some other sprite or just iscript ID, and here we got a new unit!

I don't know how the code of starcraft works, so perhaps this method would create problems, such as changing graphics for all of the units at the same time, but hey, at least it would that there could be algorhytm that upgrades units and their graphics. I think that it would be very possible to create a plugin that would mess around with flingy or image entries, thus adding new graphics to units. 8->

None.









