Current News
Archived News
Search News
Discussion Forum


Old Forum
Install Programs More Downloads...
Troubleshooting
Source Code
Format Specs.
Misc. Information
Non-SF Stuff
Links




ShadowFlare [Tue, 5 Jan 2010 13:05:34 +0000]
Add support for reading files stored as a single unit.
Added limits to buffering reads on larger blocks to keep memory usage down.
Move bitmasks for unsupported compression types from MPQ library to SComp.

ShadowFlare [Fri, 18 Dec 2009 13:18:15 +0000]
Fix struct alignment and make SFTypes.h more portable.

ShadowFlare [Fri, 18 Dec 2009 11:54:17 +0000]
Code reorganization

- Moved hashing, encryption, and decryption to MpqCrypt.cpp
- Moved hash table writes to separate function in MpqHashTable.cpp
- Moved block table writes to separate function in MpqBlockTable.cpp
- Moved some utility functions to SFUtil.cpp

ShadowFlare [Fri, 18 Dec 2009 10:38:46 +0000]
Use 64-bit wrappers for GetFileSize and SetFilePointer.

ShadowFlare [Fri, 18 Dec 2009 09:24:13 +0000]
Remove use of malloc.h, using only stdlib.h for malloc.

ShadowFlare [Sun, 25 Oct 2009 13:07:00 +0000]
Add missing items to each of the header files and make them consistent with each other.

ShadowFlare [Sun, 25 Oct 2009 07:09:30 +0000]
Add flag to SFileListFiles to allow flagging unknowns when listing all files.

ShadowFlare [Thu, 1 Oct 2009 00:36:01 +0000]
Fixed new bug introduced by previous fix to searching for free hash slots.

ShadowFlare [Tue, 1 Sep 2009 10:52:34 +0000]
Disable Git line ending conversions for some files.

ShadowFlare [Mon, 24 Aug 2009 08:45:15 +0000]
Add bzip2 compression and reorganize project files.

- bzip2 and zlib are both compiled as part of the project.
- SComp files are now grouped separate from SFmpq files in the project.

ShadowFlare [Sun, 23 Aug 2009 08:59:27 +0000]
Fix a hash table search bug and remove SComp.h

- Fixed hash table search for adding/replacing files.  It should have finished searching for an existing file before considering free slots.
- Removed extra copy of SComp.h and instead references the one from SComp directly.

ShadowFlare [Sat, 22 Aug 2009 07:51:17 +0000]
Fixed header size bug and enabled some additional optimizations.

- No longer attempts to write a larger header than this library supports if the archive says it is larger.
- Various additional optimizations are now enabled in the Visual C++ 2008 DLL project.

ShadowFlare [Sun, 26 Jul 2009 22:41:43 +0000]
Fixed crashing in SFileListFiles when encountering an invalid block table index.

ShadowFlare [Thu, 17 Jul 2008 03:35:18 +0000]
Updated web site address in SFmpqapi.rc

ShadowFlare [Thu, 17 Jul 2008 03:17:54 +0000]
Added .gitignore and VS2008 project files.

ShadowFlare [Fri, 4 Jul 2008 04:17:10 +0000]
Initial import