Dust: An Elysian Tail fails to launch

Please see logs attached
48 Replies
relaxed-coral
relaxed-coral•5mo ago
It's calling Microsoft.Xna.Framework stuff in a native Linux build? I'd suggest just reinstalling the Windows build instead
GPU 0:
Name: Intel Corporation Haswell-ULT Integrated Graphics Controller
IDs: D=0a16 V=8086 SD=undefined SV=undefined
Driver: undefined
GPU 0:
Name: Intel Corporation Haswell-ULT Integrated Graphics Controller
IDs: D=0a16 V=8086 SD=undefined SV=undefined
Driver: undefined
also be cautioned that your driver is undefined
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
Hmm... I tried that before and it failed when installing XNA. I will try again, maybe that was a transient issue. Thanks for pointing that out, I will look into reinstalling the driver
relaxed-coral
relaxed-coral•5mo ago
there is an xna40 package in Winetricks. did you do that one? you might also need dotnet40. both xna 4.0 and .net 4.0 are on the Steam depots
relaxed-coral
relaxed-coral•5mo ago
SteamDB
Dust: An Elysian Tail Depots
Immerse yourself in a gorgeous hand-painted world on a search for your true identity. As the mysterious warrior, Dust, your action-packed journey will take you from peaceful glades to snowy mountaintops and beyond. Dust: An Elysian Tail Steam charts, data, update history.
relaxed-coral
relaxed-coral•5mo ago
I'd try xna on its own first and post a log if it fails
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
sure, thanks for the hint. Much appreciated.
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
Hi, I have installed xna40 (also dotnet40 was installed by default, it looks like). I am now seeing the error attached, which doesn't really say anything in particular. The driver still shows as undefined, but I have inspected with gpu-viewer and it looks like this - see screenshots. I am ready to accept that this game just won't run. I had troubles running it on a fairly modern Ubuntu laptop with Nvidia installed (eventually resolved, but didn't run out-of-the-box). Here I am on an antique Dell from circa 2014 and NixOS of all things.
national-gold
national-gold•5mo ago
it is, since it's a .NET game
relaxed-coral
relaxed-coral•5mo ago
Error: timeout of 10000ms exceeded this error isn't directly attributable to the game working or not working. try again later as it might be a network issue
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
Hi, so I tried again, uninstalled the game and removed the prefix and tried doing the same stuff again. I am now seeing this bug - see attached. So it looks like a graphics problem. Trying different checkboxes from settings (Install/update DKVK, etc) I get different errors. Whenn all boxes are unchecked, I get the error message - see screenshots.
relaxed-coral
relaxed-coral•5mo ago
"autoInstallDxvkNvapi": true, this should not be enabled then now that I think about it, Haswell doesn't have good Vulkan support which will hinder Linux gaming
extended-salmon
extended-salmon•5mo ago
do you somehow not have mesa installed? O_O like this just reads as if no drivers are installed at all, its not even getting to the point where it complains that haswell igpus dont have good vulkan support 😄 @aidalgol maybe a weird nix issue?
plain-purple
plain-purple•5mo ago
Sounds like a NixOS driver issue. Can you run vkcube? There might be a package missing from the heroic FHS wrapper environment. Could you also attach the Heroic startup log?
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
Good morning everyone, please see the output of vkcube - screenshot attached. I am not sure where the startup logs can be found, but there are 4 files in .config/heroic/logs - see attached below as well.
No description
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
*heroic.log
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
*nile.log
[1/17/2025, 7:05:40 AM] NILE_CONFIG_PATH=/home/ironche/.config/heroic/nile_config /nix/store/18l5cmh65nwinx15iyz698ccqs7bglff-heroic-unwrapped-2.15.2/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
1.1.2 Will A. Zeppeli
[1/17/2025, 7:05:40 AM] NILE_CONFIG_PATH=/home/ironche/.config/heroic/nile_config /nix/store/18l5cmh65nwinx15iyz698ccqs7bglff-heroic-unwrapped-2.15.2/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
1.1.2 Will A. Zeppeli
*legendary.log
[1/17/2025, 7:05:40 AM] LEGENDARY_CONFIG_PATH=/home/ironche/.config/heroic/legendaryConfig/legendary /nix/store/18l5cmh65nwinx15iyz698ccqs7bglff-heroic-unwrapped-2.15.2/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
legendary version "0.20.34", codename "Direct Intervention"
[1/17/2025, 7:05:40 AM] LEGENDARY_CONFIG_PATH=/home/ironche/.config/heroic/legendaryConfig/legendary /nix/store/18l5cmh65nwinx15iyz698ccqs7bglff-heroic-unwrapped-2.15.2/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
legendary version "0.20.34", codename "Direct Intervention"
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
*gogdl.log
plain-purple
plain-purple•5mo ago
I used to see the driver show in Heroic as "undefined" on my system even though I could run games, so it might be just Heroic failing to get driver details on NixOS. I'm confused. If this is the native Linux version of the game, why is it using Vulkan for a title that old?
extended-salmon
extended-salmon•5mo ago
last few runs weren't native
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
Yes, Termdisc suggested to " I'd suggest just reinstalling the Windows build instead" So this is a wine environment with additionally installed xna40 through winetricks I believe there wasn't a native linux build of this game for a long time since it first launched in 2012. Don't know the exact date though when the linux one released. But when I run a linux build, you can see in the first log, that there is an exception in XNA framework
System.TypeInitializationException: The type initializer for 'Microsoft.Xna.Framework.Storage.StorageDevice' threw an exception. ---> System.ArgumentException: The drive name does not exist

Parameter name: driveName

at System.IO.DriveInfo..ctor (System.String driveName) [0x000b7] in <4bafc978642b4fd6b6c08368db3d2bdc>:0

at Microsoft.Xna.Framework.Storage.StorageDevice..cctor () [0x00019] in <4f2500ae92a140418b7df2e713a74685>:0

--- End of inner exception stack trace ---
...
System.TypeInitializationException: The type initializer for 'Microsoft.Xna.Framework.Storage.StorageDevice' threw an exception. ---> System.ArgumentException: The drive name does not exist

Parameter name: driveName

at System.IO.DriveInfo..ctor (System.String driveName) [0x000b7] in <4bafc978642b4fd6b6c08368db3d2bdc>:0

at Microsoft.Xna.Framework.Storage.StorageDevice..cctor () [0x00019] in <4f2500ae92a140418b7df2e713a74685>:0

--- End of inner exception stack trace ---
...
extended-salmon
extended-salmon•5mo ago
i wouldnt use the linux build personally hah but with the native one you will probably need to have system xna framework stuff granted xna is discontinued
plain-purple
plain-purple•5mo ago
Will this run at all anyway on that GPU?
extended-salmon
extended-salmon•5mo ago
possible, you'd have to use wine-ge and disable dxvk to find out i guess (if you still use windows build) if you satisfy the dependencies for the linux build i guess it might work better but linux builds are almost always neglected haha fun, its steam deck verified on steam haha
plain-purple
plain-purple•5mo ago
I'm fairly certain I've seen people mention using heroic successfully on NixOS on iGPUs over in the NixOS Gaming Matrix room.
extended-salmon
extended-salmon•5mo ago
From steam:
OS: glibc 2.15+, 32/64-bit (S3TC NOT required) Processor: Intel Core 2 Duo 2.8Ghz or equivalent Memory: 2 GB RAM Graphics: OpenGL 3.0+ support (2.1 with ARB extensions acceptable) Hard Disk Space: 1.5 GB HD space Input: Keyboard
seems it runs on opengl anyway
plain-purple
plain-purple•5mo ago
What the heck is S3TC?
extended-salmon
extended-salmon•5mo ago
texture compression algo according to wiki
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
So this is wine-ge-latest, with all graphic-related checkboxes disabled in the settings. There is message box with a binary dump or something.
No description
No description
No description
extended-salmon
extended-salmon•5mo ago
most of that is useless post the log
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
Huh, the text did not screenshot...
plain-purple
plain-purple•5mo ago
I think I had this running natively using Lutris and their linux "runtime" which is really just a bunch of .so files from Ubuntu in a folder, but it's been years since I played this.
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
and here is the log
plain-purple
plain-purple•5mo ago
Can't initialise OpenGL. Makes me suspect something is missing from the FHS env wrapper for this particular GPU series. 🤔
extended-salmon
extended-salmon•5mo ago
maybe the same reason the gpu isnt defined is the same reason xna can't find an adaptor
plain-purple
plain-purple•5mo ago
(That's a NixOS thing.)
extended-salmon
extended-salmon•5mo ago
nod
plain-purple
plain-purple•5mo ago
But then I don't know why Heroic can draw anything.
extended-salmon
extended-salmon•5mo ago
maybe its an issue telling wine about it
plain-purple
plain-purple•5mo ago
Or a different mechanism is being used. What's a super basic OpenGL application we could sideload into heroic to test this hypothesis? (Sorry, my brain's shutting off for the night. I'll check back in the morning.)
extended-salmon
extended-salmon•5mo ago
i know you can probably find single file cpp's on github haha but then you'd have to build them for windows 😄
national-gold
national-gold•5mo ago
what's the output of inxi -SMGxx
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
Please see the output here. I see the monit that lspci is missing, so let me also rerun with lspci
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
No description
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
So I had to enable two more packages to get full output.
No description
unwilling-turquoise
unwilling-turquoiseOP•5mo ago
Should I take this issue to the NixOS support forum?
plain-purple
plain-purple•5mo ago
Probably, yeah at this point. Send me a link to the thread when you do.
unwilling-turquoise
unwilling-turquoiseOP•4mo ago
Sure. Might be on Monday though - busy weekend. Unfortunately, I was not able to resolve this. Post on NixOs subreddit didn't really gain much traction. Trying now on a newer machine and still failing. Additionally, I have tried installing friend's Steam version and it just works out of the box. So whatever prevents game from launching is specific to GoG version.
plain-purple
plain-purple•4mo ago
It's more likely the Steam runtime that's doing it. The NixOS Discourse forum is better than the subreddit IME.

Did you find this page helpful?