Affinity

released in 2025
  • Wine 10.18 version last published 2 weeks ago
    AffinityOnLinux
    https://github.com/seapear/AffinityOnLinux/blob/main/Guides/Lutris/Guide.md for more information.
    Official Runner Found here: https://github.com/seapear/AffinityOnLinux/releases/tag/v10.18-staged.

    Overview =================================================================
    This YAML automates the installation of Affinity Suite on Linux using a portable, custom Wine runner (GameDirectionWine-x86_64, based on Wine 10.18). It sets up all required dependencies, prepares helper folders, and installs the Affinity applications inside a managed Lutris prefix.
    =================

    1. Runner Requirements
    The YAML expects a local Wine runner located at:
    ~/.local/share/lutris/runners/wine/GameDirectionWine-x86_64/
    This should contain the portable Wine 10.18 (Staged) build from:
    https://github.com/seapear/AffinityOnLinux/releases/tag/v10.18-staged

    Verify that running:
    bin/wine64 --version
    outputs wine-10.18

    If you rename or update the folder, adjust the YAML line:
    wine:
    version: GameDirectionWine-x86_64
    to match your folder name exactly.

    2. File Inputs
    During installation, Lutris will prompt for or download these files:
    setup: Local Affinity Suite installer (select manually)
    WinMetadata.zip: https://archive.org/download/win-metadata/WinMetadata.zip
    Windows.winmd: https://github.com/microsoft/windows-rs/raw/master/crates/libs/bindgen/default/Windows.winmd
    Wintypes_Shim.dll.so: https://github.com/ElementalWarrior/wine-wintypes.dll-for-affinity/raw/refs/heads/master/wintypes_shim.dll.so

    You can pre-download these to speed up installation or run offline by placing them beside the YAML file before installing.

    3. Directory Structure
    The installer will automatically ensure these directories exist:
    $GAMEDIR/
    └── drive_c/
    ├── Program Files/
    │ └── Affinity/Affinity/
    │ ├── Affinity.exe
    │ └── Wintypes_Shim.dll.so
    └── windows/system32/winmetadata/
    ├── Windows.winmd
    └── (other metadata files)

    4. Post-Install Behavior
    After the setup completes, Lutris is configured to launch:
    /home/$USER/Games/affinity-suite/drive_c/Program Files/Affinity/Affinity/Affinity.exe

    If the executable name differs (for example, Designer, Photo, or Publisher), edit the path in the YAML or inside Lutris → Configure → Game Options → Executable.

    5. Artwork and Metadata
    This YAML includes metadata for icon, banner, and cover art, but Lutris only auto-loads this when installed from lutris.net. For local installs, manually set these once the game appears in your library:
    Icon: https://github.com/seapear/AffinityOnLinux/blob/main/Assets/Icons/Affinity-Canva.svg?raw=true
    Cover: https://github.com/seapear/AffinityOnLinux/blob/main/Assets/Covers/Affinity-Canva-Cover.png?raw=true
    Banner: https://github.com/seapear/AffinityOnLinux/blob/main/Assets/Covers/Affinity-Canva-Banner.png?raw=true

    6. Common Adjustments
    Different Wine or Proton builds: set wine.version to any installed runner name (for example, lutris-GE-Proton8-26-x86_64).
    Offline operation: remove URLs in files: and use “N/A:” prompts so users select local copies.
    Testing new builds: replace GameDirectionWine-x86_64 with newer Wine versions or your own portable build.

    7. Troubleshooting
    Runner not found: ensure folder name matches the version: value exactly.
    Missing icons: add ?raw=true to all GitHub image URLs or re-link in Lutris manually.
    Affinity fails to launch: re-run the installer, confirm helper files are in the proper directories, and verify your prefix architecture matches win64.

The all new Affinity app brings professional vector, photo, and layout tools together in one powerful space, featuring everything you need to design, edit, and publish without switching apps or breaking flow.

57 users have this game

Add to my library