Hello trid users,
Some days ago i must handle some CD-ROM disc images. To open some unknown
formats i installed CD-ROM burning software PowerISO 8.5 (see
http://www.poweriso.com/). Afterwards i run Pirisoft ccleaner. Under item for
file extension under registry cleaner i can scan for errors. There it
complains about suffix VCD.
So i looked for such files on my system. Unfortunately the VCD samples on my
systems are not Virtual CD disc images. My samples are created by newer DOS
file manager Volkov Commander.
So i run trid utility on such VCD examples. All are described as "Unknown!"
(See appended output/trid-v-old.txt).
For comparison reason i also run file command (newest version 5.45) on such
samples. Here these are also not recognized (See appended file-5.45.txt in
output) and with generic mime type application/octet-stream (See appended
output/file-i-5.45.txt) and no file name extension (see appended
output/file-ext-5.45.txt).
For comparison reason i also run the file format identification utility DROID
( See
https://sourceforge.net/projects/droid/). This does not describe such
VCD samples.
Unfortunately i found no page about the used file format and especially from
VC. So i use Volkov Commander page on Wikipedia as reference. This is
expressed by line like:
<RefURL>
https://en.wikipedia.org/wiki/Volkov_Commander</RefURL>
The VCD files are created and used by newer Volkov Commander for fast access
and contain directory names. The name is always TREEINFO.VCD and located in
root directory on each DOS disk. The Volkov_Commander update this file when
its create, rename or delete directories. Or you can force this update process
by key sequence Alt-F10+F2. So i mention these facts in a remark line.
You can compare it with Norton Change Directory tree info described by
ncd-norton.xml.
So i run tridscan on such my VCD samples to generate vcd-vc.trid.xml.
Apparently the VCD samples always start with the same line. That is expressed
inside Front Block by XML construct like:
<Bytes>564320545245450D0A</Bytes>
<ASCII> V C T R E E</ASCII>
<Pos>0</Pos>
The generated TrID definition is based on only 3 examples. So i get inside
global strings section 2 lines like:
<String>VC TREE</String>
<String>C.TMP</String>
The last line is triggered because the few inspected samples contain
temporarily directories like vc.tmp srdsk209c.tmp. So with more samples this
line will vanish. Then the remaining line in this section is not needed any
more because the pattern is already done by XML construct inside Front Block.
So i can remove the whole global strings section.
With the new trid definition now my VCD examples are described (see appended
output/trid-v-new.txt). TrID definitions, some samples and output are stored
in archive vcd_. I hope that my definition can be used in future version of
triddefs .
With best wishes
Jörg Jenderek