Windows XP style window when open any game on Heroic

Author: Rylex12Created Aug 28, 2026Updated Sep 17, 2026
LabelsLinuxbug:unconfirmed

Describe the bug

GE-Proton latest, Ge-proton 11-5 and Proton-CachyOS shows a Windows XP style window and doesnt match with the GTK3 that mint offers which works fine with latest stable Wine, UMU and Proton Experimental with this GTK3 theme.

Add logs

(14:04:25) [WARNING]: [Backend]:         Protocol already registered.
(14:04:25) [DEBUG]:   [Backend]:         Logging to file(s) /home/miguel/.var/app/com.heroicgameslauncher.hgl/.local/state/Heroic/logs/runners/legendary.log
(14:04:25) [INFO]:    [Legendary]:       Running command: LEGENDARY_CONFIG_PATH=/home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(14:04:25) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version
(14:04:25) [INFO]:    [Gog]:             Checking for existing gog manifests
(14:04:25) [DEBUG]:   [Backend]:         Logging to file(s) /home/miguel/.var/app/com.heroicgameslauncher.hgl/.local/state/Heroic/logs/runners/gog.log
(14:04:25) [INFO]:    [Nile]:            Running command: NILE_CONFIG_PATH=/home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(14:04:25) [DEBUG]:   [Backend]:         Logging to file(s) /home/miguel/.var/app/com.heroicgameslauncher.hgl/.local/state/Heroic/logs/runners/nile.log
(14:04:25) [INFO]:    [Backend]:         System Information: CPU: 16x AMD Ryzen 7 5700
Memory: 33.51 GB (used: 9.63 GB)
GPUs:
  GPU 0:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600]
    IDs: D=7480 V=1002 SD=0e37 SV=1002
    Driver: amdgpu
OS: Linux Mint 22.3 (Zena) (linux)

The current system is not a Steam Deck
We are running inside a Flatpak container
We are not running from an AppImage

Software Versions:
  Heroic: 2.22.1 Hajrudin
  Legendary: 0.21.0 Lowlife
  gogdl: 1.3.0
  comet: comet 0.2.0
  Nile: 1.2.0 Robert Speedwagon
(14:04:25) [INFO]:    [Backend]:         User Not Found, removing it from Store
(14:04:25) [INFO]:    [Connection]:      Connectivity: online
(14:04:25) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(14:04:25) [INFO]:    [Gog]:             Running command: GOGDL_CONFIG_PATH=/home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(14:04:25) [INFO]:    [Backend]:         Frontend Ready
(14:04:26) [DEBUG]:   [Backend]:         Releases info ready, checking wine releases
(14:04:26) [DEBUG]:   [Backend]:         Releases info ready, checking anticheat data
(14:04:26) [DEBUG]:   [Backend]:         AreWeAnticheatYet data did not change. Skipping.
(14:04:26) [INFO]:    [Backend]:         Checking for current version changelog
(14:04:26) [ERROR]:   [Gog]:             Unable to syncQueued playtime, credentials not present
(14:04:26) [ERROR]:   [Backend]:         Error when checking for current Heroic changelog: AxiosError: Request failed with status code 403
    at settle (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/adapters/http.js:798:11)
    at IncomingMessage.emit (node:events:521:24)
    at endReadableNT (node:internal/streams/readable:1729:12)
    at processTicksAndRejections (node:internal/process/task_queues:90:21)
    at Axios.request (/app/bin/heroic/resources/app.asar/node_modules/axios/lib/core/Axios.js:46:41)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at getCurrentChangelog (/app/bin/heroic/resources/app.asar/src/backend/utils.ts:836:31)
    at Session.<anonymous> (node:electron/js2c/browser_init:2:114924)
(14:04:28) [INFO]:    [Winetricks]:      Downloading Winetricks
(14:04:28) [INFO]:    [ToolInstaller]:   Updating dxvk to: dxvk-3.1
(14:04:30) [INFO]:    [DownloadManager]: Downloader: Finished downloading https://github.com/doitsujin/dxvk/releases/download/v3.1/dxvk-3.1.tar.gz
(14:04:30) [INFO]:    [ToolInstaller]:   Downloaded dxvk, extracting...
(14:04:30) [INFO]:    [ToolInstaller]:   dxvk updated!
(14:04:30) [INFO]:    [Backend]:         Starting the Download Queue
(14:04:38) [INFO]:    wjUF4Re7wTVHKcDERNJtFG: Setting wineVersion to {"bin":"/home/miguel/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/proton/GE-Proton11-5/proton","name":"GE-Proton11-5","type":"proton"}
(14:04:40) [INFO]:    [Backend]:         Launching Finalburn Neo (wjUF4Re7wTVHKcDERNJtFG)
(14:04:40) [INFO]:    [Backend]:         Preventing display from sleep
(14:04:40) [INFO]:    [Backend]:         Checking if wine version exists: GE-Proton11-5
(14:04:40) [DEBUG]:   [Backend]:         Logging to file(s) /home/miguel/.var/app/com.heroicgameslauncher.hgl/.local/state/Heroic/logs/games/wjUF4Re7wTVHKcDERNJtFG_sideload/launch.log
(14:04:40) [INFO]:    [Backend]:         Preventing machine to sleep
(14:04:40) [INFO]:    [Backend]:         Checking if wine version exists: GE-Proton11-5
(14:04:40) [INFO]:    [Backend]:         Checking if wine version exists: GE-Proton11-5
(14:04:40) [INFO]:    [Backend]:         Checking if wine version exists: GE-Proton11-5
(14:04:40) [DEBUG]:   [Backend]:         Running Wine command: createprefix
(14:04:46) [INFO]:    [Backend]:         launching non-native sideloaded: /home/miguel/Área de trabalho/others/windows-x86_64/fbneo64.exe 
(14:04:46) [INFO]:    [Backend]:         Checking if wine version exists: GE-Proton11-5
(14:04:46) [INFO]:    [Backend]:         Preventing display to sleep
(14:04:46) [DEBUG]:   [Backend]:         Running Wine command: /home/miguel/Área de trabalho/others/windows-x86_64/fbneo64.exe
(14:04:54) [INFO]:    [Backend]:         Stopping Display Power Saver Blocker
(14:04:54) [INFO]:    [Frontend]:        Refreshing sideload Library
(14:04:54) [WARNING]: refresh not implemented on Sideload Library Manager
(14:04:54) [INFO]:    [Backend]:         Stopping Power Saver Blocker
(14:04:54) [INFO]:    [Backend]:         Stopping Display Sleep Blocker

Steps to reproduce

  1. Download any Ge-Proton or proton-cachyos version
  2. Add the GE-proton and proton-cachyos version to any game on Heroic
  3. Click in Play
  4. that is it, opens the window with this issue

Expected behavior

Show the GTK themed window that linux mint have since worked with UMU, Wine Stable and Proton Experimental

Screenshots

No response

Heroic Version

Latest Stable (Flatpak)

System Information

https://gist.github.com/Rylex12/c3cbe92c071b4649919feece37ebc3af

Additional information

The rest works fine on GE-Proton despite this weird Windows XP style bug and Proton-CachyOS has this same issue but have worse font type compared on what GE-Proton uses. Also the Winecfg of both show this issue so i dont know what should be done

Source: Heroic-Games-Launcher/HeroicGamesLauncher