Commit Graph

58 Commits

Author SHA1 Message Date
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
da8ead709b
Merge branch 'master' into dependabot/nuget/MSTest.TestAdapter-2.1.0 2020-02-04 14:13:32 -07:00
dependabot-preview[bot]
a8451925a7
Bump MSTest.TestFramework from 2.0.0 to 2.1.0
Bumps [MSTest.TestFramework](https://github.com/microsoft/testfx) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/microsoft/testfx/releases)
- [Commits](https://github.com/microsoft/testfx/compare/v2.0.0...v2.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-04 07:04:15 +00:00
dependabot-preview[bot]
6475a2143b
Bump MSTest.TestAdapter from 2.0.0 to 2.1.0
Bumps [MSTest.TestAdapter](https://github.com/microsoft/testfx) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/microsoft/testfx/releases)
- [Commits](https://github.com/microsoft/testfx/compare/v2.0.0...v2.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-04 07:03:53 +00:00
Timothy Baldridge
c991f077c7 Make x64 the default in all cases, make published builds self-contained 2020-02-01 10:33:00 -07:00
Timothy Baldridge
1fa4d92a3b Bump all versions, remove inlined binaries in prep for Core distribution framework (whatever it is) 2020-01-29 05:20:37 -07:00
Timothy Baldridge
7a3b74f63a Try and fix tests 2020-01-28 16:13:21 -07:00
Timothy Baldridge
fe2728ae9f Add missing references to the Test SDK 2020-01-27 14:44:00 -07:00
Justin Swanson
638542c617 .NET Standard 2.1, .NET Core 3.1 2020-01-25 20:48:13 -06:00
Timothy Baldridge
e30dcf2358
Merge pull request #401 from wabbajack-tools/file-upload
File upload and hosting for WJ
2020-01-19 15:56:03 -07: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
ad3090f9fc Upgrade deps 2020-01-17 15:56:52 -07:00
Timothy Baldridge
74888d6ef9 Fix a few more tets 2019-12-26 12:47:26 -07:00
Timothy Baldridge
e32be75816 Don't use such a big BA2 file for recompression 2019-12-23 16:05:00 -07:00
Justin Swanson
bcd7c95caf Merge branch 'master' into async-exploration 2019-12-12 19:49:40 -06:00
Timothy Baldridge
df4dcfa761 Use extension methods to get game metadata 2019-12-09 15:46:03 -07:00
Justin Swanson
63afc2dc9e Remaining NexusAPI made async 2019-12-07 00:40:29 -06:00
Justin Swanson
a25fc9d1a9 Lots of NexusAPI refactored to async 2019-12-07 00:40:29 -06:00
Justin Swanson
43dc6953c5 AbstractDownloadState download made async 2019-12-07 00:40:22 -06:00
Justin Swanson
e9deda9f44 Large swap to make WorkQueue able to take Task work items 2019-12-06 22:47:49 -06:00
Timothy Baldridge
f67a235274 Logs and exceptions as classes 2019-12-04 16:17:02 -07:00
Justin Swanson
ae05eb90d4 Ignore warning CS1998, mark CS4014 as error 2019-12-03 18:59:53 -06:00
Timothy Baldridge
2afcb83456 Switch directory deleting back to use a shell process. It's the only 100% reliable method I've found. 2019-11-23 10:37:24 -07:00
erri120
b5871a3468
Updated all main projects to .NET 4.8.0 2019-11-23 16:50:09 +01:00
erri120
0b958f5f9b
Changed all relative references to use SolutionDir 2019-11-23 16:47:05 +01:00
Timothy Baldridge
8a680a8f14 Several fixes for compilation and caching. 2019-11-21 22:19:42 -07:00
erri120
abd2ef70d5
Fixed naming in Compression.BSA.Test 2019-11-21 16:41:46 +01:00
erri120
00d4181b1b
Removed unused imports from all Tests 2019-11-21 15:27:35 +01:00
Timothy Baldridge
baab601f09 Rework Work queue to be non-static 2019-11-16 21:16:42 -07:00
Timothy Baldridge
11cd96693a Compiles, working through the tests 2019-11-15 17:01:37 -07:00
Timothy Baldridge
133fa2febd
Async VFS Implementation (#171)
* New VFS implementation can load/save/analyze files. All in a immutable, lock free (mostly) async parallel manner.

* VFS indexing is complete

* Can stage files

* Can extract VirtualFiles into PortableFiles and create contexts from PortableFiles

* Code cleanup
2019-11-14 15:22:53 -07:00
Timothy Baldridge
0cb6f2fa69 Make File Extractor async 2019-11-11 22:33:32 -07:00
Timothy Baldridge
d9ca38cdff
Make BSA Routines async (#168)
* Make BSA routines async
2019-11-11 21:35:07 -07:00
Timothy Baldridge
df69068356 Fix broken tests on build server 2019-11-10 23:24:21 -07:00
Timothy Baldridge
c3daf2b1bc Add unit tests for BSAs 2019-11-10 23:15:52 -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
12daa32d4e All projects migrated to PackageReferences nuget systems 2019-11-02 17:57:51 -05:00
Justin Swanson
a4d6feae42 Added 32bit compilation option 2019-10-13 15:56:40 -05: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
c471a817d2 start of zEdit integration 2019-09-23 15:37:10 -06:00
Timothy Baldridge
454cff052e code reformatting 2019-09-13 22:35:42 -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
dd63fb8402 few fixes found when building Lexys 2019-08-23 22:47:52 -06:00