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 Small banner for links to this site: |
ShadowFlare [Tue, 5 Jan 2010 09:12:48 +0000]
More work on large archives and code reorganization.
- Split some code for archive opening and creation into separate functions. - Moved header writing into separate function. - Large archive reading should be complete. - Large archive compacting may be complete. - Some work on adding files to large archives, but it is still incomplete and will likely corrupt. - Other large archive write operations should be complete. - SFileFindMpqHeader now takes archive handles and archive file handles.
ShadowFlare [Sun, 3 Jan 2010 08:31:07 +0000]
Preliminary large archive support - incomplete, probably crashes.
ShadowFlare [Sat, 2 Jan 2010 23:35:21 +0000]
Add structures needed for large archive support.
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
|