Commit Graph

216 Commits

Author SHA1 Message Date
erri120
4eec277955
Fixed naming in Wabbajack.Common 2019-11-21 16:49:14 +01:00
erri120
7583703239
Simplified names in Wabbajack.Common 2019-11-21 16:04:48 +01:00
erri120
a31ea20657
Removed unused imports from Wabbajack.Common 2019-11-21 15:26:08 +01:00
erri120
97b7524030
Created READMEs for most projects 2019-11-21 15:11:08 +01:00
Timothy Baldridge
7188a926af Cache disk speeds for better performance 2019-11-20 17:04:01 -07:00
Timothy Baldridge
27964f0348 Set the queue size during installation based on the disk performance. Abort installation if there isn't enough disk space to perform the installation. 2019-11-20 16:39:03 -07:00
Timothy Baldridge
a8d8d20a99 Several fixes that came up during testing.
* Fixed hashing progress bars
* Wired up the CPUStatus to the UI during installation
* Fixed xxHashing
* Verified modlist optimization works on a real modlist (noise)
* Added an optimizer test for extra files created by the user left in the install directory.
2019-11-19 17:15:46 -07:00
Timothy Baldridge
549d32579c
Merge pull request #190 from erri120/add-morrowind
Re-added Morrowind
2019-11-18 14:42:23 -07:00
erri120
fbb90d698e
Re-added Morrowind 2019-11-18 20:31:55 +01:00
erri120
bb2661f968
Changed ToDescriptionString to return toString if no description is present 2019-11-18 18:06:17 +01:00
Timothy Baldridge
0c78680c09 Abstract the base components of compilers/installers into a single abstract class 2019-11-17 16:48:32 -07:00
erri120
ed2a6c5592
Updated GOGHandler with new check for RequiredFiles 2019-11-17 15:00:40 +01:00
erri120
76db3cafea
Fixed typo 2019-11-17 15:00:40 +01:00
erri120
1e303a8339
Added RequiredFiles property to GameMetaData 2019-11-17 15:00:39 +01:00
erri120
e9a3030c91
Removed Morrowind from Game enum 2019-11-17 15:00:37 +01:00
erri120
e845f767e6
Fixed LoadAllGames failing when no GOGIDs List exist 2019-11-17 15:00:37 +01:00
Timothy Baldridge
702de2cfbe
Merge pull request #183 from Noggog/some-styling
Some Styling
2019-11-17 06:56:05 -07:00
Justin Swanson
856d19ec4e Removed weird ReactiveUI reference
Seemed to have a weird hardwired DLL reference, in addition to the NuGet
2019-11-17 01:51:10 -06:00
Justin Swanson
cafba5ff81 FilePickerVM ExistCheckOption /w IfNotEmpty features
Some paths aren't an error condition when the path is completely empty
2019-11-17 01:05:27 -06:00
Timothy Baldridge
2e2ced6023 Updated work queue reporting 2019-11-16 23:02:09 -07:00
Timothy Baldridge
d92d05dbf8 Merge remote-tracking branch 'origin/master' into compiler-update-streams 2019-11-16 21:16:51 -07:00
Timothy Baldridge
baab601f09 Rework Work queue to be non-static 2019-11-16 21:16:42 -07:00
Justin Swanson
4978e55e04 VortexCompilerVM staging and downloads picker wiring 2019-11-16 21:09:46 -06:00
Justin Swanson
dec8707ff2 Vortex Compilation game folder location commands 2019-11-16 19:42:42 -06:00
Justin Swanson
228bb3d070 VortexCompiler game selection combobox work 2019-11-16 18:41:59 -06:00
Timothy Baldridge
11cd96693a Compiles, working through the tests 2019-11-15 17:01:37 -07:00
Timothy Baldridge
4ffb533bc0
Merge pull request #174 from Noggog/random-refactors
Random refactors
2019-11-15 05:23:01 -07:00
Justin Swanson
deafaf5ebd Adjusted Game enum capitalization
C# standard is camel case, and the other enum values were that way, too.  KOTOR kept as is, as it's an acronym
2019-11-14 23:45:43 -06:00
Justin Swanson
9f86f3466d Made GameMetaData Games dictionary readonly 2019-11-14 23:43:58 -06:00
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