TTCOMP

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |formattype=electronic |subcat=Compression }} '''TTComp archive''' is a compressed file format. It was apparently used by some software installation utilities. I...")
 
m (Change telparia.com samples link to template)
 
(15 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Compression
 
|subcat=Compression
 +
|extensions={{ext|ttc}}, others
 +
|released=≤1993
 
}}
 
}}
'''TTComp archive''' is a compressed file format. It was apparently used by some software installation utilities.
+
'''TTCOMP''' is the informal name of a file compression utility developed by SWFTE International. Its compressed file format is just a raw blob of [[PKWARE DCL Implode]]-compressed data. The name "TTCOMP" has sometimes been used (misused?) for any file compressed in such a manner, even if it has nothing to do with the TTCOMP software.
  
It uses ''Shannon–Fano coding'' for data compression. It is probably identical, or nearly identical, to [[ZIP]]'s obsolete "IMPLODE" compression method.
+
The software is included in SWFTE's ''Typecase'' product, and maybe some other SWFTE products, as files named "COMPR.EXE" and "DECOMPR.EXE". It may also found by itself, as files named "TTCOMP.EXE" and "TTDECOMP.EXE", though there's no evidence that this is an official distribution. The origin of the name "TTCOMP" is unknown; Typecase does not appear to use it. Someone may have derived it from the '''.TTC''' filename extension that Typecase uses for compressed [[TrueType]] fonts.
 
+
Though it may be called an "archive" format, it appears to store nothing more than a stream of compressed data.
+
 
+
== Sample files ==
+
* [http://ftp.serdica.org/public/drivers/Modems/BITWARE/VERSION.2/DOS/DISK1/BITFAX/ http://ftp.serdica.org/.../BITFAX/*.??$]
+
  
 
== Identification ==
 
== Identification ==
Most TTComp files begin with bytes <code>0x00 0x06</code>.
+
Refer to [[PKWARE DCL Implode#Identification]] for how to identify PKWARE DCL Implode format in general.
  
However, source code suggests that the first byte can be 0 or 1, and the second can be 4, 5, or 6.
+
TTCOMP.EXE/COMPR.EXE appears to only ever use binary compression, and a 4K dictionary. But TTDECOMP.EXE/DECOMPR.EXE can decompress all six modes. So you could decide that ''true'' TTCOMP files always start with bytes {{magic|0x00 0x06}}, or you could account for the other modes as well.
 +
 
 +
Also be aware of [[ZAR (Zip-Archiv)]] format, which can be mistaken for TTCOMP.
  
 
== Software ==
 
== Software ==
 +
* [{{SACFTPURL|pack|ttcomp.zip}} ttcomp.zip] → TTCOMP.EXE, TTDECOMP.EXE (DOS software)
 
* [http://www.exelana.com/techie/c/ttdecomp.html TTDecomp]
 
* [http://www.exelana.com/techie/c/ttdecomp.html TTDecomp]
 +
* [https://vetusware.com/download/Typecase%202.60/?id=7021 Typecase v2.60 (at Vetusware)] (Windows 3.x software; compression utilities are for DOS)
 +
* {{Deark}}
 +
 +
See also [[PKWARE DCL Implode#Software]].
 +
 +
== Sample files ==
 +
* [https://archive.org/details/TYPECASE_ZIP Typecase Demo] → *.TTC
 +
* [https://archive.org/details/UniversalDialUPModemDriverCD Universal Dial UP Modem Driver CD] → SOFTWARE/BITWARE/.../*.??$
 +
* {{DexvertSamples|archive/ttcomp}}
  
== Links ==
+
[[Category:PKWARE]]
* [[Wikipedia:Shannon%E2%80%93Fano coding|Wikipedia: Shannon–Fano coding]]
+

Latest revision as of 05:14, 28 December 2023

File Format
Name TTCOMP
Ontology
Extension(s) .ttc, others
Released ≤1993

TTCOMP is the informal name of a file compression utility developed by SWFTE International. Its compressed file format is just a raw blob of PKWARE DCL Implode-compressed data. The name "TTCOMP" has sometimes been used (misused?) for any file compressed in such a manner, even if it has nothing to do with the TTCOMP software.

The software is included in SWFTE's Typecase product, and maybe some other SWFTE products, as files named "COMPR.EXE" and "DECOMPR.EXE". It may also found by itself, as files named "TTCOMP.EXE" and "TTDECOMP.EXE", though there's no evidence that this is an official distribution. The origin of the name "TTCOMP" is unknown; Typecase does not appear to use it. Someone may have derived it from the .TTC filename extension that Typecase uses for compressed TrueType fonts.

[edit] Identification

Refer to PKWARE DCL Implode#Identification for how to identify PKWARE DCL Implode format in general.

TTCOMP.EXE/COMPR.EXE appears to only ever use binary compression, and a 4K dictionary. But TTDECOMP.EXE/DECOMPR.EXE can decompress all six modes. So you could decide that true TTCOMP files always start with bytes 0x00 0x06, or you could account for the other modes as well.

Also be aware of ZAR (Zip-Archiv) format, which can be mistaken for TTCOMP.

[edit] Software

See also PKWARE DCL Implode#Software.

[edit] Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox