Who wants to write an editor for Flancedoor?


Dance file format:

Byte offset Byte length Description

+0 1 Version number (this field is ignored)
+1 1 Number of moves in dance

+2 Variable Move definition
+2 + sizeof(Move def1 ...etc

Move format:

+0 13 Name of move
+13 1 Number of frames in move
+14 26 Frame definition
+40 26 ...etc

Frame format:

+0 2 XY coords
+2 2 XY coords
+4 2 XY coords
+6 2 XY coords
+8 2 XY coords
+10 2 XY coords
+12 2 XY coords
+14 2 XY coords
+16 2 XY coords
+18 2 XY coords
+20 2 XY coords
+22 2 XY coords
+24 1 Number of frames to interpolate over
+25 1 Displacement of each interpolated frame
(8 bit signed)

So a dance consists of a number of moves which each
consist of a number of key frames which are interpolated
between.

The current dance files are breakdance.raw,
stonkdance.raw & princedance.raw, they are located
in /empeg/lib/visuals/
_________________________
Tony Fabris