Commit Graph

26 Commits

Author SHA1 Message Date
Timothy Baldridge
bb9ef89dee BSA archives are now lazily extracted.
7Zip extracted archives now only extract the fewest files required.
Audited the uses of .Wait
Lazily init the VFS cleaning
2020-04-16 21:52:19 -06:00
Timothy Baldridge
4e0b050260 Fix several tests 2020-04-06 16:02:01 -06:00
Timothy Baldridge
b37728eefd Tons of WIP changes for paths 2020-04-03 16:37:27 -06:00
Timothy Baldridge
3ef75a248d Fixes for memory mapping issues 2020-03-09 14:38:35 -06:00
Timothy Baldridge
967cadee83 Add support for extracting/building TES3 .bsa files 2020-02-19 16:50:12 -07:00
Timothy Baldridge
11cd96693a Compiles, working through the tests 2019-11-15 17:01:37 -07:00
Timothy Baldridge
d9ca38cdff
Make BSA Routines async (#168)
* Make BSA routines async
2019-11-11 21:35:07 -07:00
Timothy Baldridge
2db167ecb0 fix virtual properties on BSA classes 2019-10-11 22:17:13 -06:00
Timothy Baldridge
88fa091d07 implement new BSA framework for old BSA routines 2019-10-08 15:20:43 -06:00
Timothy Baldridge
9f3ee6a5cc can write .ba2 general files, and they read back without issue 2019-10-07 16:13:38 -06:00
Timothy Baldridge
817576d085 start of bs2 support, can read the 4 .bs2 files I threw at it 2019-10-06 15:58:36 -06:00
Timothy Baldridge
454cff052e code reformatting 2019-09-13 22:35:42 -06:00
Timothy Baldridge
3e6dd46803 many improvements to accelerate compilation times 2019-09-12 17:44:35 -06:00
Timothy Baldridge
b1c2f17784 fixed issue with bsa files of 0 length 2019-09-08 16:44:15 -06:00
Timothy Baldridge
bbdef88296 several small fixes 2019-09-07 21:34:18 -06:00
Timothy Baldridge
5ddbd832f6 fix for long file names 2019-08-27 21:22:57 -06:00
Timothy Baldridge
dd63fb8402 few fixes found when building Lexys 2019-08-23 22:47:52 -06:00
Timothy Baldridge
0c74967dd8 BSA tools should now support TES4, FO3, FNV, Skyrim and SSE 2019-08-21 22:27:24 -06:00
Timothy Baldridge
672cf49f47 Switch back to a lz4 compressor that works 2019-08-12 16:20:45 -06:00
Timothy Baldridge
a6d90ccc3f fix the BSA encoder, add support for hand built patches 2019-08-11 16:57:32 -06:00
Timothy Baldridge
72ead783a5 fix a bug in the BSA reader for LE archives 2019-08-09 15:54:10 -06:00
Timothy Baldridge
4b036221b9 issue-4 - Can index nested archives 2019-08-08 16:36:09 -06:00
Timothy Baldridge
0957f3cbf9 Can re-encode my complete SSE .bsa test folder 2019-07-29 15:44:18 -06:00
Timothy Baldridge
39e1a20741 more bug fixes, can recompress 3DNPCs and a bunch of other BSAs 2019-07-29 15:24:05 -06:00
Timothy Baldridge
8facc9a1f4 can read/write two SSE BSAs so far, working out the bugs now 2019-07-28 22:52:04 -06:00
Timothy Baldridge
099021d890 first commit of new BSA reader/writer 2019-07-28 17:04:23 -06:00