MS-DOS installation compression
MS-DOS installation compression refers to a family of compressed file formats formats by Microsoft that appear on MS-DOS and early Windows (3.x) installation disks. The formats have no generally agreed-upon name. This article is primarily about the format whose files start with "SZDD". For the other formats, see Microsoft KWAJ installation compression and Microsoft SZ installation compression.
Compressed files may be generated by the COMPRESS.EXE program (appearing in Microsoft's Setup Toolkit for Visual C++), and decompressed with the EXPAND.EXE program distributed with Windows and MS-DOS. Compressed files have the last character of the file extension replaced with an underscore, or sometimes a dollar sign.
Contents |
See also
Other formats in this family:
Other formats that might be in this family:
Format details
The byte at offset 8 gives the compression scheme. Its value is almost always "A" (0x41). Type "A" compression is a variant of Okumura's LZSS.
The rare type "B" (0x42) compression seems to be identical to Okumura's LZSS.
Identification
An SZDD file begins with bytes 53 5A 44 44 88 F0 27 33.
Software
- libmspack → msexpand (decompress only)
- EXPAND.EXE - utility included with many versions of MS Windows and MS-DOS
- Windows for Workgroups 3.11... → WFW311/ENG_ARA/EXPAND.EXE - File Expansion Utility v2.10 (for DOS). This version of EXPAND.EXE supports SZDD, as well as KWAJ compression types 2 and 3.
- Setup Toolkit for Visual C++
- 7-Zip
- mscompress (original version) → mscompress, msexpand (compression and decompression)
- Wine
- Deark
Sample files
- dexvert samples — archive/msCompress
- PC-Active CD-ROM 1 → DEMOS/357/*.??_ (type "B")
- [1] (type "B")