PhilipK / BoilR

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

Native BoilR not recognizing all installed games from native itch.io #395

Open bumberV opened 8 months ago

bumberV commented 8 months ago

Describe the bug When importing games installed from the native Linux application for itch.io through the native Linux application for BoilR, only some installed games are listed.

To Reproduce Steps to reproduce the behavior:

  1. Launch itch.io launcher
  2. Install games
  3. Open BoilR
  4. Check found itch.io games

Expected behavior All installed itch.io games should show up, instead of only a few.

Screenshots Screenshot_20240306_113319-1 Screenshot_20240306_113344 Screenshot_20240306_113432

Desktop (please complete the following information):

Additional context I've tried both the Flatpak (along with Flatseal permissions) and native versions of both BoilR and itch.io. It seems that BoilR will only search for itch.io games once, but doesn't update it with subsequent launches. For example, while troubleshooting, I had done a clean install of itch.io and installed a few small games just to test. I launched BoilR and it recognized those games, as shown in the screenshot, but after trying to install a few more and relaunching BoilR, it didn't find the new games I had installed. I've also tried installing different versions of the games (Linux and Windows builds), but with no luck. Ticking on or off "Create symlinks" also doesn't seem to affect anything.

PhilipK commented 8 months ago

Interesting that it works on the first launch only, have you tried uninstalling itch.io and reinstalling it? There is nothing in BoilR that caches results, its a clean "search" each time.

bumberV commented 8 months ago

I did a full uninstall and reinstall of itch.io (including removing ~/.config/itch) and seem to be running into the same issue, where not all games are listed. If I'm not mistaken, BoilR searches ~/.config/itch/db/butler.db to search for which games are installed, correct? Does it use the "downloads" tables? In BoilR, I'm only seeing 4 out of the 8 games I installed on the first launch of itch.io after a fresh re-install. When checking butler.db and looking in the "downloads" table, it shows all 8 of the games. Again, it doesn't seem to have an issue with detecting Linux or Windows builds specifically; I can't find any common denominator between the games that do and don't show up.