Hello trid users,
Some days ago i handle newer Corel Gallery with file name extension gal. All
examples are described correctly as Generic OLE2 / Multistream Compound File
by docfile.trid.xml ( see appended output/trid-v-old.txt) but sub type
classification is missing.
So i run tridscan on samples and delete null and garbage patterns and get
definition file. Because such Gallery are OLE based i get first this
characteristic magic. This is expressed by XML construct like:
<Bytes>D0CF11E0A1B11AE1</Bytes>
<Pos>0</Pos>
Because the examples inspected are from little endian operating systems i
get the little endian marker. This is expressed by XML construct like:
<Bytes>FEFF</Bytes>
<Pos>28</Pos>
I do not know if there exist files created on big endian systems.
Some information about such galleries is found on file formats archive
website. This is expressed by line:
<RefURL>
http://fileformats.archiveteam.org/wiki/Corel_Gallery</RefURL>
When inspecting GAL files by Michal Mutl Structured Storage Viewer for
example, i see that first directory name entries seems to have often
specific underscored names like _ITEM_, _DATA_ and _INFO_. And names like
_ALBUM_ and _THUMBNAIL_ follow later. This is expressed in global string
section by lines like:
<String>_'D'A'T'A'_</String>
<String>_'I'N'F'O'_</String>
<String>_'I'T'E'M'_</String>
<String>_'T'H'U'M'B'N'A'I'L'_</String>
<String>_'A'L'B'U'M'_</String>
For my examples the _ITEM_ contains names to Corel .CPX files in
sub directory like artshow. This is expressed by Lines like:
<String>ARTSHOW</String>
<String>.CPX</String>
But this is maybe not always true.
With the new definition file the undetected Corel galleries are now
recognized ( see appended output/trid-v-new.txt). TrID definitions, one
example and outputs are stored in archive gal.zip. I hope that my XML file
can be used in future version of triddefs.
With best wishes
Jörg Jenderek