I gave it a shot tonight and got moderately far on a reader and emulator for it, but am very busy and probably won't have a chance to work on it again for a long time, probably longer than the BBS folk around here will want to wait for code (Mark has seriously spoiled you'all). Besides, I was doing it in VB, which would probably make quite a few people unhappy around here.
I will share what I learned though if someone else wants to play with it.
Of course it is a tree structure, with a file containing the header, which has many moves, each move having many frames. The XY coords are for the joints, ordered like this.
1. shoulders
2. right elbow
3. right hand
4. left elbow
5. left hand
6. lower body
7. right knee
8. right ankle
9. right foot
10. left knee
11. left ankle
12. left foot
The player will reverse the images at its whim though, so left and right are kind of meaningless. It seems that the head is always attached to the shoulders (DUH), and always perfectly in line with the body segment between 1 and 6.
It appears that the last move is always just 1 frame and is the person just standing there.
The co-ords are reversed, with 0 being the bottom of the screen. (again, left and right are pretty irrelevent)
Hope that helps anyone else's shot at this. I was hoping to get it done enough to get Mark's Time Warp made, but I'm still several hours away.
_________________________
Ninti - MK IIa 60GB Smoke, 30GB, 10GB