XPACK

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Software)
 
(6 intermediate revisions by one user not shown)
Line 3: Line 3:
 
|subcat=Compression
 
|subcat=Compression
 
|subcat2=Executable compression
 
|subcat2=Executable compression
|extensions={{ext|xpa}}, {{ext|xdi}}, others/special
+
|extensions=special
 
|released=1995
 
|released=1995
 
}}
 
}}
'''XPACK''' is a multi-function compression utility for DOS, probably best known for its [[executable compression]]. It was developed by JauMing Tseng. Some versions were distributed as freeware, others as shareware.
+
'''XPACK''' (often written '''XPAck''' in later versions) is a multi-function compression utility for DOS, probably best known for its [[executable compression]]. It was developed by JauMing Tseng. Some versions were distributed as freeware, others as shareware.
 +
 
 +
This article covers the executable compression and single-file compression formats, and the software in general. Some native XPACK formats have their own articles:
 +
* [[XPACK archive]]
 +
* [[XPACK disk image]]
  
 
== Disambiguation ==
 
== Disambiguation ==
* XPACK is not the same as [[X-pack for Executable]] (XE.EXE).
+
This XPACK is not the same thing as...
 +
* [[X-pack for Executable]] (XE.EXE)
 +
* [[xpa32]] - File archive demo / xpack-archiver for win32
 +
* "Xpa v0.93b - Archiver for Win32" ([{{SACFTPURL|pack|xpagui.zip}} xpagui.zip]) - 32-bit Windows GUI utility (Untested; don't know what this is.)
 +
* "XPA v1.4.3 demo - Packer" ([{{SACFTPURL|pack|xpa.zip}} xpa.zip]) - 32-bit Windows GUI utility (Seems to be a single-file compressor/destroyer. Replaces the original file, and has no decompress function.)
 +
* XPACK ({{CdTextfiles|mhblackbox3/IBM1/XPACK.ZIP|XPACK.ZIP}}) - A collection of DOS utilities from around 1990.
  
* DOS XPACK is not the same as the [[XPA]]/XPA32/XPAGUI/"XPACK-archiver for Win32" programs by the same author. More research is needed to understand the relationships of these things.
+
See also the [[XPA]] disambiguation page.
 
+
* There is an unrelated collection of DOS utilities also named XPACK: {{CdTextfiles|mhblackbox3/IBM1/XPACK.ZIP|XPACK.ZIP}}
+
  
 
== Format details ==
 
== Format details ==
Line 20: Line 27:
 
It supports single-file compression of arbitrary data files, and has a TSR utility to do transparent decompression. Such files are presumably expected to retain their original filename.
 
It supports single-file compression of arbitrary data files, and has a TSR utility to do transparent decompression. Such files are presumably expected to retain their original filename.
  
It has an '''.XPA''' compressed archive format.
+
It has an [[XPACK archive|.XPA]] compressed archive format.
  
It has an '''.XDI''' compressed floppy disk image format.
+
It has an [[XPACK disk image|.XDI]] compressed floppy disk image format.
  
 
== Identification ==
 
== Identification ==
 
At least some compressed EXE files have "{{magic|xpac}}" at offset 28.
 
At least some compressed EXE files have "{{magic|xpac}}" at offset 28.
  
Compressed data files apparently start with bytes {{magic|cd 20 6a 6d}}.
+
Compressed data files are identified by signature bytes {{magic|'j' 'm' 0x04 0x05}} at offset 2. They are also observed to start with {{magic|0xcd 0x20}}, and end with {{magic|'j' 'm'}}.
  
.xpa archives possibly start with "{{magic|XPA}}".
+
== Software ==
 +
* [http://old-dos.ru/files/file_1736.html Various versions of XPACK at old-dos.ru]
 +
* {{CdTextfiles|pdos9606/ARCHIVER/EXECOMP/XPACK134.ZIP|XPACK v1.34}}
 +
* {{CdTextfiles|cream/cream20/compress/xpack144.zip|XPACK v1.44}}
 +
* XPACK v1.47: [https://archive.org/details/Night_Owl_The_Best_of_Shareware_NOPV-22_Night_Owl_Publisher_1996 Night Owl 22] → 020A/XPACK147.ZIP
 +
* {{CdTextfiles|cream/cream21/compress/xpack149.zip|XPACK v1.49}}
 +
* {{CdTextfiles|cream/cream23/compress/xpack160.zip|XPACK v1.60}}
 +
* {{CdTextfiles|cream/cream22/compress/xpack164.zip|XPACK v1.64}}
 +
* {{CdTextfiles|simtel/simtel0101/simtel/execomp/xpa167m.zip|XPACK v1.67.m}} (last version with full documentation?)
 +
* [{{SACFTPURL|pack|xpa167r.zip}} XPAck v1.67.r]
  
.xdi disk images possibly start with {{magic|'j' 'm' 0x02 0x04}}.
+
''Ed. note: Unable to get v1.64 or earlier to run in DOSBox -- it just says "XPACK is corrupt".''
 
+
== Software ==
+
* {{CdTextfiles|simtel/simtel0101/simtel/execomp/xpa167m.zip|XPACK v1.67.m}}
+
* {{CdTextfiles|pdos9606/ARCHIVER/EXECOMP/XPACK134.ZIP|XPACK 1.34}}
+
* {{OldskoolDOSEXE}} → Executable Tools Pack → packers/x-pack.167*
+
  
 
== Links ==
 
== Links ==
 
* [https://web.archive.org/web/20010701032015/http://members.nbci.com/jauming/ XPACK website (2001 archive)]
 
* [https://web.archive.org/web/20010701032015/http://members.nbci.com/jauming/ XPACK website (2001 archive)]
 
[[Category:Archiving]]
 
[[Category:Disk Image Formats]]
 

Latest revision as of 12:24, 18 May 2025

File Format
Name XPACK
Ontology
Extension(s) special
Released 1995

XPACK (often written XPAck in later versions) is a multi-function compression utility for DOS, probably best known for its executable compression. It was developed by JauMing Tseng. Some versions were distributed as freeware, others as shareware.

This article covers the executable compression and single-file compression formats, and the software in general. Some native XPACK formats have their own articles:

Contents

[edit] Disambiguation

This XPACK is not the same thing as...

  • X-pack for Executable (XE.EXE)
  • xpa32 - File archive demo / xpack-archiver for win32
  • "Xpa v0.93b - Archiver for Win32" (xpagui.zip) - 32-bit Windows GUI utility (Untested; don't know what this is.)
  • "XPA v1.4.3 demo - Packer" (xpa.zip) - 32-bit Windows GUI utility (Seems to be a single-file compressor/destroyer. Replaces the original file, and has no decompress function.)
  • XPACK (XPACK.ZIP) - A collection of DOS utilities from around 1990.

See also the XPA disambiguation page.

[edit] Format details

XPACK does executable compression of .EXE and .COM files.

It supports single-file compression of arbitrary data files, and has a TSR utility to do transparent decompression. Such files are presumably expected to retain their original filename.

It has an .XPA compressed archive format.

It has an .XDI compressed floppy disk image format.

[edit] Identification

At least some compressed EXE files have "xpac" at offset 28.

Compressed data files are identified by signature bytes 'j' 'm' 0x04 0x05 at offset 2. They are also observed to start with 0xcd 0x20, and end with 'j' 'm'.

[edit] Software

Ed. note: Unable to get v1.64 or earlier to run in DOSBox -- it just says "XPACK is corrupt".

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox