Contents

How to install and use Epic Games Launcher on Linux

Important Note
  • There is no official Epic Games Launcher for Linux, but there is unofficial native client for Linux called Heroic Games Launcher which is the main theme of this tutorial.

  • Heroic Games Launcher also supports GOG Store since version 2.2.0.

How to install Heroic Games Launcher on Linux

SteamOS 3.0

You can either install Heroic Games Launcher on SteamOS 3.0 using AppImage or Flatpak, which also works on most Linux distros.

AppImage

  • Open this link -> https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases

  • Click the download link ends with .AppImage

    Install AppImage picture1
  • Open Dolphin (File Manager) and go to the folder where you downloaded the file, then right-click it, and choose Properties

    Install AppImage picture2
  • From Permission, tick Is executable, to be able to execute this file.

    Install AppImage picture3
  • Now, you can double-click the file to run Heroic without having to install it.

Flatpak

  • Open Discover.

  • In the search box above type Heroic, then press enter.

    Install Flatpak picture1
  • Now, click Install from Flatpak to install it.

  • Install Flatseal from Discover.

  • Open Flatseal and click Heroic Games Launcher.

  • Scroll down to Filesystem, and enable All system files.

Install Flatpak picture2
Important notes
  • Using Flatseal to grant access to all system files is necessary to access files located under /mnt & /media
  • /mnt & /media are used to mount hard disk’s partitions, SD cards, Flash drives, and any external hard drives.
  • Heroic installed using Flatpak will not has access to Wine installed on your machine.

Ubuntu based Linux distros

Fedora

How to login to your Epic account

  • After you open Heroic Games Launcher for the first time, click Log in under Epic Games logo.
Login to your Epic account Picture1
  • Now, you can sign in to your Epic account as you do normally from the browser.
Login to your Epic account Picture2
  • After you successfully logged in, you can browse your games' library.
Library

How to install a game

  1. Click Library.

  2. Click the game you want to install.

  3. Click INSTALL.

    Install a game picture1
  4. Click the folder icon under Select Install Path to choose where you want to download the game.

  5. Click the folder icon under WinePrefix to choose the location for wineprefix.

  6. Click INSTALL.

    Install a game picture2
Note
  • The launcher automatically create a new WinePrefix for each game.

  • Check this guide to know what is WinePrefix -> link

How to import a game

If you have a game that you installed before, you can import it to the launcher by following these steps:

  1. Click Library.

  2. Click the game you want to import.

  3. Click INSTALL.

    Import a game picture1
  4. Click IMPORT GAME.

    Import a game picture2
  5. Locate the directory of the game, then click Choose.

How to update a game

  1. Click Library.

  2. Click the cascade menu at top left-side, and choose Updates to show all games that have updates.

    Update a game picture1
  3. Click the game you want to update.

  4. Click the highlighted text in the following picture:

    Update a game picture2

How to uninstall a game

  1. Click Library.

  2. Click the cascade menu at top left-side, and choose Ready to show all installed games.

    Uninstall a game picture1
  3. Click the game you want to uninstall.

  4. Click Tools at the top, then press Uninstall.

    Uninstall a game picture2

How to move a game to another location

  1. Click Library.

  2. Click the cascade menu at top left-side, and choose Ready to show all installed games.

    Move a game picture1
  3. Click the game you want to move.

  4. Click Tools at the top, then click Move Game.

    Note
    If you have already moved the game to another location, choose Change install path instead of Move Game.
    Move a game picture2
  5. Click Yes to confirm.

    Move a game picture3
  6. Wait until it is finished (you will receive a notification when it is done).

How to verify and repair an installed game

  1. Click Library.

  2. Click the cascade menu at top left-side, and choose Ready to show all installed games.

    Verify a game picture1
  3. Click the game you want to verify.

  4. Click Tools at the top, then press Verify and Repair.

    Verify a game picture2
  5. Click Yes to confirm.

    Verify a game picture3
  6. Wait until it is finished (you will receive a notification when it is done).

How to check game compatibility

  1. Click Library.

  2. Click the cascade menu at top left-side, and choose Ready to show all installed games.

    Check Compatibility picture1
  3. Click the game you want to check.

  4. Click Tools at the top, then press Check Compatibility.

    Check Compatibility picture2
  5. Heroic will search for the name of the game inside protondb.com and gives you the results.

    Check Compatibility picture3
  6. Now, check the reports, at the left side you will see information like Proton version, Distro, Kernel, GPU Driver, GPU, and more.

    Check Compatibility picture4

How to run a game using Heroic Games Launcher

  1. Click Library.

  2. Click the cascade menu at top left-side, and choose Ready to show all installed games.

    Run a game picture1
  3. Click the game you want to run.

  4. Click PLAY NOW to run the game.

    Run a game picture2
Note
  • The game will run using the global settings of Heroic Games Launcher, but you can change the settings of each game by clicking SETTINGS before clicking PLAY NOW.
  • You should tweak Wine settings first, which is explained in details at the next part.

Global settings of Heroic Games Launcher

General Settings

General Settings Picture1 General Settings Picture2

Default Installation Path

By default the application stores your games at Home partition, so it is better to choose a partition where you have enough space for your Epic Games.

Sync with Installed Epic Games

If you have Epic Games Launcher installed using Lutris, you can locate the WinePrefix where you install it, then you can sync save-games between Epic Games Launcher and Heroic Games Launcher.

Wine Settings

Important notes
  • Wine is the tool used to run Windows applications on Linux and Mac OS.
  • You must install the latest Wine-Staging on your operating system.
Wine Settings Picture1 Wine Settings Picture2

Set Folder for new Wine Prefixes

Heroic Games Launcher create a new Wine Prefix for each new installed game instead of using the default Wine Prefix to avoid damaging it, then causing other games to stop working.

Notes
  • The default location for this folder is -> /home/username/Games/Heroic/Prefixes

  • It is better to change that location to avoid losing that folder after a fresh system installation.

WinePrefix folder

Here you can set the Wine Prefix that is going to be used after you click WINECFG, and WINETRICKS down below.

Winecfg is the official tool that can be used to change wine settings.

Winetricks is an unofficial tool that can be used to install dependencies that is needed by some games like visual C++ 2003 to 2019, Windows Media Player 9, and many more.

Custom Wine/Proton Paths

If you have a custom Wine/Proton build that you want to add, you can press the plus sign, then locate the binary of this build (wine/wine64).

Wine Version

Here you can set the Wine version that is going to be used after you click WINECFG, and WINETRICKS down below.

In this list you can find the Wine version installed on your operating system, but if you want more, you can use Wine Manager to add more Wine runners.

If you want to add more Wine runners manually, you can copy them to this location:

/home/username/.config/heroic/tools/wine/

or this location if you installed Heroic using Flatpak:

/home/username/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/

Auto Install/Update DXVK/VKD3d on Prefix

This options allows Heroic to install DXVK and VKD3D automatically on any Wine Prefix you use inside Heroic Games Launcher instead of doing that yourself.

Enable FSR Hack

  • This option enables AMD FidelityFX Super Resolution (AMD FSR) for all games, but keep in mind that you need to use a Wine/Proton runner that supports it like Wine-GE, or Wine-TKG.

  • This hack upscale the game resolution to the highest resolution your monitor supports.

Enable Esync

  • This option enables Wine Esync for all games, but keep in mind that you need to use a Wine/Proton runner that supports it like Wine-GE, or Wine-TKG.
  • Wine Esync is used to increase performance a little bit with some games, but it could crash your games during loading or during playing the game, so it is not recommended to use it.

Enable Fsync

  • This option enables Wine Fsync for all games, but keep in mind that you need to use a Wine/Proton runner that supports it like Wine-GE, or Wine-TKG.

  • Wine Fsync is a better replacement for Wine Esync in-case of stability.

  • Wine Fsync requires Linux Kernel version 5.17 or newer, or you can use a custom kernel like Xanmod, which is not recommended, because it could affect the stability of your system.

Run EXE on Prefix

  • This options allow your to run applications inside the Wineprefix folder defined above.
  • This is helpful when you want to patch an installed game, or if you want to run a mod or a trainer, which is not something that can easily be done using Steam / Proton

Other Settings

Show FPS

This option turns on DXVK_HUD which can be used to show FPS for DX9, 10, and 11 games, but you need to turn on Auto Install/Update DXVK/VKD3d on Prefix from Wine settings first.

Use GameMode

GameMode is a useful tool from Feral Interactive that can be used to enhance performance when playing games, and it inhibit screen-saver which is helpful when playing games using a controller, but you need to install GameMode first.

Audio Fix

This option delay PulseAudio (sound server system for Linux) for 60 ms which helps with Audio crackling with some games.

Enable Mangohud

This option enable MangoHud which is similar to MSI Afterburner, but you need to install MangoHud first.

Run Game Offline

Some games can be only played online, but if they can be played offline, this option can help with that.

Add desktop shortcuts automatically

After enabling this option, Heroic will add desktop shortcuts for newly installed games.

Add games to start menu automatically

After enabling this option, Heroic will add start-menu shortcuts for newly installed games under Games sub-menu.

Enable Discord Rich Presence

After enabling this option, Heroic will pass the name you are playing to Discord.

Advanced Options

It can be used to add Environment Variables, check this link for more info -> wine Environment Variables

Wine Manager

  • This tool can be used to install more Wine runners beside the one installed on your system, which can be used later to run games.
  • Wine Manager supports installing Wine-GE, Proton-GE, and Wine-Lutris.
  • Proton-GE is not advised to be used outside of Steam, it is better to use Wine-GE instead.
  • Wine-GE is made by the same person who makes Proton-GE.
  • Wine-Lutris runners are made by Lutris.

How to install Wine-GE using Wine Manager

  • Click Wine Manager, then press the download icon next to any version you want to download.
Wine Manager
  • Wine-GE was changed to Wine-GE-Proton after Wine-7.2-GE-2, so Wine-GE & Wine-GE-Proton are the same.
  • The date column is good to know when each version is released.

How to browse the Epic Games Store

  • You can browse The Epic Games Store from inside Heroic Games Launcher.
  • You can use it to clain the weekly free games, or to buy games from the Epic Games Store.
Epic Games Store

Click Stores, and Epic Store will be opened automatically, and if it is not, click - Epic Store underneath it.