Commit Graph

821 Commits

Author SHA1 Message Date
Justin Swanson
263798b7a4 New null errors 2021-03-11 17:01:16 -06:00
Timothy Baldridge
82d7d13259 WJ now keeps the launcher up to date, and cleans up all but two back versions 2021-03-11 08:00:26 -07:00
Timothy Baldridge
1ee0a74b5e Update deps 2021-03-11 05:44:36 -07:00
Timothy Baldridge
ba9c4e45e4
Cdn tweaks (#1362)
Mirrored file tweaks to reduce CDN disk usage
2021-03-10 19:28:28 -07:00
Chris Bessent
b9b349f2c3 Give proper descriptions to each game 2021-02-26 23:14:34 -07:00
Chris Bessent
a0a045285a Add Enderal SE support 2021-02-24 13:38:12 -07:00
Timothy Baldridge
ff3f34c31d Fixes #1330 2021-02-23 17:26:50 -07:00
Luca
76f09429e1 Added ability for WJ to ignore tagged folders.
+ (instructions in the readme)
2021-02-12 17:57:37 +01:00
Chris Bessent
57e39d43c6 More fixes to Origin game detection
1. Games downloaded with EAPlay will have "@subscription" in their
   manifest file name.

2. Apparently numbers can be in the name of the manifest so you want
   to search from right-to-left.
2021-02-10 18:40:01 -07:00
Timothy Baldridge
8c56b0edb5
Merge pull request #1308 from EzioTheDeadPoet/KerbalSpaceProgram
MO2Name fix for KSP
2021-02-09 10:37:25 -07:00
Luca
917ed6a90e Kerbal Space Program MO2Name fix 2021-02-09 16:51:38 +01:00
Timothy Baldridge
7ba42ecef9
Merge pull request #1303 from EzioTheDeadPoet/KerbalSpaceProgram
Added Kerbal Space Program
2021-02-08 17:06:51 -07:00
Chris Bessent
da5d784bb5 Add Origin ID for Dragon Age: Origins
The previous ID was for the Ultimate edition.  This ID is
for the Awakening DLC.  A third ID probably exists for the
base game though chances are no one is going to mod that.
2021-02-07 17:08:42 -07:00
Luca
a07ddc0b0a Added a Description 2021-02-08 01:06:06 +01:00
Luca
ad165546a1 Added Kerbal Space Program 2021-02-08 00:36:11 +01:00
Timothy Baldridge
df68a5e2a4 2.4.2.2 2021-02-06 09:43:11 -07:00
Chris Bessent
e375da6a0c Fix finding Origin games 2021-02-06 09:15:22 -07:00
Unnoen
cf29bae7a7
Wrap disk scope in try/catch, default to unspecified if error. 2021-02-04 17:59:09 +11:00
Timothy Baldridge
8c430088bb
Merge pull request #1291 from Unnoen/drive-detection
Disk info utility and Reduce HDD threads option.
2021-02-03 20:50:40 -07:00
Timothy Baldridge
005b54f090
Merge pull request #1288 from EzioTheDeadPoet/Dragon-Age-Origins-GOG-ID
add GOG support for Dragon Age Origins
2021-02-03 20:49:11 -07:00
Timothy Baldridge
c0d50a8216 Version 2.4.2.0 2021-02-03 20:48:30 -07:00
Unnoen
4c8216edab
Reduce HDD threads option 2021-02-01 17:42:06 +11:00
Luca
7982f51740 add GOG support 2021-01-30 21:35:05 +01:00
Timothy Baldridge
cfa69948c7
Merge pull request #1287 from wabbajack-tools/fix-bsa-tests
Fix some small bsa tests
2021-01-29 21:06:55 -07:00
Timothy Baldridge
a6bbc62944 Bump version, disable long BSA test not that it passes 2021-01-29 18:21:36 -07:00
Timothy Baldridge
53a1e7af74
Merge pull request #1273 from LostDragonist/less_ram
Reduce memory used by open file streams
2021-01-29 07:59:09 -07:00
Timothy Baldridge
835d56bf68 Upgrade deps, fix several warnings 2021-01-28 21:02:26 -07:00
Chris Bessent
6b18564dc1 Catch exceptions when reading broken EGS manifests 2021-01-26 03:09:42 -07:00
Chris Bessent
e2d5a42254 Reduce memory used by open file streams
Allocating 1 MB for each file stream was causing memory usage
during the install of certain lists to exceed 60 GB.  This is
primarily due to BSA/BA2 creation where tens of thousands of files
are open at the same time.  Additionally, there appears to be a
couple file stream leaks where file streams are not closed until
the entire program is closed.

There appears to still be some discussion on how this affects
performance and a proper fix.  This is more of a dirty "make it work
for more users" fix so people can stop messing with their page files.
2021-01-18 06:13:14 -07:00
Timothy Baldridge
a754d9ae68 Dispose of file handles in BSA creation, don't load unused patches. 2021-01-15 07:00:58 -07:00
Timothy Baldridge
c8abca742a HOTFIX: Fix game file sources that don't have MO2 specific names 2021-01-13 18:53:08 -07:00
erri120
37683d73a5 Return null instead of Hash.Empty on exception during hashing 2021-01-09 19:44:52 +01:00
erri120
a5088bc10e Add NotNull for IEnumerable<T> where T : struct 2021-01-09 19:44:29 +01:00
Timothy Baldridge
019bd9282b Fix bad constraint checking in patch builder 2021-01-09 11:26:25 -07:00
Timothy Baldridge
e8630a24ac
Merge pull request #1248 from wabbajack-tools/da2-dao-support
DA2/DAI support
2021-01-08 07:41:51 -07:00
Timothy Baldridge
1ed06fb79d DA2/DAI support 2021-01-08 06:42:58 -07:00
Unnoen
5d9677dbd1
Optimise SQL database store and IO
* Remove unnecessary ROWID from tables.
* Set JOURNAL_MODE to MEMORY, reducing disk IO.
* VACUUM databases after install/compile.
2021-01-07 02:47:59 +11:00
Timothy Baldridge
d81b9026d4 Fix Steam ID for DA:O 2021-01-05 20:01:37 -07:00
Timothy Baldridge
e1e5a96e7a Fix some missing checks in the patch code 2021-01-05 17:08:13 -07:00
Timothy Baldridge
da521ba3c0 Ignore harmless constraint failures 2021-01-05 15:53:26 -07:00
Timothy Baldridge
13eef5c695 Remove RocksDB (replaced with SQLite) 2021-01-05 15:09:32 -07:00
Timothy Baldridge
dea841136f Add support for Origin 2021-01-04 22:07:06 -07:00
Timothy Baldridge
fd1cada3ea Everything appears to build 2021-01-01 11:21:07 -07:00
Timothy Baldridge
90280e8b6f WIP getting .LIB to compile with 5.0 2020-12-31 17:06:56 -07:00
Timothy Baldridge
0638612e0d Converted Common to .net 5.0 2020-12-31 16:39:28 -07:00
erri120
c66ad8f149
Merge pull request #1233 from EzioTheDeadPoet/Kingdome-Come-GOG
Kingdome Come: Deliverance GOG support
2020-12-31 10:40:47 +00:00
Timothy Baldridge
db3b441d19 #### Version - 2.3.6.1 - 12/31/2020
* When IPS4 (e.g. LL) sites based on CEF fail to validate, they no longer hang the app
* If a IPS4 CEF site throws a 503, or 400 error, retry
* Clean out the cookies during IPS4 CEF downloads so that they don't cause 400 errors
* Limit the number of connections to IPS4 sites to 20 per minute (one per 6 seconds)
* If a site *does* timeout, throw a log of the CEF state into `CEFStates` for easier debugging by the WJ team
* Wrote a new CLI utility to stress test the Verification routines.
* Ignore files that have `\Edit Scripts\Export\` in their path
2020-12-30 23:44:58 -07:00
Luca|EzioTheDeadPoet
d1b71fe178 add GOG ID for KC:D 2020-12-30 14:06:33 +01:00
Timothy Baldridge
196d8f050a
Merge pull request #1226 from wabbajack-tools/dependabot/nuget/HtmlAgilityPack-1.11.29
Bump HtmlAgilityPack from 1.11.28 to 1.11.29
2020-12-29 17:18:38 -07:00
Timothy Baldridge
b0f79cde32
Merge pull request #1230 from EzioTheDeadPoet/patch-3
Added Darkest Dungeon EGS Support
2020-12-29 17:18:07 -07:00