Ultima 9 Anim.flx file format ============================= Revision 1.00 7th Jan 2002 Revision 1.01 11th Jan 2006 By Martin Hultén Ashauer The anim.flx file contains the animation data for the game. Each entry in the FLX file contains one animation : Offset Size Description 0 DWORD Index number of animation in the FLX file 4 DWORD ?? 8 DWORD ?? C DWORD Global Frames in animation 10 DWORD Start of header chunk?? (Always 0x1e) 14 DWORD Header identifier?? (Always 0x21) 18 DWORD Length of animation's filename => flen 1C flen Animation's filename and path * DWORD Lenght of Header data => dl * dl*4 Header data of some sort relating to the id's of the parts. * DWORD End of header chunk?? (Always 0x1a) Now follows the different parts of the model. They have a very similar structure to the header chunk. The parts: Size Description DWORD ID (always realted to the chunk name) DWORD Chunk name length => l l Chunk name DWORD Local Frames in animation => f f*44 Animation Data Animation data: Size Description DWORD ID nr of frame? FLOAT*10 Unknown what exactly there control. Perhaps X,Y,Z,RotX,RotY,RotZ + some other vals. Written by John Larcombe aka TumbleWeed Dragon tumble_weed@hotmail.com http://www.iinet.net.au/~larcombe Revised by Martin Hultén Ashauer aka Paeron martin_AT_httpd_DOT_se http://paeron.klippanlan.net