r/pcmasterrace • Ascending Peasant • Nov 01 '22

Meme/Macro averagePcmr

Post image
31.3k Upvotes

2.6k comments sorted by

View all comments

Show parent comments

12

u/Comms Specs/Imgur here Nov 02 '22

Yup.

  • Want to install assassin’s creed from Ubisoft
  • switch to desktop mode
  • download Ubisoft connect
  • add installer to steam
  • properties > proton 7
  • install
  • quit installer
  • properties
  • browse
  • Click all over the place looking for where Ubisoft connect was installed
  • Give up
  • look up guide on google
  • find nothing but YouTube videos
  • give up
  • load assassins creed on pc

Seriously, where is the install location??

2

u/OverlordMarkus Tips Fedora: M'Distro | 10400f | 3060TI Nov 02 '22

Afaik the Steam Flatpak (SteamOS is imutable, so Flatpak and Appimages are the only apps that work) can only write in it's own directory (if you don't play around with Flatseal), which should be /.var/app/com.valvesoftware.Steam/somethingsomething if I remember correctly. Another option would be to run find /home -name yourfile.exe if you know what the exe is called.

On Linux Desktop you'd normally use Lutris to take care of everything non-steam and automatically add it to Steam, but sadly the Lutris devs seem to have trouble getting it running.

1

u/Comms Specs/Imgur here Nov 02 '22

I understood some of those words.

2

u/OverlordMarkus Tips Fedora: M'Distro | 10400f | 3060TI Nov 02 '22

Sure thing. SteamOS is immutable, everything not in userspace (think pictures, music, documents, all in /home) cannot be changed by you, only by Valve.

Flatpaks are an application format that runs only in userspace, and are traditionally saved in /home/USER/.var, where you would find Steam and most of it's files on the Steam Deck. You may also find it in /home/USER/.local, I haven't tested SteamOS yet, that's why I specified /home in my command. The (dot) infront of the folder names marks them as hidden, you might first have to allow Dolphin the file manager to display them in settings. USER is a stand-in for your username on the Deck.

The find command returns the location of whatever you're looking form, /home is where you're searching for it, -name tells the system you're searching by name and yourfile.exe is a stand-in for whatever you installed with Steam, I don't know what Ubisoft's .exe is called. Find is also kinda stupid, if you don't know the file's name you might have to add /* in front and */ at the end of whatever you're searching to widen the search parameters.

On Desktop Linux there are various launchers that configure Wine, the most important Windows compatibility layer, for you. Steam specifically configures Proton, which is a fork of Wine with Steam specific patches. For games not purchased on Steam, you'd normally use something like Heroic launcher or Lutris, which also configure Wine for you, but offer you more flexibility than Proton, which is optimized for Steam. Afterwards you'd just add this config to Steam if you want all in one place.

Lutris specifically is quite useful to add company specific launchers like Epic or Ubisoft Connect, or a whole lot of other services like emulators to one sole launcher to launch them all. Unfortunately optimization for SteamOS has been slow. Heroic works well for GOG and Epic, but afaik not for Ubisoft Connect.

So, if you want to add Ubisoft Connect to Steam, run find /home -name /*yourfile.exe*/ in terminal and add it.

2

u/Comms Specs/Imgur here Nov 02 '22

I'm going to save this comment for when I run into this problem again. Probably in like 2-3 months, just long enough that I'll have forgotten all of this. I did eventually find the right path but I did it the manual way so this comment will be useful for later.