Jump to content

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.

Link to comment
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

Link to comment
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

Link to comment
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...

Link to comment
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?

Link to comment
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?

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...
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!

Link to comment
Share on other sites

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...