Heroic
by Heroic Games Launcher
Play Epic, GOG and Amazon Games
Support the creators
Flatsonar is just the shop window. The people below made Heroic.
About
Heroic is an Open Source Games Launcher. Right now it supports launching games from the Epic Games Store using Legendary, GOG Games using our custom implementation with gogdl and Amazon Games using Nile.
Main Features:
- Have access to your Epic, GOG and Amazon Games in a intuitive User Interface. - Add Games outside GOG, Amazon or Epic Games Store native or not. Even Browser apps are supported - A Download queue to download multiple games at once. - Install and launch your Windows Games using Wine or Proton. Or Launch your Native GOG Games. - Cloud Saves support for GOG and Epic Games. - Import Games installed through the Epic Store or GOG Galaxy. - Verify and Repair corrupted installations or even move your installation to different folders. - Integrated Proton/Wine Manager for easy installation of new and updated ones - Integrated Winetricks - Support for install and uninstall of Games DLCs - Access the Epic and GOG store and also Heroic Wiki directly from the App. - Check Metacritic, IGCB or OpenCritic score for the game. - And many more features
Current Limitations on the Flatpak:
- Due to issues with controller on SteamDeck Gaming Mode Heroic uses Flatpak Runtime 23.08 on stable branch. If you need runtime 24.08 to have HDR support and more please use the beta branch of flathub. - Heroic will not find or use Wine and Proton Flatpak versions. At least for now. - For now would be better to use the Built-in Wine Manager to download and install Wine and Proton Versions. - It should find Proton from the Steam folder for both Steam Flatpak and non-Flatpak if they are on installed on the library inside your $HOME folder - Heroic cannot access /usr/bin so it won't be able to find any wine or proton isntalled there for now.
Permissions
4 permissions weaken the sandbox. Flatsonar asks before installing.
- all devices (/dev): webcams, disks, raw hardware
--device=all - X11 display: X11 lets apps read input and windows of other apps
--socket=x11 - development features (ptrace, can inspect other processes in its sandbox)
--allow=devel - talks to system service org.freedesktop.UDisks2
--system-talk-name=org.freedesktop.UDisks2 - inter-process communication (needed for X11)
--share=ipc - network
--share=network - audio
--socket=pulseaudio - Wayland display
--socket=wayland - access to /run/media
--filesystem=/run/media - access to ~/.local/share/applications
--filesystem=~/.local/share/applications - access to /run/udev
--filesystem=/run/udev:ro - access to xdg-run/gamescope-0
--filesystem=xdg-run/gamescope-0 - access to ~/.local/share/lutris
--filesystem=~/.local/share/lutris - access to ~/.steam/steam
--filesystem=~/.steam/steam - access to /mnt
--filesystem=/mnt - access to ~/Games/Heroic
--filesystem=~/Games/Heroic:create - access to your documents folder
--filesystem=xdg-documents - access to /media
--filesystem=/media - access to ~/.var/app/com.valvesoftware.Steam
--filesystem=~/.var/app/com.valvesoftware.Steam - access to your desktop folder
--filesystem=xdg-desktop - access to xdg-config/MangoHud
--filesystem=xdg-config/MangoHud:ro - access to xdg-run/app/com.discordapp.Discord
--filesystem=xdg-run/app/com.discordapp.Discord:create - access to xdg-data/umu
--filesystem=xdg-data/umu:create - access to ~/.steam
--filesystem=~/.steam - Bluetooth
--allow=bluetooth - multi-architecture binaries
--allow=multiarch - per-app shared memory
--allow=per-app-dev-shm - system tray
--talk-name=org.kde.StatusNotifierWatcher - notifications
--talk-name=org.freedesktop.Notifications - screensaver inhibit
--talk-name=org.freedesktop.ScreenSaver - talks to org.gnome.SettingsDaemon.MediaKeys
--talk-name=org.gnome.SettingsDaemon.MediaKeys - talks to org.freedesktop.PowerManagement
--talk-name=org.freedesktop.PowerManagement - talks to com.canonical.Unity
--talk-name=com.canonical.Unity - battery status
--system-talk-name=org.freedesktop.UPower - restricts ALSA_CONFIG_PATH
--unset-env=ALSA_CONFIG_PATH - restricts TZ
--unset-env=TZ - restricts STEAM_RUNTIME_PREFER_HOST_LIBRARIES
--unset-env=STEAM_RUNTIME_PREFER_HOST_LIBRARIES - restricts STEAM_RUNTIME
--unset-env=STEAM_RUNTIME - restricts SDL_VIDEODRIVER
--unset-env=SDL_VIDEODRIVER - restricts MESA_GLSL_CACHE_DIR
--unset-env=MESA_GLSL_CACHE_DIR
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- installs a prebuilt binary instead of building from source
source:prebuilt - verified on Flathub: the developer proved they control this app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.