Skip to content

Install Guide Heroic

gamedirection edited this page Aug 22, 2026 · 1 revision

How to Set Up Affinity on Heroic Games Launcher

Heroic Games Launcher is a game launcher that also manages Wine prefixes. This guide sets up Affinity as a non-Steam "game" inside Heroic.

Before doing anything, make sure you have a .exe version of an Affinity app. Download Affinity apps from the official Affinity websites:

1. Install Heroic Games Launcher

Visit the download page of Heroic Games Launcher's official website, and follow the instructions to download and install Heroic Games Launcher. Flatpak is recommended.

Heroic welcome / changelog screen

2. Download and Extract a Wine Fork

Choose one of the following forks of Wine, and download and extract it:

  • ElementalWarrior-x86_64 (Recommended): After downloading the ElementalWarriorWine-x86_64.tar.gz archive file, right click and extract the archive into an ElementalWarriorWine-x86_64 folder.
  • Wine-TKG-affinity: Download the wine-tkg-affinity-archbuilt.tar.zst archive file, then extract the usr/ folder from the archive and rename the folder to wine-tkg-affinity-x86_64.

3. Copy and Paste Wine Fork Binaries to Heroic Games Launcher

Heroic Games Launcher's Wine-related folders can be found in a hidden directory within your home folder. If you can't see hidden folders in your file browser, you can usually enable them by pressing Ctrl + H.

  • If you installed Heroic Games Launcher via Flatpak, navigate to /home/$USER/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/
  • If you installed Heroic Games Launcher via other methods, navigate to /home/$USER/.config/heroic/tools/wine/

Copy and paste the Wine fork folder you extracted in the previous step into this folder.

4. Add Game in Heroic Games Launcher

  1. Open Heroic Games Launcher and click on Add Game.

    Add Game dialog

  2. Name the game as you wish, and set a title image if you want one.

    Add Game, title and images

  3. Set the Wine version to ElementalWarriorWine or Wine-TKG-Affinity.

    Wine version, ElementalWarrior selected

  4. Select the x64 setup .exe you downloaded from Affinity's website as the executable.

  5. Click Finish.

    Executable selected, Finish ready

  6. Right-click the game and select Settings. Uncheck Auto Install/Update DXVK, DXVK-NVAPI, and VKD3D on Prefix. Affinity doesn't need them. Leaving them on causes screen flashing/flicker later. See Known Issues.

5. Initialize the Wine Prefix

  1. Run the setup file from Heroic to initialize the prefix.

    • It may crash, or it may complete the Affinity installer successfully right away, either is fine at this stage.

    • Default location is: /home/$USER/Games/Heroic/Prefixes/default/Affinity.

    • You may be prompted about a missing wine-mono package, click Install.

      Wine-mono installer prompt

    • You'll then be prompted for an install location.

      Installer location prompt

    • Setup should report it completed successfully.

      Setup completed successfully

  2. Once installed, edit the game in Heroic and update Select Executable to the real installed path, drive_c/Program Files/Affinity/<AppName>/<AppName> x64.exe. Launching before the next steps will crash, that's expected, dependencies aren't installed yet.

    Finish/Ready screen after install, before updating the executable Executable updated to the real installed path

6. Configure Dependencies with Winetricks

  1. Right-click on the game in Heroic and select Settings from the menu. You can also reach the game's page from the library, where the play button lives once it's set up.

    Library view with Play button

  2. On the WINE tab, scroll down and click on Winetricks.

  3. Search and install the following dependencies (Heroic's inline search installs one at a time, corefonts + tahoma together cover what allfonts needs for Affinity):

    • corefonts
    • tahoma
    • dotnet48
    • vcrun2022
  4. Wait for the dependencies to install. Be patient. It's not stuck, just taking time.

  5. You may see "Your version of wine ... is no longer supported upstream. You should upgrade to 8.x". This is winetricks misreading ElementalWarriorWine's version string. It's harmless. Click OK and continue.

7. Adjust Wine Settings

  1. Click on OPEN WINETRICKS GUI.
  2. Select Select the default wineprefix.
  3. Choose Change settings.
  4. Enable the following settings:
    • win11

      Winetricks, win11 checked

    • renderer=vulkan

      Winetricks, renderer=vulkan checked

  5. Click OK and keep pressing Cancel until the Winetricks window closes.

8. Install WinMetadata

  1. Download the WinMetadata.zip archive file.
  2. Extract the WinMetadata folder from the archive into drive_c/windows/system32.

9. Complete the Setup

  1. Press Launch and complete the setup. On first launch through Heroic, Affinity shows its own welcome screen.

    Affinity welcome screen via Heroic

  2. Once installation is finished:

    • Right-click on the game in Heroic and select Details from the menu.
    • Click on the three dots at the top-right corner and select Edit App/Game.
    • Change the executable to: drive_c/Program Files/Affinity/APPNAMEHERE/APPNAMEHERE.exe
    • Click Finish and Launch the game.

With everything in place, Affinity opens and edits normally through Heroic.

Affinity editing session via Heroic

Additional Tips and Tricks

See Tips and Tweaks for performance settings (including the Game Mode tip from darkside99), enabling dark theme for Wine, and finding your Heroic Wine prefix.

Troubleshooting

  • Winetricks version warning: if winetricks tells you "Your version of wine ... is no longer supported upstream. You should upgrade to 8.x", this is winetricks misreading ElementalWarriorWine's version string. It's harmless. Click OK and continue as in Step 6.
  • Game crashes right after Step 5's install: expected if you haven't yet pointed Select Executable at the real installed path (Step 5.2) and installed the Step 6 dependencies. Affinity cannot run without dotnet48 and the core fonts in place.
  • "A native installer exists for this CPU type" or similar setup warnings: these are false positives from the installer detecting Wine. Continue through the installer as normal.

Known Issues

Screen flashing / flickering while editing

Caused by Heroic auto-installing DXVK, DXVK-NVAPI, and VKD3D into the prefix by default, stacking a second Direct3D-on-Vulkan translation layer on top of the renderer=vulkan winetricks setting from Step 7. Affinity doesn't need either DXVK or VKD3D, and the two fighting over the same swapchain is what causes the flashing.

Fix: right-click the game -> Settings, and uncheck all three:

  • Auto Install/Update DXVK on Prefix
  • Auto Install/Update DXVK-NVAPI on Prefix
  • Auto Install/Update VKD3D on Prefix

Relaunch Affinity. The flashing is gone. Confirmed fix, not just a workaround.

Clone this wiki locally