Posted April 18, 2025
Since Demonicon has stopped working in Windows (due to the 24H2 update), I decided to see whether it is possible to run it in Linux instead.
The target machine where Demonicon (GOG) runs ok in Windows 10 or pre-24H2 Windows 11:
System Manufacturer: Dell Inc.
System Model: XPS 15 9550
BIOS: 1.14.0 (type: UEFI)
Processor: Intel(R) Core(TM) i5-6300HQ CPU @ 2.30GHz (4 CPUs), ~2.3GHz
Memory: 8192MB RAM
Card name: Intel(R) HD Graphics 530
Display Memory: 4148 MB
Card name: NVIDIA GeForce GTX 960M
Display Memory: 6030 MB
Linux Mint 22.1 Xia fresh install
Done so far, please point out if I did anything wrong. For instance, some instructions also mention about installing "winetricks", but I have no idea if it is needed, especially if Lutris is installed as well.
1. Changed Linux to use NVidia proprietary drivers with Driver Manager:
- nvidia-driver-550 (recommended)
2. Installed WINE 10.0 (the one offered by the Mint repository was WINE 9):
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
sudo apt update
sudo apt install --install-recommends winehq-stable
3. Ran "winecfg" just in case, but didn't really change anything.
4. Installed Demonicon using the GOG Windows offline installers.
- Pointed WINE to the offline installer executable.
- The game seemed to install fine, similarly like in Windows. The installer installs at least DirectX 9.0c as well.
- Run the game with the Demonicon desktop icon but it fails to run the game. I didn't remember to take the error log, I have to get it again...
5. Uninstalled this standalone version and installed Lutris instead, by running the .deb package (0.5.18):
https://github.com/lutris/lutris/releases
- Logged into GOG account through Lutris and started the install through there so that Lutris downloads the installer itself (Sources => GOG => Demonicon => Install).
- The installation aborts with an error, error log below.
So what next? I'd prefer to keep it simple and run it with vanilla WINE, I know someone will soon suggest some other wrapper or Heroic or other Lutris-kind of tool, but to me they just seem to complicate things because you have no idea why they don't work, when they don't. Frankly, I don't think I've EVER gotten any Windows game to run successfully on Linux with Lutris, there is always some hiccup and in the end I may have had much better chance with vanilla WINE.
The error log seems to report at least about missing libraries for vulcan and opengl; shouldn't Lutris and/or WINE installations taken care of those, if they are needed? How do I install them manually, and is there something else missing as well?
Then again, I don't think that should make the installation fail...
Or is it failing because I didn't install "winetricks" like some instructions suggested?
Any other suggestions? I am ready to try even Heroic or Steam, if running the GOG version through them works better...
Lutris error log:
Command exited with code 256
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/lutris/exception_backstops.py", line 79, in error_wrapper
return handler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lutris/util/jobs.py", line 127, in wrapper
repeat = func(*a, **kw)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lutris/installer/commands.py", line 447, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256
Lutris log:
[INFO:2025-04-18 11:50:46,886:application]: Starting Lutris 0.5.18
[INFO:2025-04-18 11:50:47,539:startup]: "card1" is Intel HD Graphics 530 (8086:191b 1028:06e4 i915) Driver 24.2.8
[ERROR:2025-04-18 11:50:47,540:startup]: i386 libGL.so.1 missing (needed by opengl)
[ERROR:2025-04-18 11:50:47,540:startup]: i386 libvulkan.so.1 missing (needed by vulkan)
[ERROR:2025-04-18 11:50:51,781:style_manager]: Error reading color-scheme: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop (19)
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/lutris/style_manager.py", line 74, in _call_cb
values = obj.call_finish(result)
^^^^^^^^^^^^^^^^^^^^^^^
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop (19)
[INFO:2025-04-18 11:52:38,654:gog]: Getting game details for 1862122311
[INFO:2025-04-18 11:52:39,143:gog]: Getting game details for 1862122311
[INFO:2025-04-18 11:52:41,692:installer]: Getting files for goginstaller
[INFO:2025-04-18 11:52:41,693:gog]: Getting game details for 1862122311
[INFO:2025-04-18 11:52:41,817:gog]: Getting download info for https://api.gog.com/products/1862122311/downlink/installer/en1installer0
[INFO:2025-04-18 11:52:42,157:gog]: Getting download info for https://api.gog.com/products/1862122311/downlink/installer/en1installer1
[INFO:2025-04-18 11:52:42,506:gog]: Getting download info for https://api.gog.com/products/1862122311/downlink/installer/en1installer2
[INFO:2025-04-18 11:54:40,414:file_box]: Download completed
[INFO:2025-04-18 11:54:40,562:files_box]: All files available
[INFO:2025-04-18 11:54:40,563:installerwindow]: All files are available, continuing install
[INFO:2025-04-18 11:54:40,566:installerwindow]: Launching installer commands
[ERROR:2025-04-18 11:55:07,121:errors]: Command exited with code 256
[ERROR:2025-04-18 11:55:07,122:exception_backstops]: Error handling timeout function: Command exited with code 256
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/lutris/exception_backstops.py", line 79, in error_wrapper
return handler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lutris/util/jobs.py", line 127, in wrapper
repeat = func(*a, **kw)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lutris/installer/commands.py", line 447, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256
I made a snapshot with Timeshift just before I started this process, ie. installed WINE, so I can always easily get to the original pristine state and start over again, in case I installed some wrong version of something etc...
The target machine where Demonicon (GOG) runs ok in Windows 10 or pre-24H2 Windows 11:
System Manufacturer: Dell Inc.
System Model: XPS 15 9550
BIOS: 1.14.0 (type: UEFI)
Processor: Intel(R) Core(TM) i5-6300HQ CPU @ 2.30GHz (4 CPUs), ~2.3GHz
Memory: 8192MB RAM
Card name: Intel(R) HD Graphics 530
Display Memory: 4148 MB
Card name: NVIDIA GeForce GTX 960M
Display Memory: 6030 MB
Linux Mint 22.1 Xia fresh install
Done so far, please point out if I did anything wrong. For instance, some instructions also mention about installing "winetricks", but I have no idea if it is needed, especially if Lutris is installed as well.
1. Changed Linux to use NVidia proprietary drivers with Driver Manager:
- nvidia-driver-550 (recommended)
2. Installed WINE 10.0 (the one offered by the Mint repository was WINE 9):
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
sudo apt update
sudo apt install --install-recommends winehq-stable
3. Ran "winecfg" just in case, but didn't really change anything.
4. Installed Demonicon using the GOG Windows offline installers.
- Pointed WINE to the offline installer executable.
- The game seemed to install fine, similarly like in Windows. The installer installs at least DirectX 9.0c as well.
- Run the game with the Demonicon desktop icon but it fails to run the game. I didn't remember to take the error log, I have to get it again...
5. Uninstalled this standalone version and installed Lutris instead, by running the .deb package (0.5.18):
https://github.com/lutris/lutris/releases
- Logged into GOG account through Lutris and started the install through there so that Lutris downloads the installer itself (Sources => GOG => Demonicon => Install).
- The installation aborts with an error, error log below.
So what next? I'd prefer to keep it simple and run it with vanilla WINE, I know someone will soon suggest some other wrapper or Heroic or other Lutris-kind of tool, but to me they just seem to complicate things because you have no idea why they don't work, when they don't. Frankly, I don't think I've EVER gotten any Windows game to run successfully on Linux with Lutris, there is always some hiccup and in the end I may have had much better chance with vanilla WINE.
The error log seems to report at least about missing libraries for vulcan and opengl; shouldn't Lutris and/or WINE installations taken care of those, if they are needed? How do I install them manually, and is there something else missing as well?
Then again, I don't think that should make the installation fail...
Or is it failing because I didn't install "winetricks" like some instructions suggested?
Any other suggestions? I am ready to try even Heroic or Steam, if running the GOG version through them works better...
Lutris error log:
Command exited with code 256
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/lutris/exception_backstops.py", line 79, in error_wrapper
return handler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lutris/util/jobs.py", line 127, in wrapper
repeat = func(*a, **kw)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lutris/installer/commands.py", line 447, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256
Lutris log:
[INFO:2025-04-18 11:50:46,886:application]: Starting Lutris 0.5.18
[INFO:2025-04-18 11:50:47,539:startup]: "card1" is Intel HD Graphics 530 (8086:191b 1028:06e4 i915) Driver 24.2.8
[ERROR:2025-04-18 11:50:47,540:startup]: i386 libGL.so.1 missing (needed by opengl)
[ERROR:2025-04-18 11:50:47,540:startup]: i386 libvulkan.so.1 missing (needed by vulkan)
[ERROR:2025-04-18 11:50:51,781:style_manager]: Error reading color-scheme: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop (19)
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/lutris/style_manager.py", line 74, in _call_cb
values = obj.call_finish(result)
^^^^^^^^^^^^^^^^^^^^^^^
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop (19)
[INFO:2025-04-18 11:52:38,654:gog]: Getting game details for 1862122311
[INFO:2025-04-18 11:52:39,143:gog]: Getting game details for 1862122311
[INFO:2025-04-18 11:52:41,692:installer]: Getting files for goginstaller
[INFO:2025-04-18 11:52:41,693:gog]: Getting game details for 1862122311
[INFO:2025-04-18 11:52:41,817:gog]: Getting download info for https://api.gog.com/products/1862122311/downlink/installer/en1installer0
[INFO:2025-04-18 11:52:42,157:gog]: Getting download info for https://api.gog.com/products/1862122311/downlink/installer/en1installer1
[INFO:2025-04-18 11:52:42,506:gog]: Getting download info for https://api.gog.com/products/1862122311/downlink/installer/en1installer2
[INFO:2025-04-18 11:54:40,414:file_box]: Download completed
[INFO:2025-04-18 11:54:40,562:files_box]: All files available
[INFO:2025-04-18 11:54:40,563:installerwindow]: All files are available, continuing install
[INFO:2025-04-18 11:54:40,566:installerwindow]: Launching installer commands
[ERROR:2025-04-18 11:55:07,121:errors]: Command exited with code 256
[ERROR:2025-04-18 11:55:07,122:exception_backstops]: Error handling timeout function: Command exited with code 256
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/lutris/exception_backstops.py", line 79, in error_wrapper
return handler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lutris/util/jobs.py", line 127, in wrapper
repeat = func(*a, **kw)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lutris/installer/commands.py", line 447, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256
I made a snapshot with Timeshift just before I started this process, ie. installed WINE, so I can always easily get to the original pristine state and start over again, in case I installed some wrong version of something etc...
Post edited April 18, 2025 by timppu
This question / problem has been solved by rojimboo
