I have been hacking the ANM (animation files) in The Movies Game lately, trying to understand the file format and how the animation data works. I started off working with a hex editor, then moved up to writing a dos style python tool for modifying data. It occurred to me that it would be useful to have a graphical tool to display the data in visual form. This would allow one to see the effect of changes to the data before exporting it back to the game and testing it.
What I came up with is a python script for Blender 2.49 which will read a Movies Game animation file (*.anm), create an armature, and animate the armature within Blender. The code borrows heavily from an unfinished animation import script by Gleem which parses the file and loads the animation frame data into memory where you can work with it.
Here are some samples of animations displayed in Blender:
This script, the animation editing capabilities of blender, and an as yet unwritten export script would make a useful tool for editing existing Movies Game animation files into new animations. I would like to see a TMG rider mount his horse from the left side for a change, but failing that, there can be satisfaction in pure discovery.
Here is a link to the anm_viewer script in case anyone would like to try it. If you have blender 2.49 and python 2.6, it is easy to use.