loathingKernel
7ae06ff5d8
RareCore: Move entitlements request into an independent worker
...
Yes, we are back at this. Entitlements are important to have early
as Ubisoft redemption requires them, and they don't depend on anything
else.
* Move config helper initialization into RareCore to make it available
earlier.
2024-01-19 01:28:10 +02:00
loathingKernel
acbe8836cc
RareEosOverlay: Protect against invalid prefixes
2024-01-19 00:57:17 +02:00
loathingKernel
889a7cd116
RareGame: Use the callable directly instead of a lambda
...
to create workers.
2024-01-19 00:57:17 +02:00
loathingKernel
89486f882e
EOSGroup: Add the option to select which overlay installation to enable
2024-01-19 00:57:16 +02:00
loathingKernel
3c43da1594
RareCore: Add options to exclude non-asset games and entitlements from startup
...
* Add options in settings to not request non-asset games and entitlements.
This greatly improves startup time but reduces functionality a bit. Both
options are disabled by default.
* Remove the old options to exclude Win32 and Mac games as they were no longer relevant.
* Add a performance context manager to log execution time when used.
* Fixed an issue with UbisoftGroup where multiple threads would spawn.
2024-01-19 00:57:16 +02:00
loathingKernel
a246f4ee16
EosGroup: Remake the UI and integrate with Rare's facilities
...
* Uninstalling the Overlay now goes through the same procedure as
uninstalling any other game.
* The available prefixes are now listed instead of hiding them inside
a combo box.
* Each listing works indepedently to enable/disable the Overlay for the prefix
2024-01-19 00:57:16 +02:00
loathingKernel
2a0f80a9f0
RareGame: RareEosOverlay now implements its procedures internally.
...
The new methods are the following
* `has_update`: to check for updates
* `is_enabled`: checks if the overlay is enabled (on wine platform, on prefix)
* `enable`: enables the overlay (on wine platforms, on prefix, for app_name)
* `disable`: disables the overlay (on wine platforms, on prefix, for app_name)
* `install`: Install using Rare's existing facilities
* `uninstall`: Uninstall using Rare's existing facilities
2024-01-19 00:57:16 +02:00
loathingKernel
29bd7b81cb
Launcher: Restore compatibility with legendary 0.22.34
2024-01-18 16:44:59 +02:00
loathingKernel
6cbad745df
SelectiveWidget: Disabled parent if there aren't any SDLs.
2024-01-18 16:44:53 +02:00
loathingKernel
971c31e8f4
SelectiveWidget: Create specialized widget for selecting optional downloads
...
Because there are two dialogs for editing optional downloads, refactor
the separate implementations to select them into a common reusable widget
and use it in SelectiveDialog and InstallDialog.
2024-01-18 16:44:47 +02:00
loathingKernel
9d3e9fecea
GameProcess: Add more information in the failure message when a timeout occurs
2024-01-18 16:44:27 +02:00
loathingKernel
50276384cc
QtRequests: Use QNetworkAccessManager's queue
2024-01-18 16:44:05 +02:00
loathingKernel
4e2ffaae93
ImageSize: Use pixel ratio 1 for image downloads
2024-01-18 16:43:42 +02:00
loathingKernel
446cbd6c67
Lgdnr: Check for old_igame before writing tags
2024-01-18 16:43:06 +02:00
loathingKernel
9b10a48704
ImageManager: Reduce thread count even more
2024-01-18 16:43:03 +02:00
Stelios Tsampas
828a232ba2
Merge pull request #366 from loathingKernel/next
...
Refactor UninstallDialog, and implement MoveDialog
2024-01-06 14:12:10 +02:00
loathingKernel
9ad47ba75b
Translations: Update source file
2024-01-06 14:08:27 +02:00
loathingKernel
0fb1526d67
MoveDialog: Refactor MovePopup into a dialog using ActionDialog as base
2024-01-02 23:11:47 +02:00
loathingKernel
17a5562b4c
ImportGroup: Update some strings
2024-01-02 23:00:29 +02:00
loathingKernel
d3ec79378e
UninstallDialog: Refactor to use ButtonDialog as base
2024-01-02 22:31:25 +02:00
Stelios Tsampas
4e0f3ab59c
Merge pull request #364 from loathingKernel/next
...
Enable launchable addons such as Fortnite Experiences as games in the library.
2024-01-02 19:04:48 +02:00
loathingKernel
339fec2bca
CloudSaves: don't error if the saves directory already exists
2024-01-02 18:04:08 +02:00
loathingKernel
fa158bd4aa
Launcher: Rename Console to ConsoleDialog
...
Add more games to be launched as detached processes.
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2024-01-02 17:59:02 +02:00
loathingKernel
80ac9296fc
Rare: cherry-pick some sourcery suggestions
2024-01-02 17:57:02 +02:00
loathingKernel
89c1a4eaf4
Launcher: Refactor cloud sync dialog to use ButtonDialog base class
2024-01-02 17:38:51 +02:00
loathingKernel
08f2d50d4f
RareApp: Always collect verbose version information at the start of the log
2024-01-02 17:18:19 +02:00
loathingKernel
534c45818a
GameInfo: Update button description strings and icons
2024-01-02 15:34:35 +02:00
loathingKernel
c7336ad04a
InstallDialog: Use ActionDialog base class
2024-01-02 15:12:07 +02:00
loathingKernel
fd22d831eb
Rare: refactor timer names
2024-01-02 11:18:31 +02:00
loathingKernel
456050c91c
RareException: Use quit()
instead of exit()
2024-01-02 11:18:18 +02:00
loathingKernel
2cbe6cadd9
Rare: Add launchable addons as games in the library
2024-01-02 11:12:00 +02:00
loathingKernel
ef09354b62
Launcher: cherry-pick some sourcery suggestions
2024-01-02 11:11:53 +02:00
loathingKernel
ce97ec9086
Paths: Check for membership
2023-12-31 20:32:01 +02:00
loathingKernel
6e1a7cdbaf
Merge branch 'sdl_dialog' into next
2023-12-31 18:44:41 +02:00
loathingKernel
e2bdbbab40
RareGame: Use Game property instead of looking into metadata
2023-12-31 17:59:36 +02:00
loathingKernel
1914beb5e6
RareGameBase: Also look for the EA app
when identifying origin games
2023-12-31 17:59:24 +02:00
loathingKernel
e467dc996c
GameDlcWidget: Dynamically load DLC cover image on show
2023-12-31 17:59:11 +02:00
Stelios Tsampas
a8a1a84df7
Merge pull request #362 from loathingKernel/next
...
Workflows: Add dependency on version step
2023-12-27 12:55:18 +02:00
loathingKernel
9f6e694136
Workflows: Add dependency on version step
...
Also revert cx-freeze to python 3.11
2023-12-27 12:53:55 +02:00
Stelios Tsampas
05dd0aa131
Merge pull request #360 from loathingKernel/next
...
Workflows: Fix discussions permissions
2023-12-27 12:33:21 +02:00
loathingKernel
843eb2cee0
Workflows: Fix discussions permissions
2023-12-27 12:32:27 +02:00
Stelios Tsampas
0689492781
Merge pull request #358 from loathingKernel/next
...
Workflows: fix pre-release step
2023-12-27 12:21:29 +02:00
loathingKernel
41e13b4397
Workflows: fix pre-release step
2023-12-27 12:20:00 +02:00
Stelios Tsampas
afdc11d64f
Merge pull request #357 from loathingKernel/next
...
Workflows: Implement pre-release step in snapshot workflow
2023-12-27 12:12:48 +02:00
loathingKernel
632bdcc2fa
Workflows: Implement pre-release step in snapshot workflow
2023-12-27 12:12:13 +02:00
Stelios Tsampas
12f3c1e1ce
Merge pull request #356 from loathingKernel/next
...
Workflows: Of course there had to be a typo
2023-12-26 20:28:40 +02:00
loathingKernel
935c48e101
Workflows: Of course there had to be a typo
2023-12-26 20:21:10 +02:00
Stelios Tsampas
6219084628
Merge pull request #355 from loathingKernel/next
...
Update the workflows to include the ability to create pre-releases from the snapshot workflow
2023-12-26 19:59:33 +02:00
loathingKernel
f6933a3589
Workflows: Add toggle for pre-release when invoked manually
2023-12-26 19:50:42 +02:00
loathingKernel
a3da8e339a
Workflows: Merge pre-release and snapshot workflows
...
When the snapshot is manually triggered, it will also create a pre-release
2023-12-26 19:35:15 +02:00