Heroic Games Launcher
Heroic Games Launcher 2.22.0 is an open-source launcher for Linux, Windows and macOS that manages Epic, GOG and Amazon libraries, with compatibility layers, cloud saves and game import tools.
Library management across stores
Heroic provides one interface for organizing Epic, GOG and Amazon libraries. It can install, update, verify, move and import games, and on Linux it can manage Wine or Proton runners. It is an independent launcher rather than an official client for those stores, so entitlements, regional rules, online services and anti-cheat behavior remain controlled by the publisher.
Platform and package differences
Version 2.22.0 provides Linux DEB, RPM, AppImage and archive packages, Windows x64 and ARM64 builds, and macOS Intel and Apple Silicon builds. Package format changes dependencies and runner management; a troubleshooting result from an AppImage or archive should not automatically be applied to a native package.
Accounts, runners and cloud saves
Connecting a library stores account tokens locally, so logs and backups need sensitive-field review. On Linux, the game, graphics driver, Wine or Proton version, prefix and anti-cheat layer jointly determine compatibility. Cloud saves can overwrite newer local data, so make an independent copy before first sync or device migration.
Review date: 2026-08-06.
Save to your cloud drive
Open the cloud drive to get the file directly, or save it for convenient access on another device.
Quark Cloud Drive
RecommendedSave Heroic Games Launcher to this cloud drive
Baidu Netdisk
Save Heroic Games Launcher to this cloud drive
Heroic library login, game installation and compatibility-layer guide
Install Heroic 2.22.0, connect an existing game library, choose stable storage paths, configure a Linux runner and test cloud saves while keeping a recoverable copy of local data.
Before you start
- Prepare a legitimately owned Epic, GOG or Amazon account and complete the service's current sign-in checks.
- Linux users should update graphics drivers and Vulkan components; Windows and macOS users should confirm the operating-system requirements for the build.
- Reserve space for games, compatibility layers and shader caches, and confirm permissions and safe disconnection behavior for external drives.
Installation steps
- 01
Select the matching package
Choose a Linux DEB, RPM, AppImage or archive, a Windows x64 or ARM64 build, or an Intel or Apple Silicon macOS build without mixing architectures by renaming files.
- 02
Sign in and review authorization
Use the launcher's store login flow, check that the expected library appears and keep tokens, cookies and debug logs out of shared backups.
- 03
Set game and cache directories
Put games, download caches and Wine prefixes on stable paths with user read/write access, and avoid using an actively synchronized cloud-drive folder as a prefix.
Quick start
- 01
Import or install a small game
Select a small, well-understood title to test download, verification, launch and removal. Keep a copy of an existing game directory before using import detection.
- 02
Choose Wine or Proton on Linux
Start with the recommended or already verified runner, change one variable at a time and record the prefix, runner and launch arguments for repeatable testing.
- 03
Back up before cloud synchronization
Close the game, copy local saves, perform one manual synchronization and compare file counts and modification times before enabling an automatic schedule.
Usage tips
- Downloads, imports and moves touch many files; wait for tasks to finish before disconnecting an external drive or shutting down.
- Custom Wine, Proton and launch arguments can fix one game while damaging an existing prefix. Copy the prefix and saves before changing them.
- Anti-cheat, multiplayer services and store checks are controlled by publishers; an installable game is not automatically an online-compatible game.
Troubleshooting and uninstall
Why is the library empty after login?
Confirm the account and store selection, refresh the library and check system time, proxy and service status. Keep a redacted log copy instead of repeatedly deleting account data.
Why did a game stop launching after an update?
Verify files, review changes to the runner, driver and launch arguments, and retry with the previous known-good prefix. Publisher or anti-cheat updates may require a compatibility update.
- Back up saves, prefixes and settingsExit games, finish cloud synchronization and copy local saves, required prefixes, custom arguments and install-path notes.
- Remove the launcher while deciding what to keepUninstall Heroic normally, then check whether another launcher still references the game directory before removing caches, runners or residual game data.
Frequently asked questions
Is Heroic an official Epic, GOG or Amazon client?
No. It is an independent open-source launcher that uses separate library backends. Store authorization, online services, anti-cheat and game terms remain controlled by each service and publisher.
Can every Windows game run on Linux through Heroic?
Results depend on the game, driver, Wine or Proton version, anti-cheat and third-party launcher. Test the exact title and preserve the original prefix and saves before changing a working setup.
Do cloud saves always keep both devices identical?
No. Direction, old timestamps or a running game can overwrite newer data. Copy local saves first and compare upload and download direction and file times during the first synchronization.