Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Linux ?

A topic by Tchey created Mar 12, 2018 Views: 758 Replies: 10
Viewing posts 1 to 5

Hello,

Would it be possible to release the game on Linux ? Even without testing, just push the button and release it as beta or something. If it works, great, if not, well, not.

Developer

Have you tried running it in WINE?

Nope, WINE is a last ressort option, not a solution. I guess i could try, for science.

Developer(+1)

I'd like a linux version, but I'm not sure on the timeframe yet.

Thanks for your consideration anyway. I wish you succeed and support Linux

I've tried Wine. It don't work.

(-3)

> Have you tried running it in WINE?
Shouldn't you be the one to know your own creation best?

Don't bother testing Tchey, I can confirm eskaton's statement with a bit more information.

I tried running it with wine-2.19 (staging) using a clean prefix and it does not even start. For some reason your code considers not being able to set the maximum frame latency as a fatal error (I'm pretty sure it works fine otherwise).

fixme:dxgi:dxgi_device_SetMaximumFrameLatency iface 0x1666f0, max_latency 1 stub!

Unhandled Exception:
Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException: Failed to create graphics device! ---> SharpDX.SharpDXException: HRESULT: [0x80004001], Module: [General], ApiCode: [E_NOTIMPL/Not implemented], Message: Unknown
  at SharpDX.Result.CheckError () [0x00014] in <260d2c74206549a9a8977db5dda69cb4>:0 
  at SharpDX.DXGI.Device1.SetMaximumFrameLatency (System.Int32 maxLatency) [0x00025] in <4cf3cf752bee4aefb79b6c2300abe35d>:0 
  at SharpDX.DXGI.Device1.set_MaximumFrameLatency (System.Int32 value) [0x00000] in <4cf3cf752bee4aefb79b6c2300abe35d>:0 
  at Microsoft.Xna.Framework.Graphics.GraphicsDevice.CreateSizeDependentResources () [0x0023c] in <031203bda1eb481c833f235a84de74ce>:0

Spent ~40 minutes with winetricks from master branch to install dotnet462 (anything less is not enough for this application) and xna40 which yielded the same result. This means that it officially deserves the WineHQ rating of GARBAGE (https://wiki.winehq.org/AppDB_Maintainer_Rating_Definitions).

Considering this application is 32-bits (hello 2018) and has 45 system DLLs sitting in the application root, maybe you should just start over and learn SDL? At least you'll be able to target more than just Windows 10 and Windows Phone (SDL supports Windows, Mac, Linux, iOS and Android). It also has C# bindings so you don't even need to leave your comfort zone.

PS. Dropping some Ubuntu liveCD in a virtual machine isn't hard...

Developer(+1)

I haven't tried running Bronze Age on linux because I've been more focused on core gameplay features than linux support. It looks like those issues are coming from monogame, I haven't gotten that deep into the guts of the graphics framework.

just wanted to say that you are already making this game on frameworks that have easy cross-platform support, and it's probably going to be just a few lines of code to get a LINUX bash file to be made

or maybe you could just fix this maximum frame latency bug,  at least getting it to run on WINE is good enough, i find this game amazing and i was thinking about modding it but i can't

(2 edits)

That's not to say gaming on Linux is a headache. No, native gaming is a snap. Install GOG or Steam for Linux, download your favorite available games and enjoy