-
-
Notifications
You must be signed in to change notification settings - Fork 189
Description
Is your feature request related to a problem? Please describe.
Heroic (using Legendary) complaining about game needing an update after it was already updated with EGL - even from a fresh import. System context below. The root cause was the fact that the game files were shared by - in the library of - 2 different EPIC accounts, see screenshot in comment.
Describe the solution you'd like
As per my understanding, Legendary picks up game metadata from the .egstore manifests in the game folder - but there seems to be no real logic to tackle when there is more than 1 set of manifests.
In my case, Legendary presumably always picks the alphabetically first set of files. Unfortunately those were associated with an EPIC account that wasn't logged into since March this year, and are still claiming the game is at an older version than it actually is.
I've removed (backed-up) these temporarily during the import, and now the game shows the correct version in Heroic.
Ideally Legendary should tackle this case more gracefully, either matching the logged in user to the correct manifests, or look at the last updated files instead of the alphabetically first. Or present the user with a choice if there is no proper logic possible.
Describe alternatives you've considered
Multi-user support within Legendary?
Additional context
- System: Fedora (Linux)
- Heroic 2.18.1 with Legendary 0.20.37 Exit 17, inside flatpak
- The game files are on an NTFS partition that were originally managed and last updated by EGL on Win11