Icon library (Impact Software)

From Just Solve the File Format Problem
Revision as of 19:15, 18 October 2024 by Jsummers (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
File Format
Name Icon library (Impact Software)
Ontology
Extension(s) .icl
Released 1991

ICL (Icon library) is a subtype of Icon library format, associated with Icon Manager by Impact Software.

The apparent successor to Icon Manager, Microangelo, also uses the format (but more research is needed here).

This article covers the at least the ICL formats made by the known versions of Icon Manager for Windows 3.x: 1.0 through 3.6.

Contents

Format details

ICL files are New Executable files, but with most of the header fields filled with 0-valued bytes. The first 164 bytes of the file are 0 except:

  • The first two bytes are ASCII "MZ".
  • The byte at offset 60 is 0x80 (pointer to NE header).
  • v3.1a and later: The two bytes at offset 126 are ASCII "IM".
  • The two bytes at offset 128 are ASCII "NE".

Starting with v3.1, files are marked as being for Windows (byte at offset 182 is 0x02). Earlier versions do not indicate a target OS (0x00). (This assumes 3.1 was the next version after 2.1.)

Starting with v3.1a, there is an apparent signature: ASCII "IM" at offset 126, immediately preceding the standard "NE" signature.

ICL files are not labeled as being DLLs, though one might think they ought to be.

Identification

Refer to the #Format details section above.

See also

Software

See also Icon library#Software.

Sample files

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox