Playability Test of 100 Humble Bundle Games on Linux
blogg.forteller.net
blogg.forteller.net
Some other game that worked for me and marked red there: Spaz, Jamestown and Crayon Physics (I think, might have been another version).
To start those games in window mode is a good way to mimize potential errors resulting from Fullscreen mode, especially in different OSs, and something that many Indie games also do on Windows.
Linux sure is not a perfect gaming platform yet, but this article paints a darker picture than necessary.
So likely, your brother has a 4400.
I also have Haswell on desktop with Windows, so maybe I can check these games on different systems.
Intel doesn't do that. You basically get the driver that they originally wrote for your chip and that's it.
That said, for a long time everyone gushed about nvidia's linux drivers and I found them pretty damn frustrating.
For what it's worth, I've only ever run across one game that didn't work properly in Linux. Eador has badly fubared graphics and apparently the developer doesn't even care. He only did the Linux port to get on a Humble Bundle I think. It's a shame too because it is an interesting game, even if the developer has a somewhat insane notion of how long people are going to want to keep playing a single campaign.
I even managed to play Borderlands Prequel(?) with a manageable frame-rate.
The current package systems aren't really a great way of distributing software that won't be actively maintained and updated for new distro releases, which is going to be the case for games.
I would go so far as to say that they're simply not suitable for binary only distribution unless the owner is willing to maintain the project. Some alternate solution should be used instead--maybe a Docker like solution? Or just Windows/Mac style "pack up all of the dependances, including glibc, and accept that every install is going to be big and bloated".
But today, with competition from GoG, Steam, et al., the Humble Bundle is a commercial product with a charity marketing angle, rather than a charitable giving event. Now that it has customers instead of donors, they shouldn't be surprised that they're getting this kind of response.
To be honest, the numbers looked about right to me. X-Com looks great, but is painfully slow...
Sure, some may work better or worse for you, but that's kind of the point.
The driver situation is getting better and better, I think Linux will arrive there. And I hope they find a good solution for the library dependencies, be it snap or static linking or whatever is out there.
Is this true now? It's been quite a few years since I've tried, but it was near impossible when I did.
> The driver situation is getting better and better, I think Linux will arrive there.
Agreed. It's not great now, but it is much better than it was 5-10 years ago
What do you mean ? Limbo is on Steam for Linux as well... http://store.steampowered.com/app/48000/
Compiling a game staticaly with all dependencies is nontrivial (couldn't get it to work last time I've tried), and if you leave some libraries dynamicaly linked - in a few years it won't work. I made that mistake by using now abandoned libparagui in my game ~10 years ago. It uses old libsdl, which doesn't work with many modern resolutions, and it doesn't even compile on modern GCC without patches.
Every time I install new system and then want to compile it - I spend a few evenings to get it to run...
EDIT: Dropped "Classic". Not sure where that came from.
EDIT: Hey, fun fact: there's an upcoming free Unreal Tournament game simply called "Unreal Tournament" and apparently it's being developed somewhat openly: https://www.epicgames.com/unrealtournament/ (code is visible on GitHub for Unreal Engine 4 subscribers)
Before the release of 2k3 there was no 99 attached to it and I know quite a few people including me who used the term "UT classic".
I'd read the write up on what's broken, even if the entire thing is a failure.
Interesting.
In my experience Linux gamers aren't just Linux users and they're quite happy with tarball files and clicking on a executable. All self-contained and without getting all over the place with an installer. List requirements (if any), and it works.
Personally I don't like installing games as root, because the game developer doesn't have the level of trust that my Linux distributor has earned over the years.
Good effort anyway. It is true that Linux support is usually poor. If the game plays OK with WINE I usually don't bother trying the Linux version.
Unfortunately, that's probably a holdover from game dev on Windows. In theory, you're supposed to install to Program Files (or Program Files (x86)) and store any user config data in My Documents. But most games just install with full admin privileges, and dump everything in Program Files.
Many modern games are more than just games too, they come with patchers/installers that may require extra permissions, and they also tend to run extra anti cheat softare in the background that require elevated privileges.
Your point about patchers is salient - but I know that, say, Steam puts everything in Program Files and does not run itself or games as admin. Other games like League of Legends and World of Tanks work around the issue by installing outside Program Files.
I never meant to imply that the elevated features were necessary for the reasons mentioned, but it's _why_ it happens. In general, a company publishing a game isn't going to put it's top engineers on writing the installer. Those engineers will be fixing engine bugs or perf upgrades or have moved on to the next project by the time that point comes around, so chances are the installers are written by not necessarily the best people for it, which exacerbates the issue.
Finally, it doesn't help that gamers are conditioned to granting admin priveleges to their games and installers.
[0] https://blogs.msdn.microsoft.com/patricka/2010/03/18/where-s...
I mostly only buy games on Humble Bundle, GOG or Steam now, with emphasis on the first two because they are less invasive than Steam. I sometimes have to deal with 32 bit libraries or problems with the default installation; it's no big deal for me, but I can see it's a problem for non-power users (then again, some drivers used to cause problems for Windows games a few years ago, I don't know what the situation is now. Didn't console gamers use to argue that they were better than Windows games because of this?).
The positive side is that I can play hundreds of games, some AAA, on Linux. The situation is not dire anymore, in my experience. The downside is that sometimes the games require some tweaking to install or play. Occasionally there's a game I cannot play at all (e.g. I bought but cannot play the Linux remaster of Day of the Tentacle: my dedicated GPU is fried, and the game simply doesn't run on Ubuntu 14.04 with integrated Intel graphics. Go figure).
Again, I approve of this effort to review the difficulties involved. It's helpful to Linux gamers!
graphics drivers sometimes are a problem, depending on your hardware setup. But if it works it works smoothly.
A recent steam update for no apparent reason moved the steam folder so I had to manually move my steamapps (i.e. installed games) to the new location. Then I upgraded to Ubuntu 16.04 and Steam wouldn't work anymore at all, so I had to reinstall it using steamcmd (because the regular installer did nothing).
Oh, and some games still cause trouble: Wasteland 2 won't launch if I have Google Chrome open. It's a known issue although it sounds completely made up.
It's less painful but it's certainly not foolproof at any level comparable to the experience on Windows.
Also.. the Steamupdate did not move the steam folder.. There are two versions of Steam. The one from the Steam website and the one from Ubuntu. They have different app folder locations. You probably switched one with the other.
And I can't even start Steam when I'm not using the nvidia card (and to switch cards I have to log out from Ubuntu and log back in).
Maybe this is just the result of me being an idiot, but either way this proves Steam on Linux does not pass the idiot test either.
find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -deleteI'm currently playing FO4 on windows 8 and there are a lot of hickups as well. Even the computer dies sometimes. Saying that something is less painful on Windows won't do good either.
Again, that's my use case, others may differ.
Although those are also the games that tend to get regular remakes; while I still have my Final Fantasy VII disks for Playstation 1 I'd rather fire up the Steam port than mess around with an emulator. Or OpenXcom rather than the DOXBox'd original.
DRMs and always-online requirements are sad and I hope they go away.
My machine has Ubuntu 16.04 64bit with 16gigs of RAM and an nvidia 750ti card.
Just for fun I downloaded Aquaria. I tried the mojo installer, which worked without any problems. I tried the 32bit deb and had no problems, either. The 64bit deb is just the 32bit binaries with an additional ia32-dependency. Since Ubuntu is multiarch now, that won't work.
These packages should be removed by humble to avoid confusion.
EDIT: So far I haven't been able to find a single game on the list, that doesn't work.
To have any reasonable chance that this will work, you have to target Ubuntu 16.04, or CentOS 7, not just any random Linux distribution.
Basically, Linus has made a desktop app, and the website distributes binaries for Windows and OS X, but not for Linux. Link goes to 4:50, relevant rant starts at around 5:58 :)
https://www.youtube.com/watch?v=5PmHRSeA2c8&feature=youtu.be...
Also, if you think this is bad you should see their Android games. For example the extremely high profile Android game Desktop Dungeons crashes at start (this is 100% reproducable on Google reference devices) and has been like this since the bundle was sold over a year ago. The bug thread for the game is 300 pages long still the game has not received a single update from humble bundle.
Humble Bundle is not a charity anymore, it is a scam.
They rely on what the developer/publisher tells them, if they say it runs on Linux Humble Bundle classifies it as a Linux title.
If you go to a store, buy a lamp, and it doesn't work, can they just say "our supplier said it works"?
Not a single store verifies any product to be functional prior to selling it, if you have a problem they'll exchange it or refund you, if they have a problematic product which simply does not work they will usually stop selling it (it's not worth dealing with angry customers) and contact the supplier to figure out what's going on.
So I don't know what expectations you have when you go to a store but when I buy a lamp while I do have a general expectation for it to work I don't blame the store for not verifying that it does before selling it to me.
Bullion stores do. Also, stores that also make the product themselves do, from handmade crafts to factory outlets...
I knew what you were getting at (just like you know what the parent was getting at), but it's not really pedantry to counter a gross oversimplification.
Car dealerships that sell used cars are effectively responsible for them they not only test drive each car but they do a complete checkup because it's mandated.
As for mobile stores they don't do that to ensure that the phone is working, they do that because they assume most people are too stupid to activate the sim which means they'll come back, and they do a contact/data migration again as a service it has nothing to do with ensuring that the product works.
I can step in buy a packaged PAG phone pay and walk out without anyone testing that it works and you very well know this.
There is no gross oversimplification the truth of the matter is that like it or not 99% of the products you buy of the shelf are never tested by any retailer that stocks them, are there exceptions? sure but these are again exceptions.
I don't expect Gamestop to do curation for me, I don't expect Humble Bundle to do it either.
Not to mention that again every game on that list as far as I can tell runs on Linux (including games that he said do not) he doesn't recommend almost any of those games but that's his opinion. Humble does not sell you an experience, it does tell you that the game will run the fact that he tried to run games on a system that does not meet the minimum requirements which are stated on both the Humble Store, the Steam product page and the vendor website is well his fault. And Humble never argued that playing the game on Linux or even installing it will be an easy, pleasant or consistent experience, no Linux experience is truly easy or consistent the ecosystem is fragmented to hell as for pleasant well that's a subjective opinion some people like to have to recompile the kernel to make their wifi cards work some don't.
When you buy software there are 2 general expectation 1) is that you have a system that meets the software and hardware requirements and 2) that you are generally capable of operating and managing software on the operating system it runs on. He failed to verify point #1 on quite a few titles, infact I am surprised that some titles that should not work on the Intel GPU actually did run (Intel probably have improved their OpenGL minidriver since then) and 2) understanding that running applications on Linux will required ensuring compatibility with dependencies (which may break other applications) and being familiar with the Linux command line and operating system including compiling packages and managing permissions.
I don't fault him at all, and I agree that I would not recommend any of those titles on Linux to anyone who's wants to play, infact if you wish to play games I would not recommend Linux at all not even SteamOS. But that said none of those games are inherently so broken that they will not install or run on Linux if all the hardware and software requirements are met.
To be fair, though.. the porters DO keep the games updated, especially if someone lets them know there are problems. Most of the games on the list run fine for me (I have nvidia graphics, though).
Considering how fragmented the Linux ecosystem is there isn't much they can actually do about it.
It's not like they need to do detailed QA, just a smoke-test. Does this even run?
The games might not be recommended to run on Linux by this blog author but it doesn't mean they do not run.
As far as the games the author states will not run at all while I cannot confirm all of the titles on the list I can confirm that 3 are incorrect at the least:
Anomaly 2 which the author claims it doesn't run on Linux. Runs on Ubuntu 16.04 just fine it does seem to not support integrated graphics (like many 3D games on Linux) which is pretty darn clearly specified in the Minimum System requirements for Linux even on the Humble Store.
Botanicula another game that runs on Linux but requires you to install the Adobe Air Runtime (and a to have Geforce card IIRC) which isn't clear if the author even attempted to do.
Dungeon Defenders another game that I can confirm to run on Linux requires again a non integrated card.
I won't buy another Humble Bundle though.
I hope that Snappy/Flatpak/etc would make the situation better once the landscape settles down a bit. The idea behind them seems good enough, and I think this post validates their raison d'être which I have seen people question.
"Anyone should be able to use the games they buy, no matter their technical provess.
That means it has to install via deb or snap, register in the OS menu and package manager and run without any issues."
Also, if you want super easy game installs, use Steam. Either suck it up and accept the DRM or teach yourself enough Linux to understand how to deal with all of the myriad weird game installers.
It's not like the Windows versions are any better on the DRM front.
Just my personal experience.
I think I'm going to start using this phrase
I guess that's just one more reason to choose alternatives like GoG, Desura and Itch.io.