Icon library (Impact Software)
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
- Icon Manager icon archive (.ica)
- Icon library
- Icon library (Norton Icon Editor) - similar format
Software
- Icon Manager
- v3.6: ICM36.ZIP
- See Icon Manager icon archive#Software for more versions.
- Microangelo
- v1.0 (1995-08-23): muangl10.zip
See also Icon library#Software.
Sample files
- ICOLIB2A.ZIP
- sonic.zip
- icl4adc1.zip, icl4adc2.zip
- People-Icons/*.zip → *.icl