lp:~jeanfrancois.roy/mpqkit/lzma

Created by Jean-Francois Roy and last modified
Get this branch:
bzr branch lp:~jeanfrancois.roy/mpqkit/lzma
Only Jean-Francois Roy can upload to this branch. If you are Jean-Francois Roy please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Jean-Francois Roy
Project:
MPQKit
Status:
Development

Recent revisions

144. By Jean-Francois Roy

Made binary compatibility changes to the PKWare work structures to ensure code that relies on certain fields being at specific offsets from each other do not break. This is particularly true in 64-bit mode where the 3 pointers in the structure grew to 64 bits.

143. By Jean-Francois Roy

Expanded offs49D0 in the PKWare compression structure to 0x2204 entries after finding an out-of-bounds access in i386 with the test suite. Also made sure the structure is packed, since the code uses pointer differences in various places.

142. By Jean-Francois Roy

Corrected a bug where we didn't OR adpcm_bits in the compressors byte in the main compression function. This lead to an invalid compressors byte for buffers compressed with ADPCM + Huffman.

141. By Jean-Francois Roy

Moved the PKWare IO functions inside the PKWare section of SCompression.cpp.

140. By Jean-Francois Roy

Implemented LZMA1 compression and reworked the main compression function to match the behavior and rules of the main decompression function.

139. By Jean-Francois Roy

Now decrypting sectors before computing their adler. Also now swapping the stored adler when running on a big endian architecture.

138. By Jean-Francois Roy

Updated the documentation for the compressor flags.

137. By Jean-Francois Roy

Style and code cleanup in SCCompression.

136. By Jean-Francois Roy

Batch converted to space indentation.

135. By Jean-Francois Roy

Added an additional rpath to mpqfds to allow it to function when embedded within mpqfs.app.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:mpqkit
This branch contains Public information 
Everyone can see this information.