Bottles icon indicating copy to clipboard operation
Bottles copied to clipboard

[Bug]: Steam Deck Secondary Profile Games are not detected

Open FairyTail2000 opened this issue 6 months ago • 5 comments

Describe the bug

I'm currently testing out the new OLED Steam Deck and wanted to change the wine runner for Doom 2016. Since this isn't mine I'm only a secondary user but Bottles only shows the Games for the primary user Screenshot_20240109_144842

Please note that I do not own any off the games currently installed except Doom

To Reproduce

I can't actually verify this but it probably works with this:

  • Get a steam deck
  • Install some Windows games
  • Login to secondary steam account
  • Install a Windows Game like Doom 2016
  • Launch Bottles
  • Profit!

Package

Flatpak from Flathub

Distribution

Steam OS

Debugging Information

Official Package: true
Version: '51.10'
DE/WM: plasma-steamos-oneshot
Display:
    X.org: true
    X.org (port): :0
    Wayland: false
Graphics:
    vendors:
        amd:
            vendor: amd
            envs:
                DRI_PRIME: '1'
            icd: /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/radeon_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/radeon_icd.i686.json
    prime:
        integrated: null
        discrete: null
Kernel:
    Type: Linux
    Version: 6.1.52-valve9-1-neptune-61
Disk:
    Total: 7767003136
    Free: 7766839296
RAM:
    MemTotal: 14.5GiB
    MemAvailable: 11.0GiB
Bottles_envs: null

Troubleshooting Logs

(1)(deck@wilo-steamDeck ~)$ flatpak run com.usebottles.bottles 
14:45:56 (INFO) Bottles Started! 

(bottles:2): Gtk-WARNING **: 14:45:56.095: AdwViewSwitcher 0x5567c1863530 (viewswitcher) reported min height -6, but sizes must be >= 0
14:45:56 (INFO) Performing Bottles checks… 
14:45:56 (INFO) Dxvks found:
         - dxvk-2.3
 
14:45:56 (INFO) Vkd3ds found:
         - vkd3d-proton-2.11.1
 
14:45:56 (INFO) Nvapis found:
         - dxvk-nvapi-v0.6.4
 
14:45:56 (INFO) Latencyflexs found:
         - latencyflex-v0.1.1
 
14:45:56 (INFO) Runners found:
         - soda-8.0-2
         - ge-proton8-25
         - sys-wine-8.0.2
 
14:45:57 (INFO) Catalog dependencies loaded 
14:45:57 (INFO) Catalog installers loaded 
14:45:57 (INFO) Catalog components loaded 
14:47:47 (INFO) [Hilfe] Anforderung erhalten.

Additional context

No response

FairyTail2000 avatar Jan 09 '24 13:01 FairyTail2000

To follow up on this. I have gotten my own Steam Deck and was able to further discover something:

Not all games are shown, even if owned by the main user.

Games that are shown include: Loddlnaut, Fallout 4, Fallout Shelter and Skyrim

Games that are not shown include: Witcher 3, Palworld, Battlefield 4

There is no common Theme between those. Fallout 4, Skyrim, Fallout Shelter, Witcher 3 and Palworld are all modded with Vortex, but that does not seem to affect the visibility. The proton version also does not seem to matter (in case of missing files that are needed for bottles)

So is there anything else I can do, so that I can solve it myself or receive better logs about it? @TheEvilSkeleton, can you help me maybe?

FairyTail2000 avatar Feb 09 '24 15:02 FairyTail2000

Another follow up. I did some digging. I invested around 8 hours into this. I found out that the appid wasn't present in UserLocalConfigStore -> Software -> Valve -> Steam -> apps dictionary in localconfig.vdf. So it may not be reliable anymore for detecting games. Adding the key while copying some cloud sync stuff from another key makes it work and steam doesn't seem to overwrite this

@mirkobrombin I'm sorry to tag you but I deem this important enough to bring this to another maintaners attention

FairyTail2000 avatar Feb 10 '24 18:02 FairyTail2000

Not really sure I understand the issue. Can you explain it in a concise way?

mirkobrombin avatar Apr 25 '24 17:04 mirkobrombin

I will try, but my brain is a little bit foggy due to illness

User 1 owns the Steam Deck

User 1 has Doom 2016 installed (example)

User 2 logs in and installs Sons of the Forest

You switch to Desktop and it only shows Doom 2016

And while I was investigating the issue I think I found the issue, as described in my last update

FairyTail2000 avatar Apr 25 '24 17:04 FairyTail2000

Got it, sadly I do not have a deck where to test, I'll try with a simple steam client asap

mirkobrombin avatar Apr 25 '24 17:04 mirkobrombin