OS/2 PACK archive

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Software)
(2 intermediate revisions by one user not shown)
Line 11: Line 11:
  
 
== Format details ==
 
== Format details ==
The compression scheme is possibly the same [[LZW]]-based format used by [[LoadDskF/SaveDskF]].
+
 
 +
=== Compression scheme ===
 +
The compression is a kind of [[LZW]] with 12-bit codes. Code 0 marks the end of data; codes 1-256 are literals; 257-4095 are dynamic. If the code table is full, the least-recently-used leaf code is reused.
 +
 
 +
This is the same compression used by [[LoadDskF/SaveDskF]].
 +
 
 +
=== Other format details ===
 +
The format apparently supports OS/2 extended attributes, compressed independently following the compressed file data.
  
 
== Identification ==
 
== Identification ==
 
Files start with bytes {{magic|a5 96 fe ff}}.
 
Files start with bytes {{magic|a5 96 fe ff}}.
 +
 +
== Software ==
 +
OS/2 software:
 +
* UNPACK.EXE (Included with OS/2; also found in other packages.)
 +
** [https://archive.org/details/os2sharewarebbs OS/2 Shareware BBS Full Collection] → 33-VDrivers.zip → cirrus1.zip → UNPACK.EXE
 +
* [https://archive.org/details/os2sharewarebbs OS/2 Shareware BBS Full Collection] → 10-Tools.zip → warptlk3.zip → TOOLKIT/BIN/PACK.EXE
 +
* {{Deark}}
  
 
== Sample files ==
 
== Sample files ==

Revision as of 13:15, 25 April 2024

File Format
Name OS/2 PACK archive
Ontology
Extension(s) .??_, .??@, others

OS/2 PACK archive is a compressed archive format used for software installation on OS/2.

This article covers the format with signature bytes a5 96 fe ff. For signature a5 96 fd ff, see OS/2 PACK2 archive.

PACK format is generally associated with the OS/2 PACK.EXE and UNPACK.EXE utilities.

Contents

Format details

Compression scheme

The compression is a kind of LZW with 12-bit codes. Code 0 marks the end of data; codes 1-256 are literals; 257-4095 are dynamic. If the code table is full, the least-recently-used leaf code is reused.

This is the same compression used by LoadDskF/SaveDskF.

Other format details

The format apparently supports OS/2 extended attributes, compressed independently following the compressed file data.

Identification

Files start with bytes a5 96 fe ff.

Software

OS/2 software:

Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox