PhilipK / BoilR

Synchronize games from other platforms into your Steam library
Apache License 2.0
1.46k stars 43 forks source link

BoilR not recognizing Epic and Amazon in Heroic #361

Open Kaympe20 opened 1 year ago

Kaympe20 commented 1 year ago

Describe the bug BoilR is only recognizing GOG through Heroic, not Amazon Games or Epic.

Screenshots Screenshot_20230728_070502 image

Desktop (please complete the following information):

Kaympe20 commented 1 year ago

@PhilipK This breaks most of the functionality and has sat untouched for over a month.

alexisph commented 1 year ago

I've found a workaround for this. boilr is expecting the list of installed games in .var/app/com.heroicgameslauncher.hgl/config/legendary/installed.json but no such file exists. https://github.com/PhilipK/BoilR/blob/bea1d43229ef96675c5963c62afb1a1438c5654e/src/platforms/heroic/heroic_platform.rs#L40

I had to symlink the installed.json file to that path to make boilr work with Heroic's Epic games again.

Kaympe20 commented 1 year ago

@alexisph What file location do I symlink to?

alexisph commented 1 year ago

/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary/installed.json

On Mon, 18 Sept 2023, 03:41 Chase Blosser, @.***> wrote:

@alexisph https://github.com/alexisph What file location do I symlink to?

— Reply to this email directly, view it on GitHub https://github.com/PhilipK/BoilR/issues/361#issuecomment-1722622539, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIZOGJTZ6CDQB6IYJALYMDX26KFDANCNFSM6AAAAAA24AOXMQ . You are receiving this because you were mentioned.Message ID: @.***>

PhilipK commented 1 year ago

Thanks for finding the workaround, I will have a fix ready for this today.

PhilipK commented 1 year ago

Can confirm that the issue is that heroic changed the location of their legendary file:

https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/blob/e6a30329f896bb1eb16d653d13b72e9538a75dc8/src/backend/constants.ts#L78-L79

PhilipK commented 1 year ago

Alright, newest version (1.9.2) of BoilR looks at the right location.

Kaympe20 commented 1 year ago

@PhilipK You should implement Amazon as stated in the latter half of the issue title. Someone went in depth of how this could be done in issue #360.

PhilipK commented 1 year ago

I will look at it tonight (hopefully)

Chicora470 commented 11 months ago

There are some news about this? (I'm new steam deck owner) i can't understand how to use the workaround to have boilr to recognize amazon game

djibux commented 1 month ago

Boilr also does not detect sideloaded games (games that have been added manually to Heroic). I use that to run Ubisoft Connect on the Steam Deck.

Let me know if it’s better to create a new ticket.