Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Latest Comments by boltronics
Age of Fear: The Undead King & Age of Fear 2: The Chaos Lord Now On SteamOS & Linux
16 Nov 2015 at 2:36 am UTC

I've been playing it for a bit. It looks like it's made by just one guy, but he's doing a good job of releasing updates quite frequently and is active on the Steam forums.

The story has the occasional spelling mistake, but it's interesting enough and it hooks you once you get going with it.

As Liam says, the gameplay is somewhat basic (at least at the point I've played to so far). New units get added to the mix as you progress, so it keeps up some variety.

Quite a few hours worth of playtime for the price.

Natural Selection 2 Updated With Much Faster Load Times
28 Oct 2015 at 3:14 pm UTC

SteamOS is based on Debian Jessie, so if they can't get it to work, they've got a bit of a problem. Do the NS2 devs require beta versions of Windows for the game to work properly on that other OS?

I use my machine for work and development, and I need it 100% reliable. Not 95% and crossing my fingers. Natural Selection 2 is probably the only GNU/Linux game I have that doesn't work right now. Difficult to be certain as I have close to 400 games, but I haven't encountered any problems with any other title since moving to Jessie that I remember. Even Alien: Isolation which just came out works great at 2560x1440 with maximum detail and no crashes so far.

I do have the latest NVIDIA drivers last I checked (352.55) since I don't use distribution packages for that (one of the very rare exceptions).

I also need PulseAudio, since I have a laptop with an external 5.1 sound card which seemingly cannot be managed through plain ALSA. I also use Wine a lot which doesn't work reliably with USB sound cards, so I have Wine apps play audio over HDMI. And when I'm on the go, I just use the laptop built-in sound card. PulseAudio makes this setup manageable. I also have a PulseAudio server at work which I use for streaming audio to remote speakers.

Maybe I could temporarily disable PulseAudio and run directly through ALSA over HDMI... but it sounds like it would be easier to just play the game under Wine if I get that desperate.

Thanks for your help narrowing down the cause anyway.

Natural Selection 2 Updated With Much Faster Load Times
28 Oct 2015 at 2:29 pm UTC

I didn't want to mess up my sound system-wide, so I just did the following:

$ ls -1
libasound2_1.0.29-1_i386.deb
libasound2-data_1.0.29-1_all.deb
libasound2-plugins_1.0.29-1_i386.deb
$ for i in *.deb ; do dpkg -x ${i} /tmp/extracted ; done
$ cd '/media/gaming/steam/steamapps/common/Natural Selection 2'
$ export LD_LIBRARY_PATH="/tmp/extracted/usr/lib/i386-linux-gnu:/tmp/extracted/usr/lib/i386-linux-gnu/alsa-lib:$(pwd)"

Even after that, it would reference /tmp/extracted/usr/lib/i386-linux-gnu/libasound.so.2 fine, but it still kept pulling in /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so instead of /tmp/extracted/usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so, and crashing.

So I decided to bite the bullet and just install the testing packages. That turned out to be a bad move, as I quickly entered dependency hell. libasound2 required libavcodec-ffmpeg56, libavresample-ffmpeg2, libavutil-ffmpeg54, and one of them pulled in pulseaudio and then half my system needed to be upgraded. Nope, not happening. I just spent the last 30 minutes undoing all that mess downgrading everything back to jessie packages again (manually downloading the deb packages since apt-get can't support downgrades).

As a last ditch effort, I just renamed /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so for a moment hoping it would fall back to the extracted .so file. It didn't, but the game loaded (without sound).

Maybe I'll look at NS2 in a few years when stretch is stable.

Natural Selection 2 Updated With Much Faster Load Times
28 Oct 2015 at 11:31 am UTC

@rkfg

Reading symbols from ./ns2_linux32...done.
(gdb) run
Starting program: /media/gaming/steam/steamapps/common/Natural Selection 2/ns2_linux32
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
GetInstanceCount currently unimplemented
[New Thread 0xf019bb40 (LWP 849)]
[New Thread 0xef99ab40 (LWP 850)]
[New Thread 0xef199b40 (LWP 851)]
[New Thread 0xee998b40 (LWP 852)]
[New Thread 0xee197b40 (LWP 853)]
[New Thread 0xed996b40 (LWP 854)]
[New Thread 0xed195b40 (LWP 855)]
[New Thread 0xec994b40 (LWP 856)]
[New Thread 0xec193b40 (LWP 857)]
[New Thread 0xeb992b40 (LWP 858)]
[New Thread 0xeb191b40 (LWP 859)]
[New Thread 0xea990b40 (LWP 860)]
[New Thread 0xea18fb40 (LWP 861)]
[New Thread 0xe998eb40 (LWP 862)]
[New Thread 0xe918db40 (LWP 863)]
[New Thread 0xe898cb40 (LWP 864)]
[ 0.023] Unbound/Unknown : Filesystem initialized, cache enabled
Build 276
Linux
[New Thread 0xe7f6bb40 (LWP 865)]
[New Thread 0xe7d6ab40 (LWP 866)]
[New Thread 0xe7b69b40 (LWP 869)]
[New Thread 0xe7368b40 (LWP 870)]
[New Thread 0xe6b67b40 (LWP 871)]
[New Thread 0xe6366b40 (LWP 872)]
[New Thread 0xe5b65b40 (LWP 873)]
[New Thread 0xe5364b40 (LWP 874)]
[New Thread 0xe4b63b40 (LWP 875)]
[New Thread 0xe4362b40 (LWP 876)]
[New Thread 0xe3b61b40 (LWP 877)]
[New Thread 0xe3360b40 (LWP 878)]
Setting breakpad minidump AppID = 4920
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197992885335 [API loaded no]
[New Thread 0xe1628b40 (LWP 879)]
[S_API WARN] The loaded overlay DLL doesn't support SetNotificationPosition
[S_API WARN] The loaded overlay DLL doesn't support SetNotificationPosition
Steam initialized
Num displays: 1
[New Thread 0xe03abb40 (LWP 880)]
OpenGL 3.1.0 NVIDIA 352.55 initialized (NVIDIA Corporation GeForce GTX 660M/PCIe/SSE2)
GLSL version 1.40 NVIDIA via Cg compiler
ARB_texture_storage extension present
ARB_get_program_binary extension present
[New Thread 0xdfa03b40 (LWP 881)]
[New Thread 0xdadc7b40 (LWP 884)]
[New Thread 0xda571b40 (LWP 885)]
[New Thread 0xda523b40 (LWP 886)]
[New Thread 0xd64f5b40 (LWP 887)]
[New Thread 0xd5cf1b40 (LWP 888)]
Sound Device: default stereo
Record Device: default

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xd5cf1b40 (LWP 888)]
0xf458af40 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
(gdb) bt
#0 0xf458af40 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#1 0xdf1ebd2e in ?? () from /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
#2 0xf3131a9f in ?? () from /usr/lib/i386-linux-gnu/libasound.so.2
#3 0xf30f25f0 in ?? () from /usr/lib/i386-linux-gnu/libasound.so.2
#4 0xf313210a in ?? () from /usr/lib/i386-linux-gnu/libasound.so.2
#5 0xf30ec310 in snd_pcm_readi () from /usr/lib/i386-linux-gnu/libasound.so.2
#6 0xf40ffd44 in ?? () from /media/gaming/steam/steamapps/common/Natural Selection 2/libfmodex.so
#7 0xf40f7c55 in ?? () from /media/gaming/steam/steamapps/common/Natural Selection 2/libfmodex.so
#8 0xf476fefb in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#9 0xf454462e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
(gdb) cont
Continuing.
[New Thread 0xd54dbb40 (LWP 889)]

Program received signal SIGSEGV, Segmentation fault.
0xf458af40 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
(gdb)

Also, I had to symlink libawesomium-1-7.so.0 (which didn't exist) to libawesomium-1-7.so.4.

Natural Selection 2 Updated With Much Faster Load Times
26 Oct 2015 at 11:18 am UTC

Unfortunately, that made no difference to me. I can't imagine why it would.

Originally, ldd reported:
libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xf282d000)

Now it reports:
libasound.so.2 => /media/gaming/steam/steamapps/common/Natural Selection 2/./libasound.so.2 (0xf27c0000

I linked the libasound.so.2.0.0 as well.

I even replaced the ones under ${HOME}/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu and restarted Steam, to no avail. A window appears for about half a second before crashing, and all I get is the following console output:

GetInstanceCount currently unimplemented
[ 0.002] Unbound/Unknown : Filesystem initialized, cache enabled
Build 276
Linux
Steam initialized
Num displays: 1
OpenGL 3.1.0 NVIDIA 352.55 initialized (NVIDIA Corporation GeForce GTX 660M/PCIe/SSE2)
GLSL version 1.40 NVIDIA via Cg compiler
ARB_texture_storage extension present
ARB_get_program_binary extension present
Sound Device: default stereo
Record Device: default

Natural Selection 2 Updated With Much Faster Load Times
23 Oct 2015 at 11:41 am UTC

You got it to run for a few minutes? I can't even get the game to make it to the main menu.

I'm on Debian Jessie, and I had to install libudev0:i386 from the old Wheezy repository just to satisfy all shared libraries. Now the game just shows a blank screen for one second, and then segfaults. The forums say to read the FAQ here:

http://forums.unknownworlds.com/discussion/133827/ns2-tech-support-faq-updated-january-6th-2014?new=1 [External Link]

which states:

The game doesn't start under Linux
There is a problem with the game not working under some versions of Linux. We're not sure what's causing this or how to fix it, so unfortunately you'll probably have to figure it out yourself through these forums and other players, or get a refund from Valve and/or Humble Bundle (above).


So I'm not surprised the game is dead. Not in the slightest.

There's A Possibility Of Just Cause 3 Coming To SteamOS/Linux
23 Oct 2015 at 1:54 am UTC

I own JC 1 & 2. JC1 works under Wine. JC2 does not last I tried (as it requires DirectX 10), but CodeWeavers said some months back that they are expecting DX10/11 support to be added to Wine by the end of the year (and I took out a new CrossOver subscription and have been more active in testing and updating bug reports to support them in their quest).

This is good, because I don't generally play games out of order. I'd want to complete the campaign for both JC1 and JC2 before taking a look at JC3.

Valve's Steam Controller Now Has A Later Shipping Date
23 Oct 2015 at 1:44 am UTC Likes: 1

Still not available to pre-order in Australia, so I'm not following the hype. By the time it makes it here, I'm sure I'll have forgotten about it.

Defender's Quest Will Be Getting A Native Linux Port With Its Free HD Update
17 Oct 2015 at 12:28 am UTC

Quoting: liamdaweI think something fishy is going on with Steam, Linux icons have been vanishing. DQ is most definitely on Steam for Linux. It's in my library right now. I've seen StarMade's icon also vanish.
Interesting. Yes, I see it in my library there now too, although I only got it in Steam much later from a bundle. According to my records [External Link] I originally purchased this through GOG and played that version, and I think to this day GOG still doesn't have the GNU/Linux version available there.

Basically, this is how I roll:
If there's a game I want to play and there is no native version, I'll purchase from GOG for better Wine compatibility (since it doesn't have Steam and the possibility of extra DRM which can cause complications). But IMO GOG has absolutely horrible GNU/Linux support, so I'll buy any native games (which is most games these days) from Steam.

Edit: The URL showed fine when I clicked preview (typed using "<a href...") but not after actually clicking the submit button. Seems to be a bug. :/

Defender's Quest Will Be Getting A Native Linux Port With Its Free HD Update
16 Oct 2015 at 3:53 pm UTC Likes: 1

I finished Defender's Quest some time ago. It was fun, although frustrating that I had to play it under Wine due to no GNU/Linux build being available. In fact, Steam and GOG still don't seem to have a native builds listed.