Commit Graph

106 Commits

Author SHA1 Message Date
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
baab601f09 Rework Work queue to be non-static 2019-11-16 21:16:42 -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
e164d7a8bf Change exception printing, and unset read-only during move. 2019-11-10 16:03:10 -07:00
Timothy Baldridge
e518f31a71 Enable guidence for users to download manual files. 2019-11-06 16:52:48 -07:00
Timothy Baldridge
c43bcc7d89 wip 2019-11-05 15:21:07 -07:00
Justin Swanson
9051d28822 WorkQueue and Utils Rx instead of callbacks
Swapped the callback registration systems for Rx subjects exposing observables
2019-11-04 22:17:43 -06:00
Justin Swanson
d872823d7a Utils.Is(File/Directory)PathValid 2019-11-02 21:23:59 -06:00
Timothy Baldridge
51d1b32077 finish up zedit integration 2019-11-02 09:38:03 -06:00
erri120
750dd6f7aa
Fixed bad LINQ expression 2019-11-01 12:06:12 +01:00
erri120
fa51cd4d69
Moved IsMO2Running to Utils.cs, added check for MO2 inside the selected profile folder 2019-11-01 11:56:29 +01:00
Timothy Baldridge
610fea9d7f use xxHash64 hasing 2019-10-30 21:40:33 -06:00
Timothy Baldridge
0151b219bf dump stack info to disk and load it during compilation 2019-10-30 20:24:42 -06:00
Timothy Baldridge
ae011ee7e4 add some validation to the installed modlist 2019-10-29 15:30:27 -06:00
erri120
4c694eafc9
Added Compression to Ceras serialization 2019-10-27 14:55:31 +01:00
erri120
6fd9d49c9e
Added BZip2 Compression to modlist info file 2019-10-27 14:55:31 +01:00
erri120
56daeb069a
Created To/From CERAS functions 2019-10-27 14:55:30 +01:00
Timothy Baldridge
1882b9227b fixup some google download links so they properly download 2019-10-21 13:05:03 -06:00
Timothy Baldridge
12cffd20cd fix typeo in FromYaml 2019-10-16 15:49:20 -06:00
Timothy Baldridge
65af535487 code cleanup 2019-10-16 15:36:14 -06:00
Timothy Baldridge
f06d3102ef fix sanity tests 2019-10-15 21:17:27 -06:00
Timothy Baldridge
fadb0e6381
Merge pull request #85 from erri120/slideshow-logging
Added logging to file for slideshow
2019-10-12 21:20:06 -06:00
Timothy Baldridge
bf11273c15 integrated the new download framework into the app 2019-10-12 20:54:13 -06:00
Timothy Baldridge
bd885477a1 start of rework of download routines 2019-10-12 20:54:13 -06:00
erri120
514c6b9510
Added logging to file for slideshow 2019-10-12 21:15:19 +02:00
Timothy Baldridge
a186411e0b add headless mode for checking archives 2019-10-02 22:35:29 -06:00
Timothy Baldridge
4597135de5 modlists are now .zip files, several bug fixes found in testing 2019-10-01 16:39:25 -06:00
Timothy Baldridge
6c24e4fdbb implement framework for content rights management 2019-09-28 22:41:47 -06:00
trawzified
2512212d38 Fix typos in various files 2019-09-24 17:26:44 +02:00
Timothy Baldridge
c471a817d2 start of zEdit integration 2019-09-23 15:37:10 -06:00
Timothy Baldridge
2b263db815 Add start of web remote framework, and implementation for MediaFire 2019-09-20 22:48:59 -06:00
Timothy Baldridge
f90260fed0 update report information and add WABBAJACK_NOMATCH_INCLUDE 2019-09-20 16:49:32 -06:00
Timothy Baldridge
454cff052e code reformatting 2019-09-13 22:35:42 -06:00
Timothy Baldridge
6c7d1759bc more perf improvements to compilation and storage 2019-09-12 18:18:50 -06:00
Timothy Baldridge
3e6dd46803 many improvements to accelerate compilation times 2019-09-12 17:44:35 -06:00
Timothy Baldridge
ebc548ee04 bit of code cleanup and additions to the report 2019-09-10 07:02:25 -06:00
Timothy Baldridge
064cef8e5f removed endorsing option, include version/sha in install report, link sha to virustotal 2019-09-05 16:18:54 -06:00
Timothy Baldridge
7acd964f48 fixes #16 - multiple profiles are now supported 2019-09-03 15:17:00 -06:00
Timothy Baldridge
b72a64ff8b bunch of fixes to file extraction 2019-08-29 16:49:48 -06:00
Timothy Baldridge
d33c1a358d ask to endorse mods, fixes to broken installers 2019-08-26 17:02:49 -06:00
Timothy Baldridge
42864ac12b rework extractor routines 2019-08-25 17:52:03 -06:00
Timothy Baldridge
fa8f038f70 new VFS impl, should make maintaining Wabbajack a bit simpler 2019-08-19 16:08:34 -06:00
Timothy Baldridge
1a7836ec2a started work on VFS should simplify and greatly speed up really complex modlists 2019-08-14 22:30:37 -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
fff5e8dddf issue-8 - Fix PMap thread starvation 2019-08-10 09:21:50 -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
e8f2ad2f16 crash log fixes, bug fixes, and more info during failures 2019-08-04 16:08:03 -06:00
Timothy Baldridge
873bb47e35 added an overall progress bar 2019-08-02 17:04:04 -06:00
Timothy Baldridge
12a6b12a65 Tons of GUI work 2019-07-30 21:59:19 -06:00
Timothy Baldridge
e63e3be3b7 working on BSA compression support 2019-07-26 14:59:14 -06:00
Timothy Baldridge
dffe2a68de Can install loose files as well 2019-07-22 22:27:26 -06:00
Timothy Baldridge
752478f185 Switch to a WPF app 2019-07-22 16:17:46 -06:00
Timothy Baldridge
1466be47c0 added patching support 2019-07-21 21:36:25 -06:00
Timothy Baldridge
e4ca3cd01e Can create self-installing modlists 2019-07-21 16:47:17 -06:00
Timothy Baldridge
2d061bc1e4 Initial commit 2019-07-20 22:40:54 -06:00