Commit Graph

21 Commits

Author SHA1 Message Date
unknown
46930855f5 + Removed back reference of FileTable -> HashTable, as it is logically incorrect
+ Optimized patching process so it consimes less memory
+ Added hash table and block table defragmenting for malformed War3 maps
2015-05-01 07:06:29 +02:00
unknown
5747ad4910 + Defragmenting file table fixed 2015-04-21 19:36:13 +02:00
unknown
68e2c2527d + SFileGetFileInfo(SFileMpqHashTable) now returns updated hash table instead of raw table loaded from the file 2015-04-18 23:12:47 +02:00
unknown
d47864c13d + Fixed use-after-free in SListFileFindFirstFile
+ Replaces SFileMpqIsReadOnly with SFileMpqFlags
+ New MPQ flag: MPQ_FLAG_WAR3_MAP
2015-04-18 16:58:14 +02:00
unknown
9337089747 + Better handling of MPQs corrupted by yet another silly MPQ protector 2015-04-01 06:52:50 +02:00
Ladislav Zezula
e5b9f5132a + SFileVerify: Added check whether the weak signature is not zeroed out.
+ Typos
2015-03-17 07:49:42 +01:00
unknown
c2261d5103 + Support for MPQ.KangTooJee map protector
+ Compacting optimized
2015-03-13 17:06:51 +01:00
Ladislav Zezula
9bb19c6c42 + If a MPQ looks like a Warcraft III map, MPQ User Data are not checked.
+ Bye bye, "Somj2hM16" protector.
2015-02-03 10:12:59 +01:00
unknown
23ffb9d452 + More paratemer checking to make nitpickers happy 2015-01-18 17:34:34 +01:00
Ladislav Zezula
e9842c38cf + Adding files into MPQs that have BlockTableSize > HashTableSize is not allowed
+ Compacting MPQs that have BlockTableSize > HashTableSize is allowed
2014-12-23 15:04:35 +01:00
Ladislav Zezula
48b5cb606e + Optimized patching process
+ Fixed bug on opening Hearthstone patch files
2014-12-05 10:59:41 +01:00
Ladislav Zezula
3e594190e4 + Files with zero size are now processed properly during archive compacting
+ Fixed few memory leaks
2014-12-02 09:38:34 +01:00
Ladislav Zezula
495b2ab3d4 + Fixed bug in processing HET table 2014-11-25 09:24:01 +01:00
Ladislav Zezula
eec75473b7 + SFILE_FIND_DATA now contains base hash index, instead of patch hash index 2014-10-07 11:47:23 +02:00
Ladislav Zezula
2d3b3e11c0 + Improved patching process so that it works for Starcraft II patches
+ Removed memory leaks in file search
2014-10-07 11:23:52 +02:00
Ladislav Zezula
d740634db4 + Added support for signing MPQ archive (weak signature).
+ Added test cases for signature support
+ Release 9.10
2014-08-27 14:00:15 +02:00
Ladislav Zezula
d0e8db518d + Added test case for reusing space occupied by internal files 2014-08-26 11:56:14 +02:00
Ladislav Zezula
03380128b5 + When adding a file in the MPQ, a space used by internal MPQ files is reused 2014-08-26 10:51:32 +02:00
Ladislav Zezula
d7044aecae + Added support for newest Spazzler protector 2014-08-25 12:59:01 +02:00
Ladislav
18c9b7c44f + Fixed crash caused by uninitialized variable 2014-05-26 23:07:00 +02:00
Ladislav
fd430b981c + Renamed Test.cpp to StormTest.cpp 2014-04-18 20:33:06 +02:00