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 [Wed, 16 Jan 2013 08:35:13 +0000]
Skip extra free entries in case any did not have their name data cleared

ShadowFlare [Wed, 16 Jan 2013 08:24:55 +0000]
Fix reusing hash table entries from deleted files when the table is full

ShadowFlare [Wed, 16 Jan 2013 05:59:12 +0000]
Fix mode for files in repository

ShadowFlare [Wed, 16 Jan 2013 05:49:30 +0000]
Fix SFileSetFilePointer for move methods other than FILE_BEGIN

ShadowFlare [Wed, 16 Jan 2013 05:48:56 +0000]
Fix compiling on VC6

ShadowFlare [Wed, 15 Aug 2012 07:38:26 +0000]
Add these forgotten lines of code for restoring the pointer

ShadowFlare [Wed, 15 Aug 2012 07:35:47 +0000]
Fixed some warnings

ShadowFlare [Mon, 14 Mar 2011 12:16:51 +0000]
Add simple implementations of pshpack1.h and poppack.h.  Needs a sufficiently recent version of GCC to work.

ShadowFlare [Mon, 14 Mar 2011 11:49:30 +0000]
Add Code::Blocks project file for building on Linux.

ShadowFlare [Mon, 14 Mar 2011 11:11:43 +0000]
Various Linux compatibility updates.

ShadowFlare [Fri, 3 Sep 2010 03:03:14 +0000]
Change malloc.h to stdlib.h in linux/windows.h

ShadowFlare [Wed, 6 Jan 2010 06:26:20 +0000]
Used an incorrect variable for the parent archive in SFileOpenFileAsArchive.

ShadowFlare [Tue, 5 Jan 2010 13:30:59 +0000]
Update years in all files.

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