417
edits
(Found out that Cinematique's compression algorithm is probably Bytekiller 1.3.) |
(Added link to ScummVM's cine decompression routine for ease of comparison with the Colditz Escape's code.) |
||
Line 311: | Line 311: | ||
combined with a fixed non-adaptive [http://en.wikipedia.org/wiki/Entropy_coding entropy coding] | combined with a fixed non-adaptive [http://en.wikipedia.org/wiki/Entropy_coding entropy coding] | ||
scheme. It seems that the algorithm is [http://www.pouet.net/prod.php?which=47994 Bytekiller 1.3]. | scheme. It seems that the algorithm is [http://www.pouet.net/prod.php?which=47994 Bytekiller 1.3]. | ||
This is based on comparing the reverse engineered | This is based on comparing the reverse engineered | ||
[https://github.com/scummvm/scummvm/blob/branch-2-0-0/engines/cine/unpack.cpp#L92 decompression routine] | |||
in ScummVM with the | |||
[https://github.com/aperture-software/colditz-escape/blob/v1.2/low-level.c#L150 uncompress]-function | [https://github.com/aperture-software/colditz-escape/blob/v1.2/low-level.c#L150 uncompress]-function | ||
from [https://github.com/aperture-software/colditz-escape Colditz Escape]'s source code. | from [https://github.com/aperture-software/colditz-escape Colditz Escape]'s source code. |
edits