Commit Graph

28 Commits

Author SHA1 Message Date
Ladislav Zezula
d13270a686 The flag MPQ_OPEN_NO_LISTFILE is now propagated by SFileOpenPatchArchive 2024-02-11 09:46:30 +01:00
Ladislav Zezula
2e38824099 Improved retrieving the hash entry index 2023-12-27 20:25:21 +01:00
Ladislav Zezula
47e5e0aced Fixed https://github.com/ladislav-zezula/StormLib/issues/311 2023-12-21 22:35:08 +01:00
Ladislav Zezula
c308b83c69 Beautifying 2023-06-07 11:50:24 +02:00
Ladislav Zezula
5dca772f39 Build toolset updated 2022-10-31 18:33:10 +01:00
Ladislav Zezula
6c113f6681 lcLocale -> lcFileLocale. Now also contains platform 2022-09-28 20:15:07 +02:00
Ladislav Zezula
d5d2413e95 Fixed 2022-06-12 20:51:09 +02:00
Ladislav Zezula
a3332c7c9b nError -> dwErrCode 2021-05-17 10:04:06 +02:00
Ladislav Zezula
383e1572ee Added support for amternative MPQ markers 2020-12-13 12:32:25 +01:00
Ladislav Zezula
b6102b2600 Removed trailing whitespace 2020-11-23 12:56:00 +01:00
Ladislav Zezula
6065d16ba9 * ZLIB updated
* Minor fixes
2020-05-10 06:43:37 +02:00
Ladislav Zezula
1f17e92643 Added checks for obviously fake files 2020-03-25 17:36:20 +01:00
Zezula Ladislav
f35d106059 + Fixed arbitrarily large allocations caused by TQMPHeader::dwBlockTableSize 2018-10-15 11:23:52 +02:00
Ladislav Zezula
4ad0bff21d + When opening a file by special name, the file is first checked whether that file is there. 2018-06-13 15:49:23 +02:00
Zezula Ladislav
dae0b690f7 + SFileAddListFile and SFileCompactArchive now take "const TCHAR *" instead of "const char *"
+ Fixed some bugs
2017-11-08 15:31:45 +01: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
7597fe1702 + Yet another protector solved 2016-07-11 22:52:11 +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
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
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
568f189ea5 + Improved key detection for archives with large sector sizes 2014-03-14 10:17:34 +01:00
Ladislav
3a9a6ec46b + Support for master-mirror pairs
+ Support for streaming MPQs
+ Bug fixes
2013-12-27 23:13:28 +01:00
Ladislav Zezula
c34c37b341 + StormLib 9.0 BETA 2013-12-05 15:59:00 +01:00
Ladislav Zezula
a70863499e + Support for SQP and MPK archives
+ Makefiles fixed
2013-11-13 07:56:31 +01: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
46af69aeb2 + Fixed double-free for list file cache
+ Fixed bug with patch prefixes
+ Fixed bug in SFileDecompression2
2013-01-28 12:46:18 +01:00
Ladislav Zezula
3a926f0228 Initial creation 2013-01-11 14:55:08 +01:00