Commit graph

454 commits

Author SHA1 Message Date
derrod
313323e43a .github: Add link to Wiki to issue config 2021-01-31 21:26:07 +01:00
derrod
081bac7ef2 .github: Fix bug report and add feature request template 2021-01-30 09:34:28 +01:00
derrod
66fae77ff9 .github: Add issue template 2021-01-30 09:30:09 +01:00
derrod
f040f4bd40 [api] EGS: Add method to fetch library items
This is required for us to also get items that don't have assets
(e.g. some DLCs/Origin-managed games)
2021-01-20 14:43:32 +01:00
derrod
edad963200 [models/utils] Track file offset for chunk parts
Preparation for smarter patching with downloader rewrite.
2021-01-10 14:25:35 +01:00
derrod
a2280edea8 [cli/core] Add option to override launch executable 2021-01-10 14:24:06 +01:00
derrod
ee3b3fb9fe Fix various typos and some style complaints
Closes #175
2021-01-02 06:53:21 +01:00
derrod
58edb22fce [cli] egl-sync: Error out if asset information missing 2021-01-02 06:31:47 +01:00
TheGreatCabbage
a25307da71
Update installation instructions (#177) 2020-12-29 18:18:17 +01:00
derrod
19c66bee11 Bump version to 0.20.6 2020-12-27 22:01:45 +01:00
derrod
01a140d356 Update README 2020-12-27 22:01:23 +01:00
derrod
3c71229b7e [core] Fix missing {} around KnownFolders GUID 2020-12-26 22:01:30 +01:00
derrod
ba867f1ce6 [cli] Sort game names case-insensitively 2020-12-23 18:04:53 +01:00
derrod
d861668bc1 [models] Update CustomFields with items() method 2020-12-22 18:10:03 +01:00
derrod
bd0b9248ee Bump version to 0.20.5 2020-12-20 20:48:31 +01:00
derrod
104b928e3a [core] Increase default shared memory to 2048 MiB
This should still be reasonable for most machines people are going to run games on,
and means no manual increases are required for every game it has been previously
needed for.
2020-12-18 17:26:51 +01:00
derrod
254c22eaec Update README & Bump version 2020-12-18 17:02:00 +01:00
derrod
1a015a3ba7 [core] Only attempt to delete untagged files that exist 2020-12-18 17:01:52 +01:00
derrod
f42d63767c [cli] Fix crash when not installing 2020-12-17 16:31:38 +01:00
derrod
1226cd1b08 [cli] Remove untagged files when install tags changed 2020-12-17 15:25:01 +01:00
derrod
1cec4c6cb0 [core] Add method to remove untagged files 2020-12-17 15:25:01 +01:00
derrod
40f8c553ba [utils] Allow silent deletion of files 2020-12-17 15:25:01 +01:00
derrod
51c8b67f91 [cli] Add flag to reset SDL selection 2020-12-17 15:24:59 +01:00
derrod
efad90d951 [cli] Do not run SDL for DLC 2020-12-17 15:23:06 +01:00
derrod
dca216d053 [cli] Fix repair-and-update not working correctly 2020-12-17 15:23:06 +01:00
derrod
86ea066e8d [core] Save install tags to InstalledGame 2020-12-17 15:23:06 +01:00
derrod
cff8abd0da [core] Import/Export install tags to EGL 2020-12-17 15:23:05 +01:00
derrod
30acc7d55e [models] Add install tags to game models 2020-12-17 15:23:05 +01:00
derrod
df9380ab3d [core] Fix calculating install size *again* 2020-12-17 15:23:05 +01:00
Simão Gomes Viana
34677cc02e
[cli/README] Fix typo in CLI help (manfiests -> manifests) (#157) 2020-12-16 20:21:20 +01:00
derrod
1430e321e6 [core/utils] Miscellaneous whitespace, comment, text fixes 2020-12-16 12:37:12 +01:00
derrod
7609553b12 [core/utils] More generic/robust selective dl, add support for Fortnite
Existing installations should ask for the install tags that should be used
on first update. It will now be easier to add more games as well.
2020-12-16 12:35:31 +01:00
derrod
fd004db4b9 [downloader] Move optional file deletion tasks to the end 2020-12-16 12:32:19 +01:00
derrod
4d138c1a22 [downloader] Silently attempt to delete files not selected for install
This is to clean up when changes are made to the selected install tags
2020-12-16 12:29:26 +01:00
derrod
08c2008281 [downloader/models] Add silent deletion task flag 2020-12-16 12:28:37 +01:00
derrod
691fd9bc8f [core] Fix calculating install size (again) 2020-12-16 12:15:18 +01:00
derrod
bece6ef5de [downloader] Fix skipping unneeded chunks
This was erroneously removed in daeee2e
2020-12-16 12:14:31 +01:00
derrod
e710bb893f [core] Fall back to default wine prefix location
This and the previous commit fix #41
2020-12-16 11:29:39 +01:00
derrod
5e061d6946 [core/utils] Add save path resolution on Linux
If a wine prefix is specified in the config, attempt to
find savegames in there.
2020-12-16 11:18:58 +01:00
derrod
3e2a6011ff [core] Ignore comments in configuration environment variables
Comments are treated as keys with no value by configparser, but env
variables with None as the value are not valid so this would crash.

Fixes #156
2020-12-16 05:45:05 +01:00
derrod
5e1896cf2c [downloader] Make insufficient memory message error more helpful 2020-12-14 08:42:22 +01:00
derrod
cb7ea25a18 [core/utils] Add version check to game workarounds
Also add more games to the list of optimizations being enabled by default.

This will bring Pillars of Eternity down to around ~2 GiB shared memory,
which is still too much but without implementing another workaround that
adds a prefix filter I cannot really fix this. Certainly better than 24...
2020-12-14 08:27:02 +01:00
derrod
daeee2eb8d [downloader] Rework order optimizer to be significantly faster
Also allow for a larger amount of files to be optimized.
2020-12-14 08:04:28 +01:00
derrod
9c87f8ab4f [downloader] Log optimization time and increase upper file limit 2020-12-14 06:28:03 +01:00
derrod
b7db0ac721 [api/core/downloader] Update User-Agents 2020-12-13 03:14:55 +01:00
derrod
8e012c0441 Bump version to 0.20.4 2020-12-08 23:05:52 +01:00
derrod
80153d07b5 [cli/utils] Add Cyberpunk 2077 language pack hack 2020-12-08 06:43:43 +01:00
derrod
1640a47d6a [downloader] Correctly support empty install tag 2020-12-08 06:12:47 +01:00
derrod
5db6d9c73f [core/README] Add max_workers config option
Addresses #148
2020-12-07 23:52:43 +01:00
derrod
3aeb48efdf [core] Always initialize locale on startup 2020-11-25 18:50:09 +01:00