1
0
Fork 0
mirror of synced 2024-06-02 18:54:41 +12:00
Rare/rare
loathingKernel 1677ea762c
FetchWorker: Fix issue with missing MacOS assets on MacOS
Using `LegendaryCore.get_game_and_dlc_list` with platform `Windows`
updated the assets only for the `Windows` builds of the games missing
`Win32` and `MacOS` assets on clean installs. This caused Rare to not
include MacOS install options on MacOS (duh!). This might also have been
the cause that users were unable to launch games, since they where only
offered the `Windows` build of the games (big duh!).

To fix this, fetch the assets for `Win32` and `MacOS` games before getting
the final list of games and dlcs based on the `Windows` platform.

In this regard, also re-use the existing options for getting metadata to
give the option to the user to include them when updating assets. Also add
an option to include Unreal engine assets which until now were fetched
unconditionally.

* Include Unreal: When the user option is `true` or debugging.
  Defaults to `false`
* Update Win32: When the user option is `true` or debugging.
  Defaults to `false`
* Update MacOS: Force on MacOS, when the option is `true` or debugging on
  other platforms. Defaults to `true` on MacOS and is disabled,
  `false` on others

Furthermore, respect legendary's `default_platform` config option and
set it in the config on new configurations. The new method in our
LegendaryCore monkey allows us to use that option in RareGame when doing
version checks on not installed games, and not defaulting to `Windows`.

Finally, set `install_platform_fallback` to false in a new config to
avoid unwanted side-effects.
2023-12-15 16:57:32 +02:00
..
components FetchWorker: Fix issue with missing MacOS assets on MacOS 2023-12-15 16:57:32 +02:00
launcher Launcher: Add Fortnite to detached processes 2023-12-10 14:22:27 +02:00
lgndr FetchWorker: Fix issue with missing MacOS assets on MacOS 2023-12-15 16:57:32 +02:00
models FetchWorker: Fix issue with missing MacOS assets on MacOS 2023-12-15 16:57:32 +02:00
resources LoadingWidget: Use @MultisampledNight 's animation 2023-11-28 16:48:13 +02:00
shared FetchWorker: Fix issue with missing MacOS assets on MacOS 2023-12-15 16:57:32 +02:00
ui FetchWorker: Fix issue with missing MacOS assets on MacOS 2023-12-15 16:57:32 +02:00
utils QtRequests: Handle multiple requests concurrently and use caching 2023-12-12 12:41:18 +02:00
widgets FlowLayout: Fix overlapping widgets and remove default arguments 2023-12-14 00:49:22 +02:00
__init__.py Rare: Version 1.10.8 2023-12-13 15:36:57 +02:00
__main__.py Rare: Update scripts to use the new entry point 2023-12-10 14:21:36 +02:00
main.py Rare: Unset QT_QPA_PLATFORMTHEME at startup 2023-12-10 14:21:39 +02:00