Let's Build a Dungeon

Let's Build a Dungeon

MacGregor Dec 13, 2024 @ 2:40am
Not working on Linux. Proton Experimental also isn't helping.
Some sort of splash screen pops up for a few seconds then nothing happens.

CURRENT PUBLIC VERSION: 0.0.1-S FULL ASSEMBLY VERSION: 0.0.1.demo.19 CURRENT LANGUAGE SETTINGS: English System.NotSupportedException: The song contains video data! at Microsoft.Xna.Framework.Media.Song.PlatformInitialize (System.String fileName) [0x000c0] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Media.Song..ctor (System.String fileName) [0x00018] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Media.Song..ctor (System.String fileName, System.Int32 durationMS) [0x00000] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Content.SongReader.Read (Microsoft.Xna.Framework.Content.ContentReader input, Microsoft.Xna.Framework.Media.Song existingInstance) [0x00035] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Content.ContentTypeReader`1[T].Read (Microsoft.Xna.Framework.Content.ContentReader input, System.Object existingInstance) [0x00003] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Content.ContentReader.InnerReadObject[T] (T existingInstance) [0x0002d] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Content.ContentReader.ReadObject[T] () [0x00000] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Content.ContentReader.ReadAsset[T] () [0x00006] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Content.ContentManager.ReadAsset[T] (System.String assetName, System.Action`1[T] recordDisposableObject) [0x00080] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Content.ContentManager.Load[T] (System.String assetName) [0x0005a] in <115d97b957eb41cabade1b29d1e7edf4>:0 at LetsBuildAnEngine.Audio.Playlists.LBA_ContentLoaderEntry.DoLoad (SEngine.Content.ContentLoadScheduler+Del_LoadComplete TryNextLoadDelegate) [0x0001b] in <09b1b60e1703460c8748e02febaa1d56>:0 at LetsBuildAnEngine.Audio.Playlists.LBA_MusicLibrary.LoadSongIfNotLoaded (System.String songFileName) [0x00062] in <09b1b60e1703460c8748e02febaa1d56>:0 at LetsBuildAnEngine.Audio.Playlists.LBA_MusicLibrary.LoadAndPlayCurrentSong () [0x00000] in <09b1b60e1703460c8748e02febaa1d56>:0 at LetsBuildAnEngine.Audio.Playlists.LBA_MusicLibrary.PlayNewSong (System.String SongName, System.Boolean WillRestart, System.Boolean isPreviewSong) [0x0003b] in <09b1b60e1703460c8748e02febaa1d56>:0 at LBADungeon.PlayerDir.G_MusicLibrary.PlayNewSong (System.String SongName, System.Boolean WillRestart, System.Boolean isPreviewSong) [0x00000] in <33312383aba143549eecaa2dded9aa24>:0 at LetsBuildAnEngine.Audio.Playlists.LBA_MusicLibrary.UpdateMusicLibrary () [0x000d6] in <09b1b60e1703460c8748e02febaa1d56>:0 at LBADungeon.PlayerDir.G_MusicLibrary.UpdateMusicLibrary () [0x00041] in <33312383aba143549eecaa2dded9aa24>:0 at LBADungeon.LBADPlayer.UpdateGamePlayer (System.Single DeltaTime) [0x00359] in <33312383aba143549eecaa2dded9aa24>:0 at LBADungeon.Game1.UpdateEveryFrameVGame (LBADungeon.LBADPlayer player, Microsoft.Xna.Framework.GraphicsDeviceManager graphics) [0x00004] in <33312383aba143549eecaa2dded9aa24>:0 at LBADungeon.Game1.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x0010c] in <33312383aba143549eecaa2dded9aa24>:0 at Microsoft.Xna.Framework.Game.DoUpdate (Microsoft.Xna.Framework.GameTime gameTime) [0x00019] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Game.Tick () [0x00127] in <115d97b957eb41cabade1b29d1e7edf4>:0 at MonoGame.Framework.WinFormsGameWindow.TickOnIdle (System.Object sender, System.EventArgs e) [0x00014] in <115d97b957eb41cabade1b29d1e7edf4>:0 at System.Windows.Forms.Application+ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle (System.Int32 grfidlef) [0x0001a] in <675fde255dd74577a7e2492386d6578e>:0 at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop (System.IntPtr dwComponentID, System.Int32 reason, System.Int32 pvLoopData) [0x00243] in <675fde255dd74577a7e2492386d6578e>:0 at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner (System.Int32 reason, System.Windows.Forms.ApplicationContext context) [0x00282] in <675fde255dd74577a7e2492386d6578e>:0 at System.Windows.Forms.Application+ThreadContext.RunMessageLoop (System.Int32 reason, System.Windows.Forms.ApplicationContext context) [0x0001a] in <675fde255dd74577a7e2492386d6578e>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.Application+ThreadContext.RunMessageLoop(int,System.Windows.Forms.ApplicationContext) at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x0000d] in <675fde255dd74577a7e2492386d6578e>:0 at MonoGame.Framework.WinFormsGameWindow.RunLoop () [0x00011] in <115d97b957eb41cabade1b29d1e7edf4>:0 at MonoGame.Framework.WinFormsGamePlatform.RunLoop () [0x00000] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Game.Run (Microsoft.Xna.Framework.GameRunBehavior runBehavior) [0x0008b] in <115d97b957eb41cabade1b29d1e7edf4>:0 at Microsoft.Xna.Framework.Game.Run () [0x0000c] in <115d97b957eb41cabade1b29d1e7edf4>:0 at LBADungeon.Program.Main (System.String[] args) [0x0001d] in <33312383aba143549eecaa2dded9aa24>:0 739232:10:33:45: Making texture
< >
Showing 1-15 of 15 comments
Cloud Dec 13, 2024 @ 4:04am 
Same issue here, am on Arch with Nvidia and on Wayland if that helps.
Felony McShiv Dec 13, 2024 @ 5:23am 
Ditto on Mint.
CodeSlave Dec 13, 2024 @ 6:24pm 
same on bazzite with experimental and amd cpu and 6700xt
CodeSlave Dec 13, 2024 @ 6:47pm 
proton ge9-21 works. sound is pure static though
sudonym  [developer] Dec 14, 2024 @ 9:30am 
Hi -- sorry for the crashes -- the reason it is happening is because the song files used in the game are .wma which is not well supported by Proton. We have a fix for this which works on SteamDeck, but unfortunately we haven't found a way to target this package for Linux, because when running games on Steam using Proton, it sees the OS as Windows -- and we can't use the same approach on Windows, because Windows does not support .ogg audio files.

We are still investigating and will hopefully get this resolved soon.
CodeSlave Dec 15, 2024 @ 7:52am 
maybe use wav audio. dunno if thats even supported anymore
CloudPhase Dec 16, 2024 @ 12:54pm 
As a temporary fix you could set up a beta that uses .ogg instead of .wma while you figure out how to properly tackle it
sudonym  [developer] Dec 22, 2024 @ 6:05pm 
Hi, sorry for the delay on this, I had the flu last week and didn't have a chance to investigate!

As a workaround for now, as @CloudPhase suggested (thanks!) I've added a beta branch called Linux that should be available to everyone. Once opting in to this beta branch and updating, you should then be able to run the game using Proton Experimental.

Let me know if this works!
freakadings Dec 28, 2024 @ 10:49am 
Switching to the Beta-Linux-Version + Proton Experimental works for me on Linux Mint :)
Thank you very much!
sudonym  [developer] Dec 30, 2024 @ 2:46am 
Awesome, glad it is working! Hope you enjoy the demo!
Came back to see if anything had been done. Also confirming the workaround works for me.
Stryg Jan 18 @ 12:41am 
going try now :O leeetss goooo
I try it on LM 22.1 Xia but it doesn't work. I see for 1 second the menu and it crashes (Proton Exp.)
sudonym  [developer] Jan 19 @ 9:57pm 
Originally posted by R37ROG4M3R:
I try it on LM 22.1 Xia but it doesn't work. I see for 1 second the menu and it crashes (Proton Exp.)

Hi -- is this even when you are using the Linux beta?
R37ROG4M3R Jan 19 @ 10:20pm 
Originally posted by sudonym:
Originally posted by R37ROG4M3R:
I try it on LM 22.1 Xia but it doesn't work. I see for 1 second the menu and it crashes (Proton Exp.)

Hi -- is this even when you are using the Linux beta?

Nope, it works now. was my bad, I hadn't seen that there was also a beta version ^^
< >
Showing 1-15 of 15 comments
Per page: 1530 50

Date Posted: Dec 13, 2024 @ 2:40am
Posts: 15