HGL
ambitious-aqua

Game was updated outside of Heroic - updated version is not detected

The game in question is Rocket League via Epic, but I assume it's not game specific. The question is how can I have Heroic re-detect the game version just as it does during the initial import? There is probably a dependency on the Legendary launcher features Situation: * Dual boot Windows 11 <> Fedora * Game was installed originally on Windows 11 through Epic Launcher * Game files are on an NTFS partition that is accessible in both OSes (profile files symlinked in the prefix) * The game was imported in Heroic at version A - all went peachy * The game was afterwards updated in Windows through the Epic launcher to Version B * Going back to Heroic, version A is still being shown, and I can't find a way to have it detect the game was updated to a later version. Things tried: * Refresh library button * Clear Heroic Cache (Settings/Advanced) + restart * Verify & Repair on the game detail - which basically starts re-downloading the entire game I currently get a "new version available" everywhere and a pop-up to update before running - but the game runs fine and is, in reality, up-to-date
2 Replies
ambitious-aqua
ambitious-aquaOP3mo ago
If a built-in function doesn't exist for this, is there then a way to: - remove a game from Heroic, without removing either the game files or the prefix - re-importing a game, re-detecting the version, and re-utilizing the game files & prefix
ambitious-aqua
ambitious-aquaOP2mo ago
Solved it myself - the root cause was the fact that the game files were shared by (in the library of) 2 different EPIC accounts. Legendary launcher, used by Heroic for EPIC games, 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 that 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.
No description

Did you find this page helpful?