canonical / steam-snap

Steam as a snap
72 stars 10 forks source link

Import all installed games from multiple sources #394

Open luisalvarado opened 1 month ago

luisalvarado commented 1 month ago

This is not a bug, just a question about installing the steam snap version and making sure that it will see the games I have already installed. My particular case is that I have games installed in various storage devices as seen here:

2024-07-19_08-46

So based on this, if I install steam snap, it will read the current installed games on those drivers and automatically be able to use them?

This is for a particular group of videos I will be making soon. Thank you.

ashuntu commented 1 month ago

You should be able to add those paths to the Steam UI and have their games show up like they would with the Steam deb. You can have the snap and the deb installed at the same time, so feel free to test for yourself.

luisalvarado commented 1 month ago

Hi team Steam snap, here is a video to explain this further and help with testing it in further versions:

https://www.youtube.com/watch?v=ZFtVshoSIi8

ashuntu commented 1 month ago

I don't have another drive, so I tested this on a flashdrive I had laying around. I created a steam folder on the flashdrive, added it as a storage drive to deb Steam, and installed Factorio onto it. I was then able to add the same steam folder from the flashdrive to my Steam Snap installation, and it picked up Factorio.

You likely will not be able to share the default install location of the Steam deb, but you should be able to use external drives/mount points. Did you try selecting your SteamLibrary folder instead of the entire drive for mounting? The folder you select should be the one with the steamapps directory. Also, even on the Steam deb, for me it wouldn't let me add a storage location unless it was in a subfolder (I called it steam) on the flashdrive, but I'm not sure if that was just because of my setup.

Failing those things, it shouldn't be a connections thing, but you can try making sure your snap connections steam look similar to mine:

`snap connections steam` ``` Interface Plug Slot Notes audio-playback steam:audio-playback :audio-playback - audio-record steam:audio-record - - bluez steam:bluez - - content[gaming-mesa] steam:gaming-mesa gaming-graphics-core22:gaming-mesa - content[gtk-3-themes] steam:gtk-3-themes gtk-common-themes:gtk-3-themes - content[icon-themes] steam:icon-themes gtk-common-themes:icon-themes - content[icon-themes] steam:icon-themes icon-theme-papirus:icon-themes - content[sound-themes] steam:sound-themes gtk-common-themes:sound-themes - dbus - steam:steam - desktop steam:desktop :desktop - desktop-legacy steam:desktop-legacy :desktop-legacy - fuse-support steam:fuse-support - - gsettings steam:gsettings :gsettings - hardware-observe steam:hardware-observe :hardware-observe manual home steam:home :home - joystick steam:joystick :joystick - mount-observe steam:mount-observe - - network steam:network :network - network-bind steam:network-bind :network-bind - network-control steam:network-control :network-control manual opengl steam:opengl :opengl - personal-files steam:dot-local-share-applications :personal-files - personal-files steam:dot-local-share-icons :personal-files - personal-files steam:dot-local-share-steam - - process-control steam:process-control :process-control manual removable-media steam:removable-media :removable-media - screen-inhibit-control steam:screen-inhibit-control :screen-inhibit-control - shared-memory steam:shmem :shared-memory - steam-support steam:steam-support :steam-support - system-observe steam:system-observe :system-observe manual uinput steam:uinput :uinput - upower-observe steam:upower-observe :upower-observe - wayland steam:wayland :wayland - x11 steam:x11 :x11 - ```
luisalvarado commented 1 month ago

I was able to add the external ones, but there is no way of adding the steamapps folder from the home folder. It basically fails to get added, so any games in it dont show because the actual storage does not get added if that explains it. BTW, just tested several games. Performance is on par with DEB, including demanding games like spiderman remastered.

ashuntu commented 1 month ago

If you can add games from the Steam deb, you'll likely need dot-local-share-steam connected with snap connect steam:dot-local-share-steam from a terminal. However, adding a library like this isn't recommended anyway, you'd be better off using external drives or mounts for shared games instead.

github-actions[bot] commented 2 weeks ago

This is an automated message 🤖

Your issue has been marked as stale due to 30 days of inactivity. We value every contribution, but as a small team, we're focusing on active issues to ensure efficiency. Please respond with any updates or indicate that it's still relevant to keep this issue open 🔄. If there's no further activity in the next 30 days, the issue will be automatically closed ⏳.

luisalvarado commented 1 week ago

It is still relevant and the workaround solution is in fsct a solution, but it affects users directly in a non intuitive fashion. So that should be taken into consideration. The issue could be marked as solved, but personally this needs addressing if a migration from DEB to Snap is something that would want to be done in an intuitive, friendly way.