Difference between revisions of "SCI/Specifications/Resource files/Decompression algorithms"

From ScummVM :: Wiki
Jump to navigation Jump to search
(New page: =Decompression algorithms= The decompression algorithms used in SCI are as follows: ==SCI0 compression algorithms== {| border="1" |'''method''' |'''algorithm''' |---- |0 |uncompressed |-...)
 
(Forgot to add a table)
Line 62: Line 62:
|----
|----
|}
|}
== SCI1.1 compression algorithms ==
{| border="1"
|'''method'''
|'''algorithm'''
|----
|0
|uncompressed
|----
|18
|DCL-EXPLODE
|----
|19
|DCL-EXPLODE
|----
|20
|DCL-EXPLODE
|----
|}




As reported by Vladimir Gneushev, SCI32 uses STACpack (as described in RFC 1974) explicitly, determining whether there is a need for compression by comparing the size of the compressed data block with that of the uncompressed.
As reported by Vladimir Gneushev, SCI32 uses STACpack (as described in RFC 1974) explicitly, determining whether there is a need for compression by comparing the size of the compressed data block with that of the uncompressed.

Revision as of 06:02, 6 January 2009

Decompression algorithms

The decompression algorithms used in SCI are as follows:

SCI0 compression algorithms

method algorithm
0 uncompressed
1 LZW
2 HUFFMAN


SCI01 compression algorithms

method algorithm
0 uncompressed
1 LZW
2 COMP3
3 HUFFMAN

SCI1.0 compression algorithms

method algorithm
0 uncompressed
1 LZW
2 COMP3
3 UNKNOWN-0
4 UNKNOWN-1

SCI1.1 compression algorithms

method algorithm
0 uncompressed
18 DCL-EXPLODE
19 DCL-EXPLODE
20 DCL-EXPLODE


As reported by Vladimir Gneushev, SCI32 uses STACpack (as described in RFC 1974) explicitly, determining whether there is a need for compression by comparing the size of the compressed data block with that of the uncompressed.