
Originally Posted by
Spurius
Yes, I see your point exactly - it's not its intended, original development-side function, like Miles or Bink but read the description further:
"While you will most likely want to take advantage of Granny's wide array of run-time library features, it is also trivial to use Granny solely as your export layer. You can read the Granny files that come out of the exporter directly, and use this data in your application without using any other features of the run-time library, or you can write a trivial preprocessor that uses Granny to extract data from the Granny files and packages them into your own proprietary format for later use by your application."
So, I think this pre-processor trick is what is essentially driving the demo, it can also incorporate non-graphical data. Compression it knows all about, ofcourse.
The fact you cannot edit any unit sizes upwards, only downward, strenghtens my idea it is only a snapshot, with exactly only in it what is needed to play those battles, and not a byte more.
Also, the empty HD space required for the full game, 11 gigs, is quite a whopping bit more than this demo, and yet it runs, so there must be some trickery afoot to make it even look like the full game, even without all that data.
So I still think its a dump file, generated with one of the myriad functions of Granny. Good way to make a demo I would say - you are not giving anything away yet.
edit: almost forgot, I also wondered why several things were NOT in the pack, if it is a 'normal' packed data file, namely sound (I really don't see why not - unless the packer CANNOT handle it) the animated cursors (interactive, also necessary during the LOADING of the menu already, so cannot be in some huge packed file) some anims (menu again? didn't unpack them yet) and one textfile, also used exclusively for the menu. So a menu plus interactive 3d movie + sound, is all we got, I think.
Nothing really moddable, I fear.