How to play Epic, GOG and Amazon games on Steam Deck

Run Heronite on Steam Deck to play your Epic, GOG and Amazon games from Gaming Mode, in a controller-first library.

Updated November 4, 20263 min read

Heronite's console mode with ELDEN RING open: Play, Status, Favourite, Game settings and Full page in a list for the controller, over the carousel of covers.

Heronite runs on Steam Deck because SteamOS is Linux. It is not Steam Deck Verified, so you set it up by hand.

What you need

  • A Steam Deck with its default SteamOS.
  • A keyboard and mouse for the setup, or the Deck’s touch screen and its on-screen keyboard (Steam X).
  • Accounts for the stores you want to use.

Install Heronite in Desktop Mode

  1. Press the Steam button, open Power, and choose Switch to Desktop.
  2. In the desktop’s browser, open the download page and get Heronite-x86_64.AppImage. It runs on SteamOS with no packages to install.
  3. Move it to a folder you can write to, such as ~/Applications.
  4. Make it executable: in the file manager, right-click the file, choose Properties, open Permissions and tick Is executable.
  5. Start the AppImage.

Or do steps 3 to 5 in a terminal:

mkdir -p ~/Applications
mv ~/Downloads/Heronite-x86_64.AppImage ~/Applications/
chmod +x ~/Applications/Heronite-x86_64.AppImage
~/Applications/Heronite-x86_64.AppImage

On the first start, Heronite adds the Steam games it finds, with no login, and looks for emulators and ROM folders.

Log in to Epic, GOG and Amazon Games

  1. Press Ctrl 4 to open Stores.
  2. Choose Epic Games, GOG or Amazon Games.
  3. Press Log in.
  4. Log in on the store’s page in the window that opens. Use a keyboard to type your password.

The store’s games then appear in your library. Install a game or two now, while you have the desktop. You can choose the install folder, so the SD card works too.

Each store has a guide: Epic Games, GOG and Amazon Games.

Add Heronite to Steam

  1. Open Steam in Desktop Mode.
  2. Choose Add a Game at the bottom left of the library, then Add a Non-Steam Game.
  3. Press Browse, set the file filter to all files, and select Heronite-x86_64.AppImage.
  4. Add it, then find Heronite in your library, right-click it and open Properties.
  5. In Launch Options, type:
--console

--console opens Heronite in console mode, the controller-first layout. Add --fullscreen for a fullscreen window. Steam’s menu names can change between updates. See Command line and links for all the options.

Start Heronite in Gaming Mode

  1. Double-click the Return to Gaming Mode icon on the desktop.
  2. Start Heronite from your Steam library, under non-Steam games.

Heronite opens on the console home screen, with a Continue playing shelf of your recent games. The Library tab holds every game.

Heronite console mode library: a grid of game covers with Show, Sort, Status and Search filters on top and Details, Install and Search hints along the bottom.

The console library: every store in one grid, with controller hints.

The controls are the Deck’s own buttons:

Button Action
A Confirm
B Back
X, Y The actions shown on screen
L1 / R1 Switch tabs
D-pad, left stick Move
Menu button Open the menu

Button pictures follow the controller, and Heronite knows the Steam Deck’s. The full list is in Console mode.

Install and play a game

  1. Open the Library tab with R1.
  2. Choose a game and press X to install it.
  3. Press A on an installed game to open its page, then choose Play.

To keep one game as its own entry in Steam, use Add to Steam in the game’s actions. To open console mode without the launch option, turn on the startup or controller options in Settings → Console mode. The in-game overlay (beta) needs a Wayland session with layer-shell support, so read Console mode before you rely on it.

Which games run well on Steam Deck?

Not every Windows game runs well through Proton. Check the ProtonDB rating and anti-cheat status in the game’s details before you install. A game may need another Proton build: see the GE-Proton guide.

Some games need a lower FPS limit for the Deck’s battery and screen. Set it per game in Game settings.

Heronite won’t start or respond on Steam Deck

  • Heronite does not start. Make sure the file is executable. Run it from a terminal to see any message.
  • The AppImage does not update. It replaces itself, so its folder must be writable. Move it to ~/Applications or another folder in your home.
  • The buttons do not react. Check the controller layout Steam uses for the Heronite entry.

For login and game problems, see Troubleshooting.

Questions

Does Heronite work on the Steam Deck?

Yes. It runs on SteamOS as an AppImage, and its console mode is built for controllers.

Is Heronite free?

Yes. Heronite is free and open source under the GPL-3.0 license, with no accounts, ads or telemetry.

Do I have to use Desktop Mode every time?

No. You need it to install Heronite, add it to Steam and log in to your stores. After that, stay in Gaming Mode.

Can I add one game to Steam instead of the whole launcher?

Yes. Choose Add to Steam in an installed game's actions. Steam gets a non-Steam shortcut that starts that game directly, without showing Heronite's window.