Open Heisenborgar opened 2 weeks ago
I like the idea of adding GOG support, but i am not quite sure what the best approach to identify installed games would be. Unlike Steam, there is no one application that everyone has to use in order to download/ install their GOG games.
It seems like the best option would be to add a Import from Directory option which allows the user to select the game directory and then tries to identify the game by matching the directory contents with known patterns. This could be extended by adding an option to the settings where users can set a Games
directory used by other apps, such as Heroic Games Launcher to install games. The Add App dialog could then contain an Import from games directory button that opens a dialog with a list of known games within the Games
directory.
Configurations and file patterns could be stored in JSON files, similar to how it works for Steam currently. Might be best to have files be named after the games rather than ids in this case.
I also thought of like, implementing a drop down list of officially supported games on Limo.
Officially supported games could also be highlighted in the current Import dialog in some way. A drop down menu would probably be the most convenient way right now, but seems like this might cause issues if the list of supported games grows too large.
I'm in the middle of creating a PR of adding support for various Bethesda games on steam_app_config, while suddenly, I thought of implementing the same thing too for GOG version of Bethesda games but I'm not sure how.
Maybe create a folder like
steam_app_config
but for GOG games? As for the GOG game ID, I found this but it's outdated as it's missing IDs for Skyrim and such.I also thought of like, implementing a drop down list of officially supported games on Limo.
Let me know how we can do this, thanks!