First of all thanks for your feedback )
1) I think program looks nice as it is, if you don't like the look - please tell me what you think I should improve ) I would be glad if you made a good icon )
2) To add templates I would have to rewrite the whole program as all the header fields are hard coded ) I know how to do it, by it's just that I'll get too lazy and drop the work, as it always happened.
3) I am not hiding source,
PM your email to me if you want me to send you source... It's written in Delphi, not C, so I don't know if it could be compiled for Linux...
EDIT:
I've just read description of FMV and FCM files... FMV has almost similar format, even when using 2 player controls, but FCM is very different so writing one extendable tool that would support "standart" and "not standart" movie woul require dll pugins, not just easily created text files with format descriptions... Still I'll think about it. May be file description ini file would look like this:
[basic_data]
filetype=1 //1 for standart, 2 for FCM-like, 3 for some other non-standart template
[header_data]
header_records=21 //number of records in header
h1_size=4 //first record size in bytes
h1_name=Header //name of record
h1_type=S //s for string, i for integer, u for unsigned
h2_size=4
h2_name=Verison
h2_type=U
...
[controller_data]
absolute=-1 //any other number for absolute offset of controller data
relative=19 //number of record with controller starrt data
frames=4 //number of record with frame count
bytesperframe=2 // for standart files
bit1_1=A // symbol for bit 1 from byte 1
bit1_2=B // symbol for bit 2 from byte 1
bit1_3=s // symbol for bit 3 from byte 1
...
[extension]
original=.VBM
coded=.VBX
It's not that simple to code, but it is real... May be I'll try... I hope I won't drop it as I dropped "@wad" =(