Skip to content

Adding Games to Steam on Linux

Rishabh Moharir edited this page Jan 15, 2022 · 14 revisions

How to add your Heroic library to Steam?

If you're facing problems in launching your Heroic games on Steam, you can take a look at a tool called Heroic Bash Launcher.

What is Heroic Bash Launcher?

Heroic Bash Launcher automatically creates executable bash files for each installed game. Each bash file or launch file includes the entire launch command (including parameters) of a game.

Yes, it's the same launch command you see when you run heroic from the terminal and launch a game. Moreover, the parameters auto-update whenever you change the settings of a particular game on Heroic.

Adding your games to Steam

Once you've run the setup.sh file, you can find the launch files as .sh files for every installed game in the GameFiles directory.

Do note that all the games' launch files will be named after their AppName for convenience. The game's actual name is mentioned in the launch file for reference.

Now, open Steam and add the launch file as a Non-Steam game by performing the following steps:

  1. Go to LIBRARY
  2. Click ADD A GAME
  3. Select Add a Non-Steam Game from the options
  4. Select BROWSE on the new window that appears
  5. For File Type, make sure to choose All Files
  6. Navigate to ~/HeroicBashLauncher/GameFiles and choose the game's launch file
  7. If you want to add more games, repeat steps 1-6
  8. Finally, click on ADD SELECTED PROGRAMS

You're all setup!