Closed darklinkpower closed 4 years ago
I can make it configurable whether to ask for such games, but we wouldn't want to disable it completely because you can actually create a custom entry in Ludusavi with the same name if you want to back it up (e.g., pointing to an emulator save file).
That would help a lot actually. This makes me think of a few things:
That could be solved by maybe using "GameName" + "Platform" to generate the base64 name in Playnite's side but I don't know how it could be handled in the standalone Ludusavi since it won't recognize the game platform. Another idea would be to use "GameName" + "File extension", although that could be useless for zipped files. Still, there could be cases where this too could be an issue on PC, for example: Doom (1993) and Doom (2016)
Oh, that's a good point. I think Name (Platform)
would work, as long as it's configurable whether to add the suffix - probably off by default to keep it simple. Then you can decide in the Ludusavi config whether you want to define your custom games with a suffix or not:
Or maybe try both (like how the Steam ID fallback works) and make it configurable whether to prioritize the version with or without the suffix. That way, you don't run into a situation where you haven't been using suffixes, then oops you realize you need it for a new game, and now you have to go back and add it for everything else.
Incidentally, the manifest uses the exact names Doom (1993)
and Doom (2016)
already :D That's because PCGW uses the same names for its articles on them.
I think in-Playnite configuration of Ludusavi would be interesting, but I'm not sure if the dialog options are customizable enough. I'm imagining something like:
I only see dialogs for entering a single string or selecting a single file/folder. Not sure if there's a way to do a full custom modal window. Maybe clicking the notification could open Ludusavi directly to the custom games screen? That seems like a nice compromise.
Since ludusavi is made and intended for PC games, games from other platforms should be skipped.