LHARK
From Just Solve the File Format Problem
- Not to be confused with LHarc – see LHA.
LHARK is a compressed archiving utility for DOS, developed by Kerwin F. Medina. It uses LHA file format, but adds a custom compression scheme, with identifier "lh7
".
Unfortunately, this conflicts with a different lh7
compression scheme supported by some of the main-line LHA software (e.g. LHA 2.66+, LHa for Unix).
Identification
LHARK uses generalized LHA format, so start with LHA#Identification.
An LHA member file with all of the following properties almost certainly uses LHARK compression:
- The compression method field starting at offset 2 is "
-lh7-
". - The byte at offset 20 is
0x01
(the header level). - The byte at offset 24+{the value of the byte at offset 21} is
0x20
. This "OS code" (an ASCII space) is reasonably, though not completely, specific to LHARK.
Note that if the first member file of an LHARK-created file was incompressible, then the standard "-lh0-
" compression method ID will appear at file offset 2, instead of "-lh7-
".
Software
- LHARK 0.3e: Tech Arsenal 3 → ARCHIVE/LHARK03E.ZIP
- LHARK 0.4a (bare executable)
- LHARK 0.4d
- Deark
Sample files
- https://telparia.com/fileFormatSamples/archive/lha/LHARK.LZH
- Discos PCManía → PCMania CD53_1.iso → SHAREWAR/JUEGOS/EYEBALL/EYEDFILE