Justin Swanson
52517dc3e4
Some compiler VM startup optimizations
2019-11-14 22:59:12 -06:00
Justin Swanson
b31f336ddb
Lots of compiler backend changes to support multiple
...
CompilerVM is lightweight now, with sub view models per mod manager mode
2019-11-14 20:25:09 -06:00
Timothy Baldridge
490bd4de5a
Fix tests
2019-11-14 15:58:29 -07:00
erri120
82e93e04d1
Added Witcher 1,2,3 to GameMetaData
2019-11-14 15:34:11 -07:00
erri120
8f9a27d8f5
Changed int GOGID to List<int> GOGIDs for multiple id support
2019-11-14 15:34:11 -07:00
erri120
8ef41beb59
Added SWKOTOR and SWKOTOR2 to GameMetaData
2019-11-14 15:34:11 -07:00
erri120
12d4e2acda
Added Starbound to GameMetaData
2019-11-14 15:34:11 -07:00
erri120
8309592ed2
Added Divinity Orginal Sins 2 Definitive Edition to GameMetaData
2019-11-14 15:34:11 -07:00
erri120
1d35bf5ed1
Created AdditionalFolders property
2019-11-14 15:34:11 -07:00
erri120
b02d9b50a2
Added Divinity Original Sins 2 to the Games list
2019-11-14 15:34:11 -07:00
erri120
2a92131025
Created GetByNexusName function for the GameRegistry
2019-11-14 15:34:10 -07:00
erri120
6062088681
Removed unused imports
2019-11-14 15:34:10 -07:00
erri120
de40b8ce32
Added GOGID property
2019-11-14 15:34:10 -07:00
erri120
ccafda79b2
Created GOG Handler
2019-11-14 15:34:10 -07:00
erri120
8de6c9d239
Fixed bad steam lib paths
2019-11-14 15:34:10 -07:00
erri120
2044a6728a
Created SteamHandler
2019-11-14 15:34:10 -07:00
erri120
2497d5ba88
Added Steam ids
2019-11-14 15:34:10 -07:00
erri120
18a36437bc
Added supported mod manager and Darkest Dungeon
2019-11-14 15:34:10 -07:00
erri120
dae96640d8
Created ModManager enum, moved enums to Wabbajack.Common
2019-11-14 15:34:10 -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
1ad74b450e
Merge pull request #166 from wabbajack-tools/bsa-tests
...
Add unit tests for BSAs
2019-11-11 06:17:48 -07:00
Timothy Baldridge
c6953bb42d
Merge pull request #165 from wabbajack-tools/async-work-queue
...
Async work queue
2019-11-11 06:17:36 -07:00
Timothy Baldridge
c3daf2b1bc
Add unit tests for BSAs
2019-11-10 23:15:52 -07:00
Timothy Baldridge
35897bbf92
cleanup
2019-11-10 21:10:26 -07:00
Timothy Baldridge
e61b203d4c
Final bits for CSP backend
2019-11-10 20:47:25 -07:00
Timothy Baldridge
e164d7a8bf
Change exception printing, and unset read-only during move.
2019-11-10 16:03:10 -07:00
Timothy Baldridge
6639e9946b
Other variants of pipelines
2019-11-10 15:36:04 -07:00
Timothy Baldridge
f66427c2ea
Add a bunch of unit tests fixed a nasty race condition in the put/take handlers
2019-11-10 15:15:52 -07:00
Justin Swanson
bf9c315a2f
RxExt.Invert
2019-11-09 19:26:58 -06:00
Justin Swanson
5b4cb1fa89
CompilerVM: Modlist file picker shows errors if not in MO2 directory
2019-11-09 19:20:30 -06:00
Timothy Baldridge
e9c2ababec
More deadlock bugfixes
2019-11-09 17:22:28 -07:00
Timothy Baldridge
081dea2368
Fix channel closing, add unordered pipeline
2019-11-09 14:29:55 -07:00
Timothy Baldridge
f8c7144071
Merge pull request #159 from erri120/game-handler
...
Better Game Handlers
2019-11-09 14:07:30 -07:00
Timothy Baldridge
67dfaa3581
Refactored to use ValueTask and lazy task creation
2019-11-09 07:49:00 -07:00
erri120
83807a56b8
Added null check to GetByMO2ArchiveName
2019-11-09 15:40:50 +01:00
erri120
467cfc47a0
Removed Morrowind from the Games list
2019-11-09 15:40:14 +01:00
erri120
36867a4806
MO2ArchiveName will be lowercase when comparing in GetByMO2ArchiveName
2019-11-09 15:25:29 +01:00
erri120
7f0129e83b
Changed Oblivion MO2ArchiveName to lowercase
2019-11-09 15:21:31 +01:00
erri120
9060c6a947
Created SteamHandler
2019-11-09 14:49:57 +01:00
erri120
662315a7bb
Created GOGHandler
2019-11-09 14:49:33 +01:00
Timothy Baldridge
a59e39deaa
WIP channels
2019-11-08 23:37:05 -07:00
Timothy Baldridge
2fb857a093
Unify caching to reduce the number of Nexus calls on the build server
2019-11-07 18:36:01 -07:00
Timothy Baldridge
e518f31a71
Enable guidence for users to download manual files.
2019-11-06 16:52:48 -07:00
Justin Swanson
fa504a1b16
DictionaryExt. Other Ext files migrated to Common
2019-11-05 19:39:18 -06:00
Timothy Baldridge
2d497c4c7d
Fix tests
2019-11-05 15:30:05 -07:00
Timothy Baldridge
3d9cf4cc65
Rework Nexus API caching logic to use build server cache
2019-11-05 15:21:07 -07:00
Timothy Baldridge
c43bcc7d89
wip
2019-11-05 15:21:07 -07:00
Timothy Baldridge
6ab49e380c
Add modlist validation tests.
2019-11-05 15:21:07 -07:00