this post was submitted on 19 Dec 2023
35 points (92.7% liked)

Steam Deck

15065 readers
93 users here now

A place to discuss and support all things Steam Deck.

Replacement for r/steamdeck_linux.

As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title

The following is a list of suggested flairs:
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.

Some more Steam Deck specific flairs:
[Boot Screen] - Custom boot screens/videos.
[Selling] - If you are selling your deck.

These are not enforced, but they are encouraged.

Rules:

Link to our Matrix Space

founded 3 years ago
MODERATORS
 

PC/Linux/Steam Noob here. I just got a game from GOG and I’m seeing tutorials mention Heroic, Lutris, and Wine via ProtonUp-QT as methods to get non-Steam games installed and running on Deck. Which method would you consider the easiest and most reliable for content from GOG, Ubisoft, Epic, etc…


Follow up, here's what I did:

  1. Desktop Mode: I installed Heroic Launcher (it handily chose a location in my games folder), and added it to my steam library.
  2. Game Mode: I did the change artwork stuff for Heroic, booted it, signed in and all that jazz, then installed and launched the game (Lost Ruins).
  3. Desktop Mode: I navigated to the (Lost Ruins) game folder and found the "start.sh" file that boots the game, then added that one to steam.
  4. Game Mode: Did the change artwork stuff for the game itself, and now I can add game-specific settings for it.
  5. (Extra) I added a "Heroic Launcher" collection to store GOG & Epic content.
top 19 comments
sorted by: hot top controversial new old
[–] rgalex 21 points 1 year ago (2 children)

Heroic is a client for GOG and Epic Launcher, so if I install a game from there, I use Heroic.

Lutris is more generic, and has specific script installers per game, so I use Lutris as a fallback if the game is from somewhere else, or the game does not correctly work with Heroic.

Then, as a third fallback, I try to install the game with Wine directly, then add it a shortcut on Steam to benefit from Proton through Steam. In the above cases (Heroic and Lutris), they would be using their own packaged version of Wine/Proton, so it's worth to try it before giving up.

[–] [email protected] 12 points 1 year ago* (last edited 1 year ago)

I would recommend using bottles as the last fallback instead of just wine. Makes it easier since it automatically creates a wine prefix for each game/launcher

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Same method but I run wine in lutris. I would add to use the steam id of the games as name in steam to get steamdeck controler config related to the game and to look into the the plugin "steamgriddb" to add images and logo to imported games

[–] [email protected] 11 points 1 year ago

Generally I add installers using "add non-steam app", then once they install successfully, remove it and instead add the executable that was created.

Proton can do it correctly just it's a PITA navigating the folders to make it work.

Lutris can work but some of it's scipts are outdated or not made with steamdeck in mind

[–] [email protected] 9 points 1 year ago (1 children)

Heroic for epic games. For others games I run the installers from lutris and add games and run them directly in stram

[–] [email protected] 2 points 1 year ago (1 children)

I have gog set up and go in gog to install and play games. Is there a better way than that?

[–] [email protected] 0 points 1 year ago

Yeah but it require to have money to buy games.

[–] [email protected] 6 points 1 year ago

I just use Lutris for everything since it integrates with all the storefronts I care about, but as others have brought up Heroic is also a good option. I'd say try a handful of games on each and see which you prefer.

[–] [email protected] 5 points 1 year ago* (last edited 1 year ago) (1 children)

What I do is usually:

  • Install the game on my desktop PC.
  • Copy the files over to the Steam Deck via sftp
  • Use Desktop Mode to add it as a non-Steam game to the Steam Library
  • If it's a Windows game, force Proton in the game's properties in Steam
  • Use SteamGridDB (and sgdboop) to set a nice image for it.
[–] corus_kt 2 points 1 year ago

Same for all my non steam games, never had much trouble outside of the occasional winetricks workaround

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago)

I use Heroic if the game is from GoG or Epic and Lutris for the rest. I wouldn't bother with using just Wine since it's a lot easier to configure compatibility settings for each individual game with Heroic and Lutris. Both can use the same compatibility layers anyway.

[–] [email protected] 2 points 1 year ago

Heroic for GOG and Epic. No idea about Ubisoft.

[–] ekZepp 1 points 1 year ago

For now i've just installed the exes of Epic and Ubisoft separately. In future i'll probably switch to heroic launcher.

[–] [email protected] 1 points 1 year ago

I use the Steam Link app on my desktop to use keyboard + mouse on the Deck. For content from Epic, GOG, and Amazon I find Heroic Launcher to be the easiest since it's a native Linux app and has a simple "add to Steam" button. For emulation, I use Emudeck, for everything else I use Bottles or Lutris.

[–] neonred 1 points 1 year ago

I am a simple man, all I do is wine setup.exe.

(Okay, plus different prefixes and winetricks for dxvk, etc. But in a nutshell, that's it)