In the archive are the viewer (with dll) and two descriptive files about the game internal structures.
I know Hooman already found most of it, nevertheless it may still be useful so it's in.
Please don't bother about the wrong C-Syntax in the files.
"__fixed 0" is just my inverntion and means that the data is stored in RAM at the following offset (at position "0 + X" in the internal structure).
In the viewer, batch save should work now and bitmaps shouldn't look distorted anymore.
There also was a slight misalignment problem with the frame extended info which has been resolved.
For batch save:
It uses commands like 'img()', 'pic()', 'frm()', 'grp()' which take ranges ("a-b, c d, e" or similar) or just the ranges without command, to save the selected type.
If you batch save a group, all frames of the group will be saved seperately. This is also the reason why you have to use batch save to save groups at all (though I might change that later).
If you want info on how to use the dll or any other questions regarding the arts feel free to ask.