Important: These forums are for discussions between SkyDemon users. They are not routinely monitored by SkyDemon staff so any urgent issues should be sent directly to our Customer Support.

SkyDemon on Linux


Author
Message
b3nn0
b
Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)
Group: Forum Members
Posts: 42, Visits: 3.4K
If anyone is interested: I created an installer-script for Lutris, which will install all needed dependencies. It will also configure wine to use a virtual desktop, otherwise the mouse-hover popups will not work. If you don't like it, feel free to disable that.

Let me know if something isn't working, and I'll try to add it.

Lutris script:
name: SkyDemon
game_slug: skydemon
version: Installer
slug: skydemon-installer
runner: wine

script:
files:
- webview2: https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/7b6f380d-d407-4145-b81d-af58f4c19765/MicrosoftEdgeWebview2Setup.exe
- installer: "N/A:Select SkyDemon Setup File"
game:
exe: drive_c/Program Files/SkyDemon/SkyDemon.exe
prefix: $GAMEDIR
arch: win32
working_dir: $GAMEDIR
installer:
- task:
arch: win32
description: Setting up wine prefix
name: create_prefix
prefix: $GAMEDIR
- task:
app: dotnet472
description: Installing .NET Framework
name: winetricks
prefix: $GAMEDIR
- task:
app: corefonts
arch: win32
description: Installing additional fonts for proper font display
name: winetricks
prefix: $GAMEDIR
- task:
app: gdiplus
arch: win32
description: Installing GDIPlus
name: winetricks
prefix: $GAMEDIR
- task:
app: gdiplus_winxp
arch: win32
description: Installing GDIPlus
name: winetricks
prefix: $GAMEDIR
- task:
executable: webview2
name: wineexec
prefix: $GAMEDIR
- task:
executable: installer
name: wineexec
prefix: $GAMEDIR
- task:
arch: win32
name: winekill
prefix: $GAMEDIR
wine:
dxvk: true
esync: true
Desktop: true
WineDesktop: 1920x1080


EDIT: Also added it to the Lutris web site, still awaiting approval though.

Edited 5/22/2023 12:01:19 PM by b3nn0
Nik
N
Forum Member (46 reputation)Forum Member (46 reputation)Forum Member (46 reputation)Forum Member (46 reputation)Forum Member (46 reputation)Forum Member (46 reputation)Forum Member (46 reputation)Forum Member (46 reputation)Forum Member (46 reputation)
Group: Forum Members
Posts: 4, Visits: 0
Erdie - 2/26/2022 3:39:06 PM
I recently got it running with wine under Gentoo Linux. For setting it up I used the tool Q4wine, with actually does all the winetricks stuff and furthermore creating a new enviroment. Make sure that is is 32bit! I run the dotnet 4,72 winetricks scripts and it finally worked. There is one feature missing: If you move the curser over certain airspaces, it does not show up a tooltip like window which explains the airspace structure at that point. This is not a big issue because you can see it on the virtual radar as well or you just need to check the bounderies on the map.
But I did not discover any other flaws, it is completly useable. If you stress the application window: Resize, fullscreen, toggle window mode and something like that a crash might happen. I got it twice in the last weeks but when do normal planning stuff it looks stable. I will keep on running it in wine because using a VM for it is just a overkill and the wine version is much faster. It is incredible fast compared to Virtualbox. Just ask if you have futher questions.

I like it on linux (mint) too. But I'm struggling with linux basics.
How do you add the dotnet 4.72 exactly? I found it in the Menu "Settings" -> Winetricks -> dlls. I was able to click and install it. But when I start the skydemonsetup.exe in the explorer, I get the error "SkyDemon requires Microsoft .NET Framework 4.7.2"
What is missing?
Erdie
E
Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)
Group: Forum Members
Posts: 3, Visits: 0
I recently got it running with wine under Gentoo Linux. For setting it up I used the tool Q4wine, with actually does all the winetricks stuff and furthermore creating a new enviroment. Make sure that is is 32bit! I run the dotnet 4,72 winetricks scripts and it finally worked. There is one feature missing: If you move the curser over certain airspaces, it does not show up a tooltip like window which explains the airspace structure at that point. This is not a big issue because you can see it on the virtual radar as well or you just need to check the bounderies on the map.
But I did not discover any other flaws, it is completly useable. If you stress the application window: Resize, fullscreen, toggle window mode and something like that a crash might happen. I got it twice in the last weeks but when do normal planning stuff it looks stable. I will keep on running it in wine because using a VM for it is just a overkill and the wine version is much faster. It is incredible fast compared to Virtualbox. Just ask if you have futher questions.

Pischel
P
Forum Newbie (7 reputation)Forum Newbie (7 reputation)Forum Newbie (7 reputation)Forum Newbie (7 reputation)Forum Newbie (7 reputation)Forum Newbie (7 reputation)Forum Newbie (7 reputation)Forum Newbie (7 reputation)Forum Newbie (7 reputation)
Group: Forum Members
Posts: 1, Visits: 0
Dario70 - 4/3/2016 9:37:22 AM
Hello all,

For all Linux user that want use Skydemon on linux :
http://www.bytebang.at/Blog/Running+SkyDemon+under+Linux+with+wine
Link

Work 100% on Arch.

Happy landings.



Hi All,
I tried to install Skydemon on Ubuntu using wine. Finally I gave up on wine.
Today I decided to use a virtual machine on top of Ubuntu 21.10. The virtual machine software is from Oracle and called VirtualBox. For private use, this software is licensed without fees. Within VirtualBox, I installed Windows 7. Within Windows 7 I installed Skydemon. It works just fine.
All this was done in less than an hour. I recommend to follow this video: https://www.youtube.com/watch?v=qc3tatME9k4
Worked for me.
Best regards, Jochen

Joachim Zach
J
Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)
Group: Forum Members
Posts: 7, Visits: 4
Thank you for the message. Works for me as well.

b3nn0
b
Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)Too Much Forum (394 reputation)
Group: Forum Members
Posts: 42, Visits: 3.4K
Latest version (3.13.0.0) is working in wine again. Thanks!
EDIT: Note however, that I did try to install a bunch of things to get the previous version running (without success). Not sure if it would also work without this.

Edited 12/9/2019 9:06:54 AM by b3nn0
Tim Dawson
Tim Dawson
SkyDemon Team (662K reputation)SkyDemon Team (662K reputation)SkyDemon Team (662K reputation)SkyDemon Team (662K reputation)SkyDemon Team (662K reputation)SkyDemon Team (662K reputation)SkyDemon Team (662K reputation)SkyDemon Team (662K reputation)SkyDemon Team (662K reputation)
Group: Forum Members
Posts: 8K, Visits: 9K
We don't support Linux, but have no problem with people setting up an emulation environment to run SkyDemon under such conditions.
baffled
baffled
Too Much Forum (446 reputation)Too Much Forum (446 reputation)Too Much Forum (446 reputation)Too Much Forum (446 reputation)Too Much Forum (446 reputation)Too Much Forum (446 reputation)Too Much Forum (446 reputation)Too Much Forum (446 reputation)Too Much Forum (446 reputation)
Group: Forum Members
Posts: 4, Visits: 17
Hi - Having the same problem with V3.12.12. I emailed the lovely support team at SkyDemon and they sent me a zipped copy of the version 3.12.11 setup for windows which works just fine under wine. Not  a permanent solution by any means, but it's better than nothing until a work-around is produced for the latest version. 

Not quite sure why there isn't a repository of older versions, but I was genuinely surprised they didn't just say 'we don't support linux' and leave it at that. Thanks to Hannah Hart.

Cheers

B

Joachim Zach
J
Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)Too Much Forum (115 reputation)
Group: Forum Members
Posts: 7, Visits: 4
Hi Florian,
I am also getting trouble with this most recent version. The error message on my side is identical to yours although my configuration is quite old (see below).
I just discovered it, so no time yet to look for a solution.
My approach would be to somehow disable this speech stuff, which is rather useless on the PC, on startup, but I don't have an idea, how to do that.
Maybe, some of the SD-team might know.

--------------------------------------

panda@daheim:~$ winetricks list-installed
Using winetricks 20170101 - sha1sum: c844fda0cca25ac9ed0ed1b55cd138cab6a4af16 with wine-1.8.7 (Debian 1.8.7-2) and WINEARCH=win32
baekmuk
comctl32ocx
comdlg32ocx
corefonts
dotnet20
dotnet30sp1
dotnet35sp1
dotnet40
dotnet452
dotnet45
droid
eufonts
gdiplus
gdiplus_winxp
lucida
speechsdk
tahoma
uff
unifont
vcrun2013

panda@daheim:~$ wine --version
wine-1.8.7 (Debian 1.8.7-2)


Florian Meissner
Florian Meissner
Too Much Forum (354 reputation)Too Much Forum (354 reputation)Too Much Forum (354 reputation)Too Much Forum (354 reputation)Too Much Forum (354 reputation)Too Much Forum (354 reputation)Too Much Forum (354 reputation)Too Much Forum (354 reputation)Too Much Forum (354 reputation)
Group: Forum Members
Posts: 17, Visits: 16
Hello Linux Friends,

I wonder what your experience is with the new V3.12.12. Since SD implemented all the announcements we know from the mobile devices, I got a lot of errors from wine when I updated. I figured out, that I would need winetricks speechsdk to get sapi5.dll but still I encounter a com error. Does anybody know a workaround for that COM object error?

BY the way, I left POL a couple of month ago and started working with wine directly. below you see my setup.
:~/SkyDemon$ wine --version
wine-4.0.2

:~/SkyDemon$ env WINEARCH=win32 WINEPREFIX="/home/XXXX/SkyDemon" winetricks list-installed
Using winetricks 20180217 - sha256sum: 1b156c616174f41df79d72a90c52eb2b110c63a6e8ecb865d303a8f9f0908924 with wine-4.0.2 and WINEARCH=win32
corefonts
dotnet20sp1
dotnet20sp2
dotnet30
dotnet40
dotnet452
gdiplus
ie6
ie7
msls31
pngfilt
speechsdk

************** Exception Text **************
System.InvalidCastException: Unable to cast COM object of type 'System.__ComObject' to interface type 'System.Speech.Internal.SapiInterop.ISpDataKey'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{14056581-E16C-11D2-BB90-00C04F8EE6C0}' failed due to the following error: Exception from HRESULT: 0x80004002 (E_NOINTERFACE).
at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)
at System.Speech.Internal.SapiInterop.ISpDataKey.OpenKey(String subKeyName, ISpDataKey& ppSubKey)
at System.Speech.Internal.ObjectTokens.RegistryDataKey.OpenKey(String keyName)
at System.Speech.Internal.ObjectTokens.ObjectToken.get_Attributes()
at System.Speech.Internal.Synthesis.VoiceSynthesis.BuildInstalledVoices(VoiceSynthesis voiceSynthesizer)
at System.Speech.Internal.Synthesis.VoiceSynthesis..ctor(WeakReference speechSynthesizer)
at System.Speech.Synthesis.SpeechSynthesizer.get_VoiceSynthesizer()
at System.Speech.Synthesis.SpeechSynthesizer.SelectVoiceByHints(VoiceGender gender, VoiceAge age, Int32 voiceAlternate, CultureInfo culture)
at Divelements.SkyDemon.SpeechQueue.SetVoice(String windowsVoice)
at Divelements.SkyDemon.Navigation.NavigationServices.SetSpeechSynthesisVoice()
at Divelements.SkyDemon.Navigation.NavigationServices..ctor(ApplicationEnvironment environment, Trip trip, DataManager dataManager, WarningThresholdOptions thresholdOptions)
at Divelements.SkyDemon.ApplicationEnvironment..ctor(Boolean resetSettings)
at Divelements.SkyDemon.Program.Main()


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SkyDemon
Assembly Version: 3.12.12.28390
Win32 Version:
CodeBase: file:///C:/Program%20Files/SkyDemon/SkyDemon.exe
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Divelements.SandGrid
Assembly Version: 2.2.4.1
Win32 Version: 2.2.4.1
CodeBase: file:///C:/Program%20Files/SkyDemon/Divelements.SandGrid.DLL
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
SandDock
Assembly Version: 3.0.6.1
Win32 Version: 3.0.6.1
CodeBase: file:///C:/Program%20Files/SkyDemon/SandDock.DLL
----------------------------------------
TallComponents.PDF.Rasterizer
Assembly Version: 3.0.179.0
Win32 Version: 3.0.179.0
CodeBase: file:///C:/Program%20Files/SkyDemon/TallComponents.PDF.Rasterizer.DLL
----------------------------------------
Divelements.Aviation
Assembly Version: 3.12.12.28390
Win32 Version: 3.12.12.0
CodeBase: file:///C:/Program%20Files/SkyDemon/Divelements.Aviation.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d5


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Login

Explore
Messages
Mentions
Search