Ladislav Zezula
4a07a5851c
Added support for NP_Protect protector (SC2 Maps)
2020-09-22 17:02:57 +02:00
Ladislav Zezula
ac0dfb94b0
Loading of MPQs v 4.0 with fake MPQ headers
2020-08-09 11:24:16 +02:00
namreeb
776eef8183
Fixed Linux build
2020-04-05 21:21:47 -10:00
Ladislav Zezula
468292a0c4
MIX files are now considered Watctaft III maps
2020-03-25 14:19:09 +01:00
Ladislav Zezula
17d51a8256
* New feature: Force add listfile
2018-11-08 17:06:12 +01:00
Zezula Ladislav
f35d106059
+ Fixed arbitrarily large allocations caused by TQMPHeader::dwBlockTableSize
2018-10-15 11:23:52 +02:00
Zezula Ladislav
80021e4a67
+ Fixed bug when SFileAddFileEx could add a file with MPQ_FILE_SINGLE_UNIT to a Warcraft III map
2017-07-28 10:43:49 +02:00
Ladislav Zezula
f813753a66
Added support for PG1.11.973 protector
2017-07-26 20:34:02 +02:00
Ladislav Zezula
866f56db23
+ Reverted include directories
2016-11-06 16:50:07 +01:00
Lectem
32f7f18642
fix cmake dependency and move headers to include
2016-11-05 03:56:39 +01:00
Ladislav Zezula
303631f9d7
+ Updated for protectors fiddling with too big block table index
2016-06-18 20:32:15 +02:00
Ladislav Zezula
47b6b6eb4a
+ Support for MPQs that have invalid (and ignored) flags in the block table
...
+ Support for MPQs that have malformed block indexes (0x8000xxxx or 0x4000xxxx)
2016-05-27 16:50:50 +02:00
Ladislav Zezula
7d65d87773
+ Anti-integer overflow in calculating buffer for hash table, and position of the block table entry
2016-01-28 08:56:48 +01:00
Ladislav Zezula
dae6c5e315
+ Hashing function no longer replaces slashes for backslashes (storm.dll v 2002 doesn't do that either)
...
+ Support for names beginning with slashes, like \/\BTNThoriumAmmunition.blp
2015-11-07 23:04:44 +01:00
Ladislav Zezula
99459abebd
+ Added support for an archaic file flag 0x10000000
2015-10-07 15:59:30 +02:00
unknown
5a943c56fc
+ Workspaces for Visual Studio 2015
...
+ Fixed warnings given by VS 2015
2015-10-04 12:21:43 +02:00
Ladislav Zezula
1b38ceb0d4
+ Fixed defects found by Coverity (well, most of them)
2015-05-28 13:49:23 +02:00
unknown
d39d99944b
+ The "(attributes)" file si only loaded if the block table was not cut
2015-05-04 07:26:51 +02:00
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
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
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
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
d7044aecae
+ Added support for newest Spazzler protector
2014-08-25 12:59:01 +02:00
Ladislav
49032636de
+ Limited MPQ header search to 0x08000000 bytes
2014-06-13 23:05:24 +02:00
Ladislav Zezula
568f189ea5
+ Improved key detection for archives with large sector sizes
2014-03-14 10:17:34 +01:00
Ladislav Zezula
48dbf357a3
+ Support for BOBA map protector
2014-01-13 15:33:55 +01:00
Ladislav Zezula
699180bf90
+ Support for MPQs locked by the Spazzler protector
2014-01-13 14:11:30 +01:00
Ladislav
3a9a6ec46b
+ Support for master-mirror pairs
...
+ Support for streaming MPQs
+ Bug fixes
2013-12-27 23:13:28 +01:00
Ladislav
3dd8d1198c
+ MPQ Bitmap processign was moved to TFileStream
...
+ Preparing for implementation of master-mirror streaming (like Blizzard games do)
2013-12-22 12:47:26 +01:00
Ladislav Zezula
ebd502e0c2
+ Bitmap support was moved from archive functions to FileStream functions, where are more appropriate
...
+ Added support for master-mirror streams (like Blizzard games do)
+ SFileGetArchiveBitmap was moved into SFileGetFileInfo
+ Fixed bug in SFileCompactArchive
+ Removed classes SFileMpqBitmapXXX from SFileGetFileInfo
2013-12-19 11:23:48 +01:00
Ladislav Zezula
5106d34fda
+ Bugfixes
2013-12-09 14:51:40 +01:00
Ladislav Zezula
c34c37b341
+ StormLib 9.0 BETA
2013-12-05 15:59:00 +01:00
Ladislav
870acd5827
+ Adding files to MPQ no longer removes (listfile) and (attributes) when not enough space in the hash table
...
+ Fixes in deletion of files from MPQs v 4.0
2013-11-18 12:35:21 +01:00
Ladislav Zezula
a70863499e
+ Support for SQP and MPK archives
...
+ Makefiles fixed
2013-11-13 07:56:31 +01:00
Ladislav
c59aa13d57
+ (Perhaps) finally updated ZLIB so the fucking GIT will not downgrade it on next pull
...
+ Dmitry Vortex issues
2013-10-11 21:40:00 +02:00
Ladislav Zezula
16f2797b8c
+ Support for SQP files
...
+ Several checks added (thanks Dmitry "Vortex" Koteroff)
+ Fixed zlib
+ StormLib no longer changes "/" to "\". Hopefully this won't be problem for Linux and Mac people
2013-10-11 15:51:18 +02:00
Ladislav Zezula
3a926f0228
Initial creation
2013-01-11 14:55:08 +01:00