You are not logged in.
Another Humble Bundle has arrived...
Share your success or problems with running the games on Arch Linux in this thread! (And also post if you create an AUR package for one of them.)
The included games (links point to the AUR packages):
Rocketbirds: Hardboiled Chicken
======
For a start, I'm trying to get Mark of the Ninja to run properly and package it for the AUR, but all menu items (and other text strings) show the string "<missing>" instead of the actual text. Anyone else have better luck with it? UPDATE: Never mind, it was just some locale mixup on my PC, it works fine now.
Last edited by sas (2013-09-25 15:22:53)
my AUR packages ~~ my community contributions
Offline
So far, I’ve only tried Trine 2, Mark of the Ninja and FTL (I also wanted to give the new Amnesia: A Machine for Pigs a whirl yesterday). Mark of the Ninja and FTL both work like a charm. Trine 2 didn’t work, I guess due to some missing dependencies. But I didn’t try very long to get it running and instead fired up the other games.
Offline
So far, I’ve only tried Trine 2, Mark of the Ninja and FTL (I also wanted to give the new Amnesia: A Machine for Pigs a whirl yesterday). Mark of the Ninja and FTL both work like a charm. Trine 2 didn’t work, I guess due to some missing dependencies. But I didn’t try very long to get it running and instead fired up the other games.
I too was having issues with trine2. For me the problem wasn't missing dependencies, but a poorly written launcher (the bash script). The AUR package has a modified launcher script that works perfectly, so I would highly recommend installing it from there. How did A Machine for Pigs run?
Offline
FEZ behaves like I'm always pressing the left/right arrow key.
Also it recognize my mouse as joystick, don't know if they're relevant.
Offline
About Steam Linux versions:
Brütal Legend, FTL, FEZ work like charm -I've finished the first two some months ago-.
Mark of the ninja had some issues with my pad, didn't try to solve it since I've already finished it -great game!-
I'm using a Logitech Cordless Rumblepad 2 for all those games, except FTL (obvius).
Offline
Janusz11 wrote:So far, I’ve only tried Trine 2, Mark of the Ninja and FTL (I also wanted to give the new Amnesia: A Machine for Pigs a whirl yesterday). Mark of the Ninja and FTL both work like a charm. Trine 2 didn’t work, I guess due to some missing dependencies. But I didn’t try very long to get it running and instead fired up the other games.
I too was having issues with trine2. For me the problem wasn't missing dependencies, but a poorly written launcher (the bash script). The AUR package has a modified launcher script that works perfectly, so I would highly recommend installing it from there. How did A Machine for Pigs run?
Yeah, the launcher in the game directory didn’t work at all for me. I changed into the /bin directory of the game directory and tried to call the game from there. And that’s when I actually got some error messages concerning some missing libraries.
Amnesia: A Machine for Pigs works flawless out of the box. I experienced some minor stutters that I never had when playing the original Amnesia: The Dark Descent. But other than that the game runs just fine.
Offline
I get an error, trying to run Mark of the Ninja:
ERROR: Missing required OpenGL extensions.
Segmentation fault (core dumped)
I'm on a 64 bit install with Intel integrated graphics (GMA 4500MHD). As per the wiki instructions, I have lib32-intel-dri installed.
Last edited by reannual (2013-09-13 14:22:48)
Offline
Mark of the ninja had some issues with my pad
This upstream developer post has some info regarding gamepad issues with Mark Of The Ninja on Linux.
---
Yeah, the launcher in the game directory didn’t work at all for me. I changed into the /bin directory of the game directory and tried to call the game from there. And that’s when I actually got some error messages concerning some missing libraries.
You cannot simply run the trine2_linux_32bit binary directly without first setting $LD_LIBRARY_PATH so it finds its bundled libraries. That (and two other less important things) is what the launch script is for. Except that the bundled launch script is badly written, does lots of unnecessary/wrong stuff, and doesn't seem to work at all on Arch Linux. Thus, as piratebill already wrote, you're best off installing the game via my AUR package which installs a proper launch script.
---
I get an error, trying to run Mark of the Ninja:
ERROR: Missing required OpenGL extensions. Segmentation fault (core dumped)
I'm on a 64 bit install with Intel integrated graphics (GMA 4500MHD). As per the wiki instructions, I have lib32-intel-dri installed.
You do not need any lib32-* stuff for Mark Of The Ninja, as it includes a 64-bit binary.
To debug your problem, run the game with the -enablelog command-line parameter, and then look at the file ~/.klei/ninja/log/rendering.log to see if it has any additional useful info.
Among other things, that file will tell you which MojoShader profiles are compatible with your computer and which one it auto-selected, for example for me it looks like this:
[15:03.33] (139654320035712) 3 mojoshader profiles:
[15:03.33] (139654320035712) 0: "glsl120"
[15:03.33] (139654320035712) 1: "glsl"
[15:03.33] (139654320035712) 2: "arb1"
[15:03.33] (139654320035712) best profile: glsl120
If it lists multiple ones for you as well, you can try each of them by passing -mojo "glsl120" etc. as a command-line parameter to the game.
If nothing works (but you're sure that hardware-accelerated OpenGL rendering does work with other programs), then maybe your graphics chipset/driver simply doesn't support the game... The official system requirements say "Graphics: NVIDIA GeFore 7800 GT or better" - I have no idea whether that includes your graphics chip or not.
my AUR packages ~~ my community contributions
Offline
sas, any details on the locale issue? What locale does the game require?
Offline
sas, any details on the locale issue? What locale does the game require?
I'm using en_US.utf8 now.
I re-generated the locale, enabled it system-wide, and rebooted. I also had to delete the folder ~/.klei/ninja so that the game would regenerate its cache and use the new setting.
Also note that another, unrelated thing that can affect rendering of menu items in the game, is the MojoShader profile choice - see my previous post to in reply to reannual for more info on how to list the profiles and select a different one.
my AUR packages ~~ my community contributions
Offline
To debug your problem, run the game with the -enablelog command-line parameter, and then look at the file ~/.klei/ninja/log/rendering.log to see if it has any additional useful info.
Among other things, that file will tell you which MojoShader profiles are compatible with your computer and which one it auto-selected, for example for me it looks like this [...]
Thanks for the suggestion. I ran it with -enablelog and the log listed no "mojoshaders". It did however list a requirement that seemed a likely cause of the instant crashes: "EXT_texture_compression_s3tc required". Googling that led me to a comment on the AUR for 'trine' which suggested installing 'libtxc_dxtn_s2tc'. Which solved the crashes.
However, regardless of graphics settings and playing with manually setting mojoshaders, the game simply plays slow, like moving in treacle. I suspect (and have somewhat confirmed) that the game isn't meant to be played on integrated graphics :-/
Hope something more laptop friendly is added to this bundle before it's over. While Fez is playable on the machine you get the impressoin that more oomph would help. And I'm not even going to try installing Trine 2. (FTL is utterly brilliant and works perfectly on a laptop, though, but I had that already)
Offline
Hope something more laptop friendly is added to this bundle before it's over. While Fez is playable on the machine you get the impressoin that more oomph would help. And I'm not even going to try installing Trine 2. (FTL is utterly brilliant and works perfectly on a laptop, though, but I had that already)
"Laptop-friendly" is rather relative; Fez for Linux runs just fine on my Intel HD3000. Which is strange since, under Windows 7, Intel graphics aren't officially supported.
Offline
"EXT_texture_compression_s3tc required". Googling that led me to a comment on the AUR for 'trine' which suggested installing 'libtxc_dxtn_s2tc'. Which solved the crashes.
Ah yes, S3TC, I should have thought of that... (It's been a point of trouble for users of Mesa-based graphics drivers in several previous HIB games.)
First of all there's now a binary package in extra for that: libtxc_dxtn (So you shouldn't have to manually compile the one from AUR any more.)
Secondly, before I add that as a dependency to the game's AUR package, can you (or someone else who uses one of the open-source grahics drivers) please test the following:
1) Uninstall 'libtxc_dxtn' and 'libtxc_dxtn_s2tc' if you have it installed
2) Set the environment variable force_s3tc_enable=true
3) Run the game to see if it works. (Also check an actual game level, not just the menu, to confirm that all textures are displayed properly - no black rectangles where sprites should be etc. Also check that it doesn't runs slower than with 'libtxc_dxtn'.)
For some games that use S3TC textures, this has been known to be enough, since Mesa itself does in fact have limited S3TC support, it just disables it by default. In that case, I could just set the 'force_s3tc_enable' variable in the launch script installed by the AUR package.
Other games though, need the full S3TC support provided by 'libtxc_dxtn', that's why I need someone who uses a Mesa-based grahics driver to test it.
Last edited by sas (2013-09-15 17:12:05)
my AUR packages ~~ my community contributions
Offline
1) Uninstall 'libtxc_dxtn' and 'libtxc_dxtn_s2tc' if you have it installed
2) Set the environment variable force_s3tc_enable=true
3) Run the game to see if it works. (Also check an actual game level, not just the menu, to confirm that all textures are displayed properly - no black rectangles where sprites should be etc. Also check that it doesn't runs slower than with 'libtxc_dxtn'.)
Uninstalled 'libtxc_dxtn_s2tc' and ran the game just to be sure that it would crash again. It did. Then I ran:
force_s3tc_enable=true markoftheninja -enablelog
The game ran -- as far as I can tell -- exactly like it did when the package was installed. I.e. very slowly but to the same degree as before. That goes for the actual gameplay. Menus and cutscene videos run very nicely and responsively. But that wasn't what you were asking. For the (short) time that I played (a minute or so) I didn't notice any graphics artifacts of any kind (I did when I earlier on had tried forcing the choice of mojoshader).
Quitting the game revealed the following notice on the command line:
ATTENTION: default value of option force_s3tc_enable overridden by environment.
Last edited by reannual (2013-09-15 20:19:39)
Offline
sas wrote:1) Uninstall 'libtxc_dxtn' and 'libtxc_dxtn_s2tc' if you have it installed
2) Set the environment variable force_s3tc_enable=true
3) Run the game to see if it works. (Also check an actual game level, not just the menu, to confirm that all textures are displayed properly - no black rectangles where sprites should be etc. Also check that it doesn't runs slower than with 'libtxc_dxtn'.)Uninstalled 'libtxc_dxtn_s2tc' and ran the game just to be sure that it would crash again. It did. Then I ran:
force_s3tc_enable=true markoftheninja -enablelog
The game ran -- as far as I can tell -- exactly like it did when the package was installed. I.e. very slowly but to the same degree as before. That goes for the actual gameplay. Menus and cutscene videos run very nicely and responsively. But that wasn't what you were asking. For the (short) time that I played (a minute or so) I didn't notice any graphics artifacts of any kind (I did when I earlier on had tried forcing the choice of mojoshader).
Quitting the game revealed the following notice on the command line:
ATTENTION: default value of option force_s3tc_enable overridden by environment.
Same here.
It's very slow but at the lowest resolution it has a normal speed.
Offline
Janusz11 wrote:Yeah, the launcher in the game directory didn’t work at all for me. I changed into the /bin directory of the game directory and tried to call the game from there. And that’s when I actually got some error messages concerning some missing libraries.
You cannot simply run the trine2_linux_32bit binary directly without first setting $LD_LIBRARY_PATH so it finds its bundled libraries. That (and two other less important things) is what the launch script is for. Except that the bundled launch script is badly written, does lots of unnecessary/wrong stuff, and doesn't seem to work at all on Arch Linux. Thus, as piratebill already wrote, you're best off installing the game via my AUR package which installs a proper launch script.
Thanks. I didn't pay the game more attention than simply trying to getting it started. The other games are more interesting to me at the moment. But you're right, it was just a simple matter of setting the path to the necessary libraries.
I didn't use the AUR package as I don't want to install the game via pacman. But the launch script definitely comes in handy. Thanks again for your help!
Offline
@reannual
Thanks for testing. I'll use force_s3tc_enable in the AUR package then.
my AUR packages ~~ my community contributions
Offline
Hi all,
had some issues with trine2, too. Obviously on my system two dynamic libraries were missing:
libselinux.so.1
libwrap.so.0
I downloaded the following packages from AUR:
selinux-usr-libselinux.tar.gz
selinux-usr-libsepol.tar.gz
tcp_wrappers.tar.gz
You can simply build the packages with makepkg. I was too lazy to edit the PKGBUILD file for selinux-usr-libselinux and installed the package for selinux-usr-libsepol since selinux-usr-libselinux depends on it. After building selinux-usr-libselinux and tcp_wrappers you can simply put the files libselinux.so and libwrap.so to $TRINE2_HOME/lib/libselinux.so.1 and $TRINE2_HOME/lib/libwrap.so.0 respectively. After that I uninstalled package selinux-usr-libsepol and was able to start trine2. Haven't played yet but looks promising.
Cheers, Zmann
Offline
Four more games were added to the bundle today.
I highly recommend LIMBO and Bastion if you don't have them already (they were in previous bundles already).
The other two games are new to HIB (and to Linux) - I just created an AUR package for A Virus Named TOM, now checking out the gameplay... UPDATE: It's sort of like the old KDE puzzle game KNetWalk, only with much higher production values, a backstory, and a few twists...
---
@Zmann
Those libraries aren't needed to run the actual game, only the optional GTK-based graphical launcher for the game (trine2_linux_launcher_32bit) links to them.
Last edited by sas (2013-09-18 23:05:13)
my AUR packages ~~ my community contributions
Offline
so i wanted to see how my laptop (asus x54c) is beahving with games on arch linux 64bit in 2013. still a PITA.
* eets munchies - fez - a virus named tom - rocketbird: work like a charm
* trine 2: works. had to install proper lib32 packages and modify screen resolution by hand in the .options file.
* limbo: installed and lib32-libsm, app fails at startup
process 1061: Applications must not close shared connections - see dbus_connection_close() docs. This is a bug in the application.
D-Bus not built with -rdynamic so unable to print a backtrace
wine: Assertion failed at address 0xf772f430 (thread 001a), starting debugger...
wine: Unhandled page fault on read access to 0x00000000 at address 0x4f2b75 (thread 0024), starting debugger...
Can't attach process 0023: error 5
i think games should include their own deps in their bundle. distro compatibility is a bummer for linux.
Last edited by josephk (2013-09-20 11:20:12)
Offline
Same error with Limbo. Btw, Libo is a codeweaver's port, it includes all the necessary dependencies, but for some reason they don't work.
@josephk just a question, are you using arch 64bits? becuase all the debug trace launches 32 bits dll's and I think that this limbo build is 32 bits (I'll decompile the 64 bit .deb and install it to be sure)
Desktop: Intel Xeon X5650 6-core / 24GB RAM DDR3 / 1TB SSD / nVidia 750Ti
Laptop: Asus N550JK - Intel i7 4700HQ / 16GB RAM DDR3 / 1TB SSD / nVidia GTX850M
Offline
Sorry for the double post. Limbo 64 bits debian package doesn't work either. I also redeemed the steam key for Limbo and Steam doesn't host the Luinux version, so I couldn't test it. I hope someone can tell us if he/she makes some progress with this.
Desktop: Intel Xeon X5650 6-core / 24GB RAM DDR3 / 1TB SSD / nVidia 750Ti
Laptop: Asus N550JK - Intel i7 4700HQ / 16GB RAM DDR3 / 1TB SSD / nVidia GTX850M
Offline
* limbo: installed wine and lib32, app fails at startup
Did you also try it with the AUR package?
i think games should include their own deps in their bundle.
They already do that to an extent, but it simply does not make sense (and will in fact cause problems) to duplicate half the Linux system libraries with every game.
Imo the way the HIB games are packaged right now does mostly make sense, although it would be nice if they published a comprehensive list of library dependencies for every game on their system requirements page.
But as an Arch Linux user you don't even have to worry about that, you can just install the games via the AUR packages... Not only do they take care of library dependencies, but also patch launch scripts and make other changes as necessary to run the games trouble-free on Arch Linux.
my AUR packages ~~ my community contributions
Offline
* limbo: installed and lib32-libsm, app fails at startup
process 1061: Applications must not close shared connections - see dbus_connection_close() docs. This is a bug in the application. D-Bus not built with -rdynamic so unable to print a backtrace wine: Assertion failed at address 0xf772f430 (thread 001a), starting debugger... wine: Unhandled page fault on read access to 0x00000000 at address 0x4f2b75 (thread 0024), starting debugger... Can't attach process 0023: error 5
As sas said, you really should try the AUR package. It is far better than the Codeweaver's port.
Offline
Could someone explain how to install these games from the AUR? I have the same issue when installing the Limbo binary provided on the Humble Bundle site. Yaourt gives me: Could not find hib://limbo-1.3.tar.gz. Manually download it to "/tmp/yaourt-tmp-gulshan/aur-limbo", or set up a hib:// DLAGENT in /etc/makepkg.conf.
How do I set up a DLAGENT?
Offline