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 [Mon, 14 Mar 2011 12:22:19 +0000]
Merge branch 'master' into large_archive
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:06:39 +0000]
Merge branch 'master' into large_archive
ShadowFlare [Fri, 3 Sep 2010 03:03:14 +0000]
Change malloc.h to stdlib.h in linux/windows.h
ShadowFlare [Sun, 4 Jul 2010 23:01:31 +0000]
Merge branch 'master' into large_archive
Resolved conflicts: SFmpqapi.cpp
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 [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
|