Commit Graph

122 Commits

Author SHA1 Message Date
Justin Swanson
8548c0c618 Reduced nullability error verbosity in editorconfig 2020-06-26 12:33:38 -05:00
Justin Swanson
761f8aeb56 Enabled comment xmls export 2020-06-26 12:23:50 -05:00
Justin Swanson
f01f81025f Swapped Common, BSA, and VFS libs to standard 2020-06-26 12:19:07 -05:00
Timothy Baldridge
ea76d88012 Temp files now implement IAsyncDisposable instead of IDisposable and use AbsolutePath.DeleteAsync 2020-05-27 20:43:57 -06:00
Timothy Baldridge
1b403a62d8 Bump deps versions 2020-05-26 05:36:31 -06:00
Timothy Baldridge
ea08c9865d Common and BSA routines now use async IO exclusively 2020-05-25 10:24:16 -06:00
dependabot-preview[bot]
ddc57c6731
Bump System.Text.Encoding.CodePages from 4.7.0 to 4.7.1
Bumps [System.Text.Encoding.CodePages](https://github.com/dotnet/corefx) from 4.7.0 to 4.7.1.
- [Release notes](https://github.com/dotnet/corefx/releases)
- [Commits](https://github.com/dotnet/corefx/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-13 07:12:47 +00:00
Timothy Baldridge
6561e29ac6 Also encode BA2 filenames with UTF8 2020-05-11 08:32:29 -06:00
Timothy Baldridge
197036d916 BA2 file names should be in UTF8 2020-05-11 07:20:09 -06:00
Timothy Baldridge
2b5adb3d8e Allow any file with the correct BSA headers to be extracted with the BSA extractor. 2020-05-11 06:52:23 -06:00
Timothy Baldridge
77acf01fa0 Debug code and fixes for BA2 duplicate file bug 2020-05-02 14:15:36 -06:00
Timothy Baldridge
64540e2cab Bunch of small server-side fixes, LZ4 compression speed, and better list validation 2020-04-29 06:26:44 -06:00
Timothy Baldridge
d9612609e8
Merge pull request #751 from wabbajack-tools/2.0-release-day-bug-fixes
Bug fixes encountered during the 2.0 release
2020-04-27 06:16:46 -06:00
Timothy Baldridge
b475334d4b Fix BSA copy errors 2020-04-26 22:49:54 -06:00
Timothy Baldridge
c1a5c20281 Update the UI less often while hashing files 2020-04-26 07:13:10 -06:00
Timothy Baldridge
724f0074ce BSA building is now async, status updates during compression 2020-04-20 15:36:33 -06:00
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
723f687dbd Several fixes for BSA compiling 2020-04-15 05:53:49 -06:00
Timothy Baldridge
4e0b050260 Fix several tests 2020-04-06 16:02:01 -06:00
Timothy Baldridge
8af841f3d6 Fix several more tests 2020-04-03 16:41:42 -06:00
Timothy Baldridge
defbc15593 Only 149 errors left in Wabbajack.Lib 2020-04-03 16:38:48 -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
181a0f6b6a Bug fixes for virtual memory/stream leaks 2020-03-04 22:27:15 -07:00
Timothy Baldridge
854bdbcaf3 Convert remaining BSA types to us virtual memory 2020-03-04 21:32:38 -07:00
Timothy Baldridge
2a14932092 Move around namespaces so BSA routines can use Common namespaces. Make BA2 creation use memory mapped files instead of memory streams 2020-03-04 17:02:16 -07:00
Timothy Baldridge
967cadee83 Add support for extracting/building TES3 .bsa files 2020-02-19 16:50:12 -07:00
Timothy Baldridge
8d13a4c455 Swap HttpClient over to SocketsHttpHandler 2020-02-14 15:23:27 -07:00
Timothy Baldridge
c991f077c7 Make x64 the default in all cases, make published builds self-contained 2020-02-01 10:33:00 -07:00
Justin Swanson
638542c617 .NET Standard 2.1, .NET Core 3.1 2020-01-25 20:48:13 -06:00
Justin Swanson
5db84a6ee6 Replaced all File.OpenWrite calls /w .Open(FileMode.Create)
File.OpenWrite is equivalent to FileMode.OpenOrCreate, which caused errors when replacing a file that was larger previously
2020-01-18 14:52:09 -06:00
Timothy Baldridge
a1258b5ea9 Index all archives from all modlists 2020-01-10 06:16:41 -07:00
Timothy Baldridge
756770df3c Fix tests (except the media fire downloader) 2020-01-02 17:36:37 -07:00
Timothy Baldridge
bba5cb5be7 Convert Compression.BSA to .NET Standard 2.0 2019-12-24 10:47:49 -07:00
Justin Swanson
ae05eb90d4 Ignore warning CS1998, mark CS4014 as error 2019-12-03 18:59:53 -06:00
erri120
b5871a3468
Updated all main projects to .NET 4.8.0 2019-11-23 16:50:09 +01:00
erri120
8342f00a53
Simplified names in BSA2Reader nad ModListMetadata 2019-11-21 16:06:17 +01:00
erri120
97b7524030
Created READMEs for most projects 2019-11-21 15:11:08 +01:00
Timothy Baldridge
11cd96693a Compiles, working through the tests 2019-11-15 17:01:37 -07:00
Timothy Baldridge
a8dd59227d Several fixes and performance improvements 2019-11-15 16:13:27 -07:00
Timothy Baldridge
d9ca38cdff
Make BSA Routines async (#168)
* Make BSA routines async
2019-11-11 21:35:07 -07:00
Justin Swanson
ecb789d088 Merge remote-tracking branch 'wabbajack-tools/master' into VM-split-and-styling 2019-11-02 18:41:37 -05:00
Justin Swanson
422fde257b Merge remote-tracking branch 'wabbajack-tools/master' into XAML-IDE-Featureset 2019-11-02 18:31:21 -05:00
Justin Swanson
12daa32d4e All projects migrated to PackageReferences nuget systems 2019-11-02 17:57:51 -05:00
Timothy Baldridge
65af535487 code cleanup 2019-10-16 15:36:14 -06:00
Justin Swanson
a4d6feae42 Added 32bit compilation option 2019-10-13 15:56:40 -05:00
trawzified
0f4064c417 Fix adding NuGet package to every instance, now only in Wabbajack 2019-10-12 11:31:40 +02:00
trawzified
8f376f6f1b Fix nuget package not being included in download folder fix 2019-10-12 10:07:16 +02:00
Timothy Baldridge
2db167ecb0 fix virtual properties on BSA classes 2019-10-11 22:17:13 -06:00
Timothy Baldridge
473ffbd806 a bunch of integration work, and ba2 fixes 2019-10-09 23:04:28 -06:00
Timothy Baldridge
88fa091d07 implement new BSA framework for old BSA routines 2019-10-08 15:20:43 -06:00
Timothy Baldridge
ce4a3e17dd a good dozen BA2s passed the full test suite 2019-10-07 22:02:03 -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
af05894ae3 add support for DXGI_FORMAT_BC6H_UF16 2019-10-06 20:14:51 -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
8513441afd Upgrade SevenZipExtractor, fix for bad zips, add Ignore Missing Files button 2019-08-07 17:06:38 -06:00
Timothy Baldridge
5811380241 switched the compiler/installer over to the new BSA libs 2019-07-29 21:32:52 -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