Help with Ubuntu and Desura

14 posts / 0 new
Last post
#1
Help with Ubuntu and Desura

I was hoping someone might be able to help me get NEO Scavanger running on Ubuntu. I purchased through Desura and am unable to launch NEO Scavenger through the Desura client. If I go to execute the NEO Scavenger binary file nothing happens. I'm running Ubuntu 12.10 64 bit. Thanks!

Hey Justin534,

Are you able to launch the binary directly, by double-clicking it? Some players noticed issues using the Desura client to launch the game, and that was due to a bad "executable path" setup in the client when installed. (I think it pointed to the wrong filename or path.)

Let me know if launching the binary works. If so, I'll have to check with Desura to see if the path still needs fixing. If not, then maybe we have a different issue!

Dan Fedor - Founder, Blue Bottle Games

After double clicking on it nothing happened so I tried launching it from the terminal: ./NEOScavenger

Results:

./NEOScavenger: error while loading shared libraries: libssl3.so: cannot open shared object file: No such file or directory

So after looking to see if libssl3.so existed on my computer I found it in: /usr/lib/x86_64-linux-gnu

I decided to try and see what happened if I moved it to /usr/lib. After moving libssl3.so to /usr/lib I tried launching NEOScavenger from the terminal again and got:

./NEOScavenger: error while loading shared libraries: libssl3.so: wrong ELF class: ELFCLASS64

I looked around a bit this morning to see if anyone else out there had solved similar issues. I haven't found an exact match yet, but there are some similar problems (and suggested solutions).

First, the following post is from the guys who make Machinarium (also a Flash game), talking about how to get it working on Linux 64:
http://amanita-design.net/forum/index.php/topic,247.msg2113.html#msg2113

The relevant solution is the last post by dirtyepic and popsUIfr. It sounds like they installed the 32-bit Adobe Flash plugin, which installed necessary 32-bit libraries.

There's also this post:
https://bbs.archlinux.org/viewtopic.php?pid=1126407#p1126407

Which involves a similar error with a different library. However, the solution also seems to be installing the 32-bit libraries.

I found a few other mentions of your error messages, and there seems to be a common theme: Flash games use 32-bit libraries, and 64-bit Linux doesn't have those libraries by default. Installing the 32-bit Flash plugin from Adobe probably gets everything you need in one shot. But if you wanted to avoid that, you could probably also just grab the same libraries that the plugin installs, and add them manually.

Let me know if this helps. Hopefully, we can get you up and running (and have this info for future Linux 64 users)!

Dan Fedor - Founder, Blue Bottle Games

I am also using a 64bit version of Ubuntu. I had a look here:
http://help.hipchat.com/knowledgebase/articles/64411-how-do-i-install-the-desktop-app-on-64-bit-linux-

and this command should do it (although it installs a lt of unneccessary libraries, as well):

sudo apt-get install ia32-libs-gtk

This worked for me.

To remove the libraries again and clean up the system (this is not tested, but should work, use at your own risk):

sudo apt-get remove ia32-libs-gtk sudo apt-get autoremove

sudo apt-get install ia32-libs-gtk

This allows me to run teh binary (from NEOScavenger.tar.gz) on debian wheezy 64bit.

#64bit #linux #tar #gz #"No such file" #yolo

Can someone help me to run the game under Ubuntu MATE 17.04?
I get an error "error while loading shared libraries: libXt.so.6..." error.
I looked for "libXt" in synaptic, and it shows that "libXt-dev" and "libXt6" libraries are installed.
There is no "ia32-libs-gtk" package in this Ubuntu version.
I tried google, and after reading several "fixes" i can't fix this problem.

I really hope someone know how to fix this issue.
Thanks.

Do you know if the libXt library is 32-bit or 64-bit? Most lib errors on Linux turn out to be due to using 64-bit libs, since NEO Scavenger was built in Flash (which only supports 32-bit).

Dan Fedor - Founder, Blue Bottle Games

Well, my Ubuntu MATE 17.04 is a 64bit installation, so I think it is 64bit.
The "libXt.so.6" file is installed to "/usr/lib/x86_64-linux-gnu/libXt.so.6" according to synaptic, so it is seems to be 64 bit.
So, I need 32bit verison of that libXt, right?
I don't know what is the name of the package I need to install, searching for libXt in synaptic package manager shows ALL packages that has "libXt" or similar in its name are installed.

This is a bit of a shot in the dark, but I tried searching for 32bit versions of libXt and found this:

https://www.linuxquestions.org/questions/ubuntu-63/problem-with-libxt-4175411920/

which mentions an issue that sounds similar. They link to a 32-bit libxt6, but the link complains that two or more packages are specified.

However, a separate search result seems to somewhat agree with this solution, and provides a command-line way to obtain the lib:
https://www.codeweavers.com/support/wiki/diag/missinglibxt

Namely, the "apt-get install libxt6:i386"

So, caveat being I'm just shooting the dark :) But does that help?

Dan Fedor - Founder, Blue Bottle Games

Thanks, that "libxt6:i386" package is what needed to be installed.
But back that day when I posted about my problem here, that package not shown by Synaptic for me.
Today I figured out, that my "sources.list" file is somehow messed up. I fixed it and the "libxt6:i386" package is now there and I can installed it.

After installing that package it turns out not just that is the only package that is missing.
Soon after I started searching about those other missing packages, google directed me to this another post. Namely this one: http://bluebottlegames.com/node/2830

After reading through that page, I installed the Flash-plugin, as you mentioned in the last post, but that didn't really helped.
I get the same result as regis, mentioned in this post: http://bluebottlegames.com/comment/25576#comment-25576
Game starts with an empty window, and crash when I move the mouse or press a key.

After that I checked what you linked: http://bluebottlegames.com/comment/9822#comment-9822
Well, we get back to the beginning, I need that ia32 libs.
So I started to search again in the web and find this one:
https://askubuntu.com/questions/601494/ia32-libs-gtk-package-not-found
I follwed the instructions, but I get so many and complicated dependency errors, I think it is really impossible to install that package.

So it looks like the native non-Steam Linux version doesn't work on newer Ubuntu versions.

You could ask why I want to run the non-Steam version...
The reason is, exactly the same what I already posted to this thread back than at 2015, at here: http://bluebottlegames.com/comment/17179#comment-17179
In the Linux version it is Impossible to split item stakcs.
Back than I used Manjaro Linux, but in the past month I switched to Ubuntu MATE, so it is clearly a Linux specific bug, and it is affect not just one distro.

Back than I didn't file a bug report in the forums, because at that time I have Windows too, so I can play the game on that system.
But now I didn't have Windows anymore, so I thought, maybe in the non-Steam version it is possible to split item stacks.
Sadly, it turned out, on newer Linux systems that version is simply not working.

So, exactly where on the technical support forum page I can report this bug? Post it in the "TROUBLE WITH THE LINUX VERSION?" topic?

Anyway, thanks for all the effort to trying to solve the problems with the non-Steam version.

One more thing to try, I noticed that the GLib-GObject-CRITICAL error mentioned in this link:

After reading through that page, I installed the Flash-plugin, as you mentioned in the last post, but that didn't really helped.
I get the same result as regis, mentioned in this post: http://bluebottlegames.com/comment/25576#comment-25576
Game starts with an empty window, and crash when I move the mouse or press a key.

is mentioned here:

https://nowardev.wordpress.com/2014/07/31/run-flash-swf-game-with-linux-without-browser/

And the poster mentions that this error can be solved by installing libcurl3:i386. Does that get you any further?

Regarding the Linux version not splitting stacks, is this dependent on Linux OS builds? Using vanilla Ubuntu 14.04 here, holding the shift key switches to single mode, and releasing shift returns to full stack. And this is tested on the same source NEO Scavenger binary I uploaded to this site, Steam, and GOG.com.

Do any of the keys do anything when you use NEO Scavenger on your OS? Like, does Esc exit fullscreen mode? Or Q open inventory? What about F1 opening the title screen? Or ctrl+Q to exit the app?

As far as logging a bug, there isn't a need to post anything new. I have the info in this thread. Fixing it might not be possible, though, if I can't reproduce the issue here.

There is a slight chance of a new Haxe-based build replacing the current desktop versions, but the ETA on that is unknown, and it still has to be tested. I don't want to promise anything, as it could still fall through.

Dan Fedor - Founder, Blue Bottle Games

Hi, I can not use the shift button and some others in fullscreen mode, but it works fine with the "normal size", it doesn't want to stay in fullscreen mode, when i start the game or when i quit, it return in windowed mode before i can't quit. Thanks a lot for your good work, and sorry with my bad english...

and i have ubuntu and a steam version...

Hi ShantiDass,

Unfortunately, that is a known problem with NEO Scavenger on Linux. The game uses Flash, and the last version of Flash that Adobe released for Linux had some fullscreen limitations, including problems with keyboard input while in fullscreen.

Lately, I've been looking into whether or not I can replace Flash on desktop versions. I ported the game to Haxe for mobile, and technically, it should also work on desktop. This might solve some of the Linux fullscreen issues, plus some other problems.

However, there are still a lot of missing features I have to look into, and I don't want to promise anything in case it's not possible.

Dan Fedor - Founder, Blue Bottle Games