Update readme

This commit is contained in:
Philip Kristoffersen
2022-04-01 06:24:57 +02:00
parent b58cbc51e0
commit 8f9abeb2d5
3 changed files with 98 additions and 82 deletions
+19 -82
View File
@@ -3,6 +3,7 @@
## Description
This little tool will show games from other games platforms in your Steam library.
It uses the Steam 3rd party shortcuts feature and does not require you to set up anything.
The goal is that you do not have to leave your Steam library to launch games from other launchers/stores, so that you can find all the games that you have available.
Optionally you can set BoilR up to automatically download artwork from [SteamGridDB](https://www.steamgriddb.com/).
@@ -30,102 +31,38 @@ Optionally you can set BoilR up to automatically download artwork from [SteamGri
- [ ] XBox/Microsoft Store integration
## Beta
This tool is still in beta, there are still a few things to do, but the things that are there work.
Feel free to submit issues and pull requests.
## Getting started
- Download the latest release from the [releases page](https://github.com/PhilipK/BoilR/releases).
- Run the executable.
- Click Synchronize.
- Restart Steam to see your new shortcuts.
## Getting cover art for your shortcuts
- Get a [SteamGridDB API key](https://www.steamgriddb.com/profile/preferences/api)
- Write it in the `config.toml` file (see how in the [config section](#configuration)).
- If you are using the Ui version just put it into the auth key input.
- Run the executable again
- Run BoilR put the auth key in the input.
- Click Save
- Click Syncrhonize
## Tips for steam deck
I currently don't have a steam deck, which slows down development for it a bit.
There might still be problems specific to the deck, so if you run into one please check the issues.
If you have a problem that a game wont launch, try to manually set a proton version for it.
## Tips for linux
If you are running linux and are running into problems check [tips for linux seciton](tips_for_linux.md)
## Configuration
The tool reads its configuration from a `config.toml` file. If it cannot find one, it will create a default one on its first run.
You can either manually edit this file or use the UI version to changing these configurations.
Most people will not have to configure anything, just open BoilR and click Synchronize, but it is possible to configure a lot, see the [configuration section](configuration.md)
Here is a simple example of how to write the config file:
```toml
[steamgrid_db]
auth_key="Write your authentication key between these quotes"
```
And here is a full example of all configuration options:
```toml
[epic_games]
enabled=true #On windows this is default true, on linux default false
location="C:\\ProgramData\\Epic\\EpicGamesLauncher\\Data\\Manifests" #If this value is not defined, the tool will try to find it automatically (only windows). If it can't find it, it will fail and tell you.
create_symlinks = true #Only for Linux, To get around a bug in steam where paths can not contain spaces, BoilR creates symlinks in ~/.boilr/link and uses those.
[legendary]
enabled=true
executable="legendary" #The name of the "legendary" executable will be used, it is assumed to be on the path.
[lutris]
enabled=true
executable="lutris" #The executable to run for lutris, default is "lutris".
[itch]
enabled=true
location="C:\\Users\\user\\AppData\\Roaming\\itch" #If this value is not defined, "%APPDATA%itch" will be used on windows, and HOME/.config/itch on linux.
create_symlinks = true #Only for Linux, To get around a bug in steam where paths can not contain spaces, BoilR creates symlinks in ~/.boilr/link and uses those.
[origin]
enabled=true
location="C:\\ProgramData\\Origin" #If this value is not defined, "%PROGRAMGDATA%origin" will be used on windows, and HOME/Games/origin/drive_c/ProgramData/Origin/ on linux.
[gog]
enabled=true
location="C:\\ProgramData\\GOG.com\\Galaxy" #The location of GOG Galaxy will default to this value if not defined on windows and "~/Games/gog-galaxy/drive_c/ProgramData/GOG.com/Galaxy" on linux.
create_symlinks = true #Only for Linux, To get around a bug in steam where paths can not contain spaces, BoilR creates symlinks in ~/.boilr/link and uses those.
wine_c_drive="/home/username/Games/gog-galaxy/drive_c" #Only for Linux, Is mandatory on linux.
[steam]
location="C:\\Program Files (x86)\\Steam\\" #If this value is not defined, the tool will try to find it automatically. If it can't find it, it will fail and tell you.
[steamgrid_db]
enabled = true #If false, the whole download of custom art will be skipped.
auth_key="<your steamgrid db auth key>" #This value is mandatory if you have steamgrid_db enabled.
prefer_animated = false #If true, animated images will be prefered over static images when downloading art.
```
## Tips for Linux
If you are on Linux, and want to use one of the launchers that is not available natively, I suggest you use Lutris and make sure that the BoilR integration for Lutris is enabled (it is by default, see config section). If you want to avoid launching into Lutris, here are a few ways that you can do that.
### GOG
- Install [Lutris](https://lutris.net/)
- Install GOG from Lutris [here](https://lutris.net/games/gog-galaxy/)
- Set the path to GOG in the config.toml (or through the ui)
- Run BoilR
- Remember to pick which version of Proton you want to use for a game, before the first time you play it.
### Epic
I recommend you just use [Legendary](https://github.com/derrod/legendary). But if you really really want to use EGS you can:
- Install [Lutris](https://lutris.net/)
- Install EGS from Lutris [here](https://lutris.net/games/epic-games-store/)
- Set the path to EGS in the config.toml (or through the ui)
- Run BoilR
- Remember to pick which version of Proton you want to use for a game, before the first time you play it.
### Origin
Here I just suggest you use [Lutris](https://lutris.net/games/origin/)
## What is up with the name BoilR?
+53
View File
@@ -0,0 +1,53 @@
# Configuration
The tool reads its configuration from a `config.toml` file. If it cannot find one, it will create a default one on its first run.
You can either manually edit this file or use the UI version to changing the configurations.
Most people will not need to change the configuration and BoilR can find different launchers without problem.
Here is a simple example of how to write the config file:
```toml
[steamgrid_db]
auth_key="Write your authentication key between these quotes"
```
And here is a full example of all configuration options:
```toml
[epic_games]
enabled=true #On windows this is default true, on linux default false
location="C:\\ProgramData\\Epic\\EpicGamesLauncher\\Data\\Manifests" #If this value is not defined, the tool will try to find it automatically (only windows). If it can't find it, it will fail and tell you.
create_symlinks = true #Only for Linux, To get around a bug in steam where paths can not contain spaces, BoilR creates symlinks in ~/.boilr/link and uses those.
[legendary]
enabled=true
executable="legendary" #The name of the "legendary" executable will be used, it is assumed to be on the path.
[lutris]
enabled=true
executable="lutris" #The executable to run for lutris, default is "lutris".
[itch]
enabled=true
location="C:\\Users\\user\\AppData\\Roaming\\itch" #If this value is not defined, "%APPDATA%itch" will be used on windows, and HOME/.config/itch on linux.
create_symlinks = true #Only for Linux, To get around a bug in steam where paths can not contain spaces, BoilR creates symlinks in ~/.boilr/link and uses those.
[origin]
enabled=true
location="C:\\ProgramData\\Origin" #If this value is not defined, "%PROGRAMGDATA%origin" will be used on windows, and HOME/Games/origin/drive_c/ProgramData/Origin/ on linux.
[gog]
enabled=true
location="C:\\ProgramData\\GOG.com\\Galaxy" #The location of GOG Galaxy will default to this value if not defined on windows and "~/Games/gog-galaxy/drive_c/ProgramData/GOG.com/Galaxy" on linux.
create_symlinks = true #Only for Linux, To get around a bug in steam where paths can not contain spaces, BoilR creates symlinks in ~/.boilr/link and uses those.
wine_c_drive="/home/username/Games/gog-galaxy/drive_c" #Only for Linux, Is mandatory on linux.
[steam]
location="C:\\Program Files (x86)\\Steam\\" #If this value is not defined, the tool will try to find it automatically. If it can't find it, it will fail and tell you.
[steamgrid_db]
enabled = true #If false, the whole download of custom art will be skipped.
auth_key="<your steamgrid db auth key>" #This value is mandatory if you have steamgrid_db enabled.
prefer_animated = false #If true, animated images will be prefered over static images when downloading art.
```
+26
View File
@@ -0,0 +1,26 @@
## Tips for Linux
If you are on Linux, and want to use one of the launchers that is not available natively, I suggest you use Lutris and make sure that the BoilR integration for Lutris is enabled (it is by default, see config section).
If you want to avoid launching into Lutris, here are a few ways that you can do that.
### GOG
- Install [Lutris](https://lutris.net/)
- Install GOG from Lutris [here](https://lutris.net/games/gog-galaxy/)
- Set the path to GOG in the config.toml (or through the ui)
- Run BoilR
- Remember to pick which version of Proton you want to use for a game, before the first time you play it.
### Epic
I recommend you just use [Legendary](https://github.com/derrod/legendary). But if you really really want to use EGS you can:
- Install [Lutris](https://lutris.net/)
- Install EGS from Lutris [here](https://lutris.net/games/epic-games-store/)
- Set the path to EGS in the config.toml (or through the ui)
- Run BoilR
- Remember to pick which version of Proton you want to use for a game, before the first time you play it.
### Origin
Here I just suggest you use [Lutris](https://lutris.net/games/origin/)