![bioware games windows 10 bioware games windows 10](https://downloads.guru/i/win10/Dragon-Age-Origins_a_fight_5871_650x200.jpg)
The interesting part is the _scan_games_registry_keys function in betty/local.py: I ended up using a similar method to the GOG Galaxy plugin by TouwaStar: GitHub. Implementation can be found in : BethNetHandler.įinding games installed with the Launcher was very rather tricky because there are no config files you can parse or simple registry keys you can open. Important fields are path, gameID and gameName. Now you can iterate over all sub-keys to get all the information you need: Each sub-key in GOG.com\Games is an installed game with the ID being the name of the sub-key: Simply open the registry key and get all sub-key names. This can either be at HKEY_LOCAL_MACHINE\Software\GOG.com\Games or HKEY_LOCAL_MACHINE\Software\WOW6432Node\GOG.com\Games. GOG stores all information in the registry. Implementation can be found in : GOGHandler. It is not absolute but relative to the common folder. Note: installdir is the name of the folder in Universe/steamapps/common/ where the game is installed. Important in this file are the appid, name and installdir fields. What we want to look for are these BaseInstallFolder_X values which point to a Universe folder.
![bioware games windows 10 bioware games windows 10](https://icdn.digitaltrends.com/image/digitaltrends/anthem-screenshot_fullwide-720x720.jpg)
The config/config.vdf file uses Valve's KeyValue format which is similar to JSON. Steam changed the format of their configuration files multiple times which is why you have to differentiate between different formats: Steam Versions before 1623193086 () We can get the Steam folder by opening the registry key HKEY_CURRENT_USER\Software\Valve\Steam and getting the SteamPath value. You can find all Universes by parsing some configuration files in the Steam folder.
#Bioware games windows 10 install#
An Universe is simply a folder where you install Steam games. Steam games can be easily found by searching through "Steam Universes". Implementation can be found in : SteamHandler.
#Bioware games windows 10 how to#
If you want to know how it works, how others have implemented it or you just want to know how to do it manually look at the " How to find" sub-section. If you only need to know how to use the handler then you just need to read the Usage. The following sections contain information on how to use a specific handler and what it does in the background. If you do not provide a path to Steam and target net5.0, the Steam Handler will go and look for Steam in the default Linux path at ~/steam. If you do not need to find Steam and already know where it is located (eg in a CI environment) you can simply target net5.0 and use the constructor where you can provide the path to the Steam installation. Using net5.0-windows is only required for accessing the Windows registry using for finding Steam.
![bioware games windows 10 bioware games windows 10](https://www.extremetech.com/wp-content/uploads/2019/02/Anthem.jpg)
![bioware games windows 10 bioware games windows 10](https://static2.gamerantimages.com/wordpress/wp-content/uploads/2020/10/Bioware-Games.jpg)
Steam is the only store with Linux support at the moment and you can get this by targeting net5.0 instead of net5.0-windows. Gaming on Linux is not yet fully a thing and many stores don't have support for Linux.