OS/2 PACK archive

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Software)
Line 6: Line 6:
 
'''OS/2 PACK archive''' is a compressed archive format used for software installation on OS/2.
 
'''OS/2 PACK archive''' is a compressed archive format used for software installation on OS/2.
  
This article covers the format with signature bytes <code>a5 96 fe ff</code>. For signature <code>a5 96 fd ff</code>, see [[OS/2 PACK2 archive]].
+
There are at least four versions of it, possibly more. For the version that starts with bytes <code>a5 96 fd ff</code>, see [[OS/2 PACK2 archive]].
  
 
PACK format is generally associated with the OS/2 PACK.EXE and UNPACK.EXE utilities.
 
PACK format is generally associated with the OS/2 PACK.EXE and UNPACK.EXE utilities.
Line 21: Line 21:
  
 
== Identification ==
 
== Identification ==
Files start with bytes {{magic|a5 96 fe ff}}.
+
Files start with bytes {{magic|a5 96}}, followed by {{magic|00 14}}, or {{magic|ff ff}}, or {{magic|fe ff}}.
 +
 
 +
See also [[OS/2 PACK2 archive#Identification]].
  
 
== Software ==
 
== Software ==
Line 33: Line 35:
  
 
== Sample files ==
 
== Sample files ==
 +
Version "<code>00 14</code>":
 +
* {{CdTextfiles|hobbesos29503/2_1/DRIVERS/NCRVID21.ZIP|NCRVID21.ZIP}} → os2vid21.img → *.??@
 +
 +
Version "<code>ff ff</code>":
 +
* [https://archive.org/details/The_Arsenal_Files_Arsenal_Computer The Arsenal Files] → OS2_APP/CS0054-2.DSK → FIX/CS2/*.??@
 +
 +
Version "<code>fe ff</code>":
 
* {{CdTextfiles|pier03/035/vpeval.zip|vpeval.zip}}
 
* {{CdTextfiles|pier03/035/vpeval.zip|vpeval.zip}}
 
* {{CdTextfiles|cream05/os2/aoacsd2a.zip|aoacsd2a.zip}}
 
* {{CdTextfiles|cream05/os2/aoacsd2a.zip|aoacsd2a.zip}}

Revision as of 14:49, 27 June 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.

There are at least four versions of it, possibly more. For the version that starts with bytes 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 supports OS/2 extended attributes, compressed independently following the compressed file data.

Identification

Files start with bytes a5 96, followed by 00 14, or ff ff, or fe ff.

See also OS/2 PACK2 archive#Identification.

Software

OS/2 software:

Other:

Sample files

Version "00 14":

Version "ff ff":

Version "fe ff":

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox