[Feature request] Load game cover art separately to loading game assets
Describe what this adds or solves
As discussed in this thread when a game loads its loading state is dependent on the loading of the cover art. That means a user on 10kb/s connection and 1gb/s connection will have very different experiences loading games.
Describe the solution you'd like
Remove game art updating as a part of the "game update".
Keep "game is loading" state but make it a compisite of "game is loading game assets" and "game is loading cover art".
Allow swapping of game assets while cover art is still loading.
Prevent changing of game cover art if it is still loading. "A pending cover art operation is currently happening, would you like to cancel it?" or something.
Move cover art to a queue where we can be processed one (or two) at a time to prevent using to many backround threads resulting in performance loss.
Additional context
No response
Source: beeradmoore/dlss-swapper