Flatsonar

Heroic

by Heroic Games Launcher

Play Epic, GOG and Amazon Games

Dangerous permissions Verified creator GPL-3.0 vv2.22.3

Support the creators

Flatsonar is just the shop window. The people below made Heroic.

Screenshot 1 of Heroic Screenshot 2 of Heroic Screenshot 3 of Heroic Screenshot 4 of Heroic Screenshot 5 of Heroic Screenshot 6 of Heroic Screenshot 7 of Heroic Screenshot 8 of 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.