CRUSH

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Identification)
(sample files)
 
(3 intermediate revisions by one user not shown)
Line 8: Line 8:
  
 
== Disambiguation ==
 
== Disambiguation ==
Not related to the "crushed" compression used by [[PAK (ARC extension)]].
+
Not to be confused with:
 +
* The "crushed" compression method used by [[PAK (ARC extension)]]
 +
* [[ARQ|ARQ Crusher!]], or the ''Crusher'' data compression software by DC Micro Development
 +
* [[CRUSH (Ilya Muravyov)|CRUSH]] - An experimental file compressor by Ilya Muravyov [https://sourceforge.net/projects/crush/]
  
 
== Discussion ==
 
== Discussion ==
CRUSH writes files to its native uncompressed .CRU archive format, then uses an external compression program, such as [[ZIP|PKZIP]], to compress the CRU file. The theory is that a single large file usually compresses better than multiple small files. CRUSH tries to order the files so as to optimize the compression ratio.
+
CRUSH writes files to its native uncompressed .CRU archive format, then uses an external compression program, such as [[PKZIP]], to compress the CRU file. The theory is that a single large file usually compresses better than multiple small files. CRUSH tries to order the files so as to optimize the compression ratio.
  
 
CRUSH can optionally create and use an index file (.CRI), outside of the compressed archive.
 
CRUSH can optionally create and use an index file (.CRI), outside of the compressed archive.
  
 
== Identification ==
 
== Identification ==
Files start with ASCII "{{magic|CRUSH v}}", and apparently have {{magic|0x0a 0x1a 0x00}} at offset 10.
+
CRU and CRI files start with ASCII "{{magic|CRUSH v}}", and apparently have {{magic|0x0a 0x1a 0x00}} at offset 10.
  
The 4-byte integer at offset 22 has value 26 ({{magic|1a 00 00 00}}) for CRI, or a larger value for CRU.
+
The 4-byte integer at offset 22 has value 26 ({{magic|1a 00 00 00}}) for CRI, or a generally larger value for CRU.
  
 
== Specifications ==
 
== Specifications ==
Line 29: Line 32:
 
** {{CdTextfiles|nightowl/nopv15/014A/CRUSH13.ZIP|v1.3}}
 
** {{CdTextfiles|nightowl/nopv15/014A/CRUSH13.ZIP|v1.3}}
 
** {{CdTextfiles|pdos9606/ARCHIVER/TOOLS/CRUSH18.ZIP|v1.8}}
 
** {{CdTextfiles|pdos9606/ARCHIVER/TOOLS/CRUSH18.ZIP|v1.8}}
 +
 +
== Sample files ==
 +
* {{DexvertSamples|archive/crush}}

Latest revision as of 14:16, 22 October 2024

File Format
Name CRUSH
Ontology
Extension(s) .cru, .cri, special
Released 1994

CRUSH is an archiving utility for DOS. It was developed by Jeff Rollason and PocketWare, and distributed as shareware.

Contents

[edit] Disambiguation

Not to be confused with:

  • The "crushed" compression method used by PAK (ARC extension)
  • ARQ Crusher!, or the Crusher data compression software by DC Micro Development
  • CRUSH - An experimental file compressor by Ilya Muravyov [1]

[edit] Discussion

CRUSH writes files to its native uncompressed .CRU archive format, then uses an external compression program, such as PKZIP, to compress the CRU file. The theory is that a single large file usually compresses better than multiple small files. CRUSH tries to order the files so as to optimize the compression ratio.

CRUSH can optionally create and use an index file (.CRI), outside of the compressed archive.

[edit] Identification

CRU and CRI files start with ASCII "CRUSH v", and apparently have 0x0a 0x1a 0x00 at offset 10.

The 4-byte integer at offset 22 has value 26 (1a 00 00 00) for CRI, or a generally larger value for CRU.

[edit] Specifications

  • CRUSH18.ZIP → MANUAL.DOC, "Technical Details" section

[edit] Sofware

[edit] Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox