Jump to content
Chris

Humble Bundle & Mac / Linux Native Ports

Recommended Posts

Xenonauts is currently in the Humble Bundle, so a warm welcome to any new players that have bought the game as a result of that!

The big announcement that ties into the fact we now have native Mac and Linux ports available for Xenonauts rather than the WINE-wrapped Windows version that we previously used as "ports" for these platforms. These have been produced by a porter who works with the Humble Bundle guys, so isn't directly being made by us.

This is obviously great news and these versions should shortly be available on both Steam and the Humble Store, and we'll provide them to GOG too in the coming days. Unfortunately, these ports are still a work in progress and the porter is still busily working on making them fully stable.

If you're trying the new native ports and you're struggling with bugs - sit tight, more updates are incoming! You can always keep using the WINE builds in the interim too, as they are still available on the Legacy Steam branch.

Share this post


Link to post
Share on other sites

I am one of those lucky users that bought the bundle due to the Linux client.

Unfortunately it does not work properly with my system:

Latest Kubuntu with latest binary AMD driver.

There is a white box around the mouse arrow and clicking the research "tab" caused the game to crash.

I hope there will be some improvements to the Linux client.

But thanks for the port either way.

/Jesper

Share this post


Link to post
Share on other sites
I am one of those lucky users that bought the bundle due to the Linux client.

Unfortunately it does not work properly with my system:

Latest Kubuntu with latest binary AMD driver.

There is a white box around the mouse arrow and clicking the research "tab" caused the game to crash.

I hope there will be some improvements to the Linux client.

But thanks for the port either way.

/Jesper

Sorry to hear this, I'm the porter and would love to help out. If possible I'd love to get a gdb backtrace of this issue:

gdb Xenonauts.bin.x86

start

c

(play until crash happens)

thread apply all bt

Email the result of that to "rockemsockem@knockoutgames.co".

Thanks,

Aaron

Share this post


Link to post
Share on other sites

Hi Aaron,

Are there any known issues with OS X I can look out for?

I'm running a late 2008 Unibody Macbook, 2.0 GHz, 4 gigs RAM, NVIDIA GeForce 9400M w/ 256 mb, OS X El Capitan, in case that matters.

... I know, I know, I should look at getting a newer computer.

Share this post


Link to post
Share on other sites

There's been an update to the ports now - they're now at V1.60 (no gameplay improvements, just port-specific stability fixes). If you were having trouble with the ports before then maybe have another go now.

Share this post


Link to post
Share on other sites
Xenonauts is currently in the Humble Bundle, so a warm welcome to any new players that have bought the game as a result of that!

Thank you for your kind words :)

Share this post


Link to post
Share on other sites

below is from the steam version - if the humble version is newer please let me know and I'll give it a whirl...

(gdb) cContinuing.ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.0.29/work/alsa-lib-1.0.29/src/pcm/pcm.c:7905:(snd_pcm_recover) underrun occurredALSA lib /var/tmp/portage/media-libs/alsa-lib-1.0.29/work/alsa-lib-1.0.29/src/pcm/pcm.c:7905:(snd_pcm_recover) underrun occurredALSA lib /var/tmp/portage/media-libs/alsa-lib-1.0.29/work/alsa-lib-1.0.29/src/pcm/pcm.c:7905:(snd_pcm_recover) underrun occurredALSA lib /var/tmp/portage/media-libs/alsa-lib-1.0.29/work/alsa-lib-1.0.29/src/pcm/pcm.c:7905:(snd_pcm_recover) underrun occurredALSA lib /var/tmp/portage/media-libs/alsa-lib-1.0.29/work/alsa-lib-1.0.29/src/pcm/pcm.c:7905:(snd_pcm_recover) underrun occurredINFO: Xenonauts, version 1.0sdl.[New Thread 0xf5946b40 (LWP 3043)][New Thread 0xf6147b40 (LWP 3042)][New Thread 0xf71d3b40 (LWP 3041)]Program received signal SIGSEGV, Segmentation fault.0xf7e95178 in XTextExtents () from /usr/lib32/libX11.so.6(gdb) thread apply all btThread 4 (Thread 0xf71d3b40 (LWP 3041)):#0  0xf7fdbb90 in __kernel_vsyscall ()#1  0xf7a5d2cb in poll () from /lib32/libc.so.6#2  0xf7238987 in ?? () from /usr/lib32/libasound.so.2#3  0xf723cb82 in ?? () from /usr/lib32/libasound.so.2#4  0xf7247d65 in snd_pcm_mmap_writei () from /usr/lib32/libasound.so.2#5  0xf7237b6f in snd_pcm_writei () from /usr/lib32/libasound.so.2#6  0xf7d37654 in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#7  0xf7c7edb0 in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#8  0xf7cf157e in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#9  0xf7d5a27d in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#10 0xf7e28feb in start_thread () from /lib32/libpthread.so.0#11 0xf7a67c8e in clone () from /lib32/libc.so.6---Type <return> to continue, or q <return> to quit---Thread 3 (Thread 0xf6147b40 (LWP 3042)):#0  0xf7fdbb90 in __kernel_vsyscall ()#1  0xf7e2f255 in sem_wait@@GLIBC_2.1 () from /lib32/libpthread.so.0#2  0xf7d5a381 in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#3  0xf7ca979e in SDL_SemWait ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#4  0x086c3864 in PG50::TPfSemaphore::Acquire() ()#5  0x086451e0 in TLoaderTask(void*) ()#6  0xf7cf157e in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#7  0xf7d5a27d in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#8  0xf7e28feb in start_thread () from /lib32/libpthread.so.0#9  0xf7a67c8e in clone () from /lib32/libc.so.6Thread 2 (Thread 0xf5946b40 (LWP 3043)):#0  0xf7fdbb90 in __kernel_vsyscall ()#1  0xf7e305e6 in nanosleep () from /lib32/libpthread.so.0---Type <return> to continue, or q <return> to quit---#2  0xf7d5e947 in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#3  0xf7cac61e in SDL_Delay ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#4  0x0861dd7f in PG50::TPlatform::Sleep(unsigned int) ()#5  0x08618ac5 in PG50::TSoundThreadTask(void*) ()#6  0xf7cf157e in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#7  0xf7d5a27d in ?? ()  from /home/chris/.local/share/Steam/steamapps/common/Xenonauts/lib/libSDL2-2.0.so.0#8  0xf7e28feb in start_thread () from /lib32/libpthread.so.0#9  0xf7a67c8e in clone () from /lib32/libc.so.6Thread 1 (Thread 0xf78b1700 (LWP 3037)):#0  0xf7e95178 in XTextExtents () from /usr/lib32/libX11.so.6#1  0x0872710e in wxWindowX11::GetCharWidth() const ()#2  0x0877f6f2 in wxWin32Renderer::AdjustSize(wxSize*, wxWindow const*) ()#3  0x087793ba in wxWindow::DoGetBestSize() const ()#4  0x087d3b24 in wxWindowBase::SetInitialSize(wxSize const&) ()---Type <return> to continue, or q <return> to quit---#5  0x0874d2ed in wxButton::Create(wxWindow*, int, wxBitmap const&, wxString const&, wxPoint const&, wxSize const&, long, wxValidator const&, wxString const&)   ()#6  0x085ea1ca in wxButton::wxButton(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxValidator const&, wxString const&) ()#7  0x08793fe8 in wxDialogBase::CreateStdDialogButtonSizer(long) ()#8  0x0879447b in wxDialogBase::CreateSeparatedButtonSizer(long) ()#9  0x0874c446 in wxGenericMessageDialog::wxGenericMessageDialog(wxWindow*, wxString const&, wxString const&, long, wxPoint const&) ()#10 0x0870d5e3 in wxMessageBox(wxString const&, wxString const&, long, wxWindow*, int, int) ()#11 0x087992e9 in wxFontMapper::GetAltForEncoding(wxFontEncoding, wxNativeEncodingInfo*, wxString const&, bool) ()#12 0x087fff0a in wxLoadQueryNearestFont(int, int, int, int, bool, wxString const&, wxFontEncoding, wxString*) ()#13 0x087204c8 in wxFont::GetInternalFont(double, void*) const ()#14 0x08720823 in wxFont::GetFontStruct(double, void*) const ()#15 0x0871c31d in wxWindowDC::DoGetTextExtent(wxString const&, int*, int*, int*, int*, wxFont*) const ()#16 0x08791d4e in wxDCBase::GetMultiLineTextExtent(wxString const&, int*, int*, int*, wxFont*) const ()#17 0x08769cfd in wxStaticText::DoGetBestClientSize() const ()#18 0x08779390 in wxWindow::DoGetBestSize() const ()---Type <return> to continue, or q <return> to quit---#19 0x087d3b24 in wxWindowBase::SetInitialSize(wxSize const&) ()#20 0x08769c3b in wxStaticText::Create(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxString const&) ()#21 0x085e9e40 in wxStaticText::wxStaticText(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxString const&) ()#22 0x085e3458 in LauncherDialog::LauncherDialog(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long) ()#23 0x085f3b4e in XenoLauncherDialog::XenoLauncherDialog(wxWindow*, LauncherData*) ()#24 0x083644b3 in launcherApp::OnInit() ()#25 0x08333f67 in GetDisplayMode(PG50::TDisplayModeList&, bool&, bool&, int&, int&) ()#26 0x08334c35 in Xenonauts::PFInit(char const*) ()#27 0x083321b9 in pfInit(char const*) ()#28 0x0862e277 in PG50::PlayFirstExec(int, char**, bool (*)(char const*), bool (*)(PG50::TEvent const&), void (*)(), void (*)(float), void (*)(), bool) ()#29 0x08332046 in main ()

some info about my system

chris@localhost ~/Desktop/steamapps/common/Xenonauts $ uname -aLinux localhost 4.0.5-gentoo #29 SMP Tue Oct 6 12:27:44 BST 2015 x86_64 Intel® Core i5-5200U CPU @ 2.20GHz GenuineIntel GNU/Linux
Intel® Core i5-5200U CPU @ 2.20GHz
OpenGL vendor string: Intel Open Source Technology CenterOpenGL renderer string: Mesa DRI Intel® HD Graphics 5500 (Broadwell GT2) OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.7

Let me know if there is any other info you need

I did have a quick look at the wine version - but I'd much rather have a native version...

Share this post


Link to post
Share on other sites

FYI I tried the humble version because it seems to have been updated? Xenonauts-DRMFree-Linux-2015-10-05.sh sadly the result is the same.

Share this post


Link to post
Share on other sites

Best thing is to email the porter directly using the address he gave earlier in the thread; he's got a lot of different places to check for bug reports and he might not notice it otherwise!

Share this post


Link to post
Share on other sites
Best thing is to email the porter directly using the address he gave earlier in the thread; he's got a lot of different places to check for bug reports and he might not notice it otherwise!

"rockemsockem@knockoutgames.co"

I've assumed that thats .com but there isn't even a working website on that domain so not sure it went to the right place?

Share this post


Link to post
Share on other sites

First of all, thanks for the warm welcome :)

I literally got the bundle because you guys support Linux and OS X

if i see any issues i will email the porter.

And i loo forward to seeing more Xenonauts 2 :P

Share this post


Link to post
Share on other sites
The big announcement that ties into the fact we now have native Mac and Linux ports available for Xenonauts rather than the WINE-wrapped Windows version that we previously used as "ports" for these platforms. These have been produced by a porter who works with the Humble Bundle guys, so isn't directly being made by us.

That's awesome news, does the community edition work mod?

Share this post


Link to post
Share on other sites

I've tried 1.63 for mac and the very first enemy turn was never ended.

Mac OS 10.11.1

No mods

Edited by KOKON

Share this post


Link to post
Share on other sites
I've tried 1.63 for mac and the very first enemy turn was never ended.

Mac OS 10.11.1

No mods

There is a place to report bugs for the OS X version in the bug reporting place.

Share this post


Link to post
Share on other sites

While I'm playing, I got three times game crash on saving, resulting in corrupted savegame, two times in groud combat and once in geoscape. Is it Linux-related issue?

Share this post


Link to post
Share on other sites

I suspect it could be Linux-related as I've not heard it occurring very often in the Windows version.

Share this post


Link to post
Share on other sites
There is a white box around the mouse arrow

I have this issue also on Linux Mint 17.1 XFCE 64 bit on my ATI card. Many others have the same issue also.

https://steamcommunity.com/app/223830/discussions/0/458604254440949610/

It's an issue with ATI cards on Linux. My nvidia rig is fine but if this issue can be resolved it was be great. The game is awesome and blemishes like this must be extinguish!

Share this post


Link to post
Share on other sites

Sure, I'll pass that along to the porter and ask him to look into it. Thanks.

Share this post


Link to post
Share on other sites

Just noticed this native Linux build on GOG.

Will the savegames I created under the wine-wrapped Windows version of the game still work with the native Linux version, if I replace it?

Share this post


Link to post
Share on other sites

I don't actually know, but I would guess so - I think our save games are cross platform.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×