Suggestions for Bottles Integration #243
Replies: 2 comments 1 reply
-
First of, yes, you are doing things right :-) Don't worry. |
Beta Was this translation helpful? Give feedback.
-
Alright, let me see if I can answer all of these. I have not played around too much with bottles myself, so I have not seen some of the behavior that you mention. But I can try to explain what BoilR does and maybe it will then make sense why it is acting weird. BoilR calls the Bottles CLI, and the CLI lists all the bottles and the programs in there. Maybe I will have to rethink how the bottles integration works, because it seems like the domain/mental model that has fit the other launchers does not really fit with Bottles. |
Beta Was this translation helpful? Give feedback.
-
Hey there!
First off, I made a GitHub account just to write this! Sorry if I'm not doing this properly... please be gentle! I'm really thankful for Boilr, it's really helped make it so easy to add artwork and make my Deck pretty! I do have some suggestions to make its recent update to include Bottles support smoother. Hopefully this is the right place to put this!
So I've installed all third-party launchers through Bottles, and I've noticed some quirks. From what I can tell, Boilr pulls the games it sees in Bottles from Bottles' Programs list rather than scanning the physical files within the Bottles path. However, Bottles has some issues with how it pulls in games, as well as sometimes being unable to remove or rename them properly. This is causing issues with how Boilr handles games in Bottles.
Here's what I'm noticing:
EGS games in Bottles do not show up in Boilr when Bottles automatically adds them to the Programs list. However, trying to rename an EGS game in the Program list creates a renamed duplicate entry instead. Once this duplicate is created, both the original and the duplicate show up in Boilr. Deleting the duplicate makes both disappear. If Bottles auto-adds the game with the correct name, just clicking rename and save doesn't work since it doesn't create the duplicate. So something like "Control" needs to be made incorrect like "Control!" to work.
Continuing from the above, the original non-renamed program cannot be removed from the Bottles Program list. However, it can be hidden. Unfortunately, Boilr still shows hidden entries. This is also true of launchers that install sub-processes, like Origin's webhelper service, and Battle.net that shows up in Bottles as both "Battle.net" and "Battle". Bottles won't allow them to be removed, and Boilr still shows them if they're hidden. It know I can uncheck them, but with the issue above it means every EGS game has to have two items in Boilr, one checked and one unchecked. It would be great if Boilr ignored hidden entries!
If Boilr doesn't see a game and you instead use Bottles' "Add to Steam" feature, it causes some really odd things to happen! If you try to edit the images in Boilr, it modifies all of the shortcuts created by Bottles together. They're listed separately with the correct names, but the SteamGridDB ID for all of them is the same. If you change the ID and pick some art for one, it's propagated across all of them in Boilr. Also, picking art doesn't actually apply the art to the shortcut. Restarting Steam or returning to Gaming mode still shows the grey defaults.
A general suggestion-- I have each launcher installed in its own bottle, and it would be nice to have Boilr show the games per bottle in Bottles instead of one big Bottles section. Like "Bottles: itch", "Bottles: Origin", etc based on the bottle name.
Another suggestion continuing from the above-- it would be nice to have Boilr save the list of found/managed games between sessions, and have a "refresh" button for each section. So it wouldn't need to find all of the same games again on startup if it remembers what its managed previously. If I install new games, I could just open Boilr and refresh the specific section to have it find new entries. This would help with large libraries.
That's it! Sorry if this is a lot for one post. Just trying to be helpful! I'm also new to Linux, so maybe some of these things are just me doing something wrong... if so, I apologize.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions