loathingKernel
d16b3d5d68
Runners: rename proton to steam
2024-02-18 12:50:35 +02:00
loathingKernel
582b83c12b
WIP
2024-02-12 21:52:08 +02:00
loathingKernel
3313f15c9f
WineResolver: Fix proton command invocation
2024-02-12 21:52:08 +02:00
loathingKernel
8bde2c2c6d
Rare: Import platform specific modules only on the relevant platforms
2024-02-12 21:52:07 +02:00
loathingKernel
af6d7c5055
Various WIP
...
* Use `vars()` instead of directly accessing `__dict__`
* Remove `auto_update` from RareGame's metadata
* Correct check for updating the Steam App ID (We want to keep any changes from the user)
* Collect both Wine and Proton prefixes when removing overlay registry keys.
* Add few convenience functions in config_helper and paths.
2024-02-12 21:52:07 +02:00
loathingKernel
687218d29b
RareGame: Return values only from Game for app_name
and app_title
...
With launchable DLCs we will need to replace the InstalledGame in the
DLC with the InstalledGame from the base game so depend these properties
solely on the Game attribute. Furthermore, since we do not need backwards
compatibility any more, remove the `title` property and rename its uses
to use `app_title`
2023-12-14 23:08:29 +02:00
loathingKernel
90f55287c0
WineResolver: Fix typo
2023-12-10 14:22:28 +02:00
loathingKernel
ba65ffa905
Wine,WineResolver: Add more logging
2023-12-10 14:21:37 +02:00
loathingKernel
9a941e3001
Wine: Set environment through flatpak-spawn
arguments
...
Partially fixes #305
2023-12-10 14:21:37 +02:00
loathingKernel
c10bd59384
RareCore: Move installation validation into the post init phase
...
Specifically move it just before loading each game's pixmap. We need
the information set by `__validate_installed` to know which pixmap to
load
2023-03-12 18:59:58 +02:00
loathingKernel
4e1248a18a
RareCore: Move OriginWineWorker execution in load_pixamps()
...
We don't need to know if Origin is installed before launching the window,
so we can save on startup time by executing the worker after the window
has become visible.
2023-03-12 01:11:27 +02:00
loathingKernel
8a1dd6c948
RareCore: Sync back the results from OriginWineResolver into the main thread
2023-03-10 21:28:37 +02:00
loathingKernel
f6189772d0
WineResolver: Move common wine operations to rare/utils/wine
...
`rare.utils.misc.get_raw_save_path` has been removed in favor of the
equivalent `RareGame` property.
2023-03-10 17:00:55 +02:00
loathingKernel
92346e11d0
OriginWineWorker: Execute during launch and properly resolve paths for Wine
2023-03-07 23:43:42 +02:00
lennard
d399382afd
Fix origin stuff on windows
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-03-07 17:11:23 +02:00
lennard
efc07e4645
Add install size for origin games and move it to thread on windows
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-03-07 17:11:23 +02:00
lennard
32de2c21a1
Move registry reader for origin games to a worker
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-03-07 17:11:22 +02:00
loathingKernel
07ef43b13e
Workers: Use a wrapper class that deletes the signals QObject before exiting
2023-02-04 17:38:07 +02:00
loathingKernel
1959516b3f
GameWidget: Toggle buttons on widget update
...
ElidedLabel: Use `sizeHint()` for width
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:07 +02:00
loathingKernel
857b3a3cc0
WineResolver: Pass LegendaryCore
at instantiation
...
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:06 +02:00
loathingKernel
652968b6bf
RareGame: Introduce RareGame
from refactor_backend
branch
...
Shared: Move WineResolver to `rare/shared/workers`
PathSpec: Move to `rare/models`
Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:06 +02:00