imLinguin / nile

Unofficial Amazon Games client
GNU General Public License v3.0
307 stars 16 forks source link

When importing Amazon-installed games, don't forget to check for manifests in __InstallData__ and migrate them into Nile #56

Open instinctualjealousy opened 1 week ago

instinctualjealousy commented 1 week ago

The manifests are in game-specific folders inside Amazon Games\Library\__InstallData__. When migrating games, I was unable to verify them (just testing) because the *.raw manifests were missing in Nile's own manifests folder. There's also no fallback to download a missing manifest in situations where "Unable to load manifest" occurs. From a cursory glance, I think the manifests are in the same format but use a different naming convention, and it should be easy enough to programmatically copy it over and rename it.

A caveat- I'm using hawkeye's new Playnite plugin. I would imagine it's using Nile's internals mostly correctly and not doing too much on its own. I believe this issue should go here because Nile is trying to be a full client replacement (akin to Legendary, unlike Comet/gogdl).

My apologies if I've made any wrong assumptions or if I've made a user error at any point.

hawkeye116477 commented 1 week ago

not doing too much on its own

If it's not written at log that's "executing command", then it's doing thing by myself. Well, in case of that importing, that wasn't even working with Nile (#55), so I made it with my own code. I fixed problem with manifests in latest version. So this issue isn't a problem with Nile, so can be closed.