Language Selection

English French German Italian Portuguese Spanish

Gaming

Games: Surviving Mars and OpenMW

Filed under
Gaming

Games: Engadget's FUD, Valve and Google Plans, More (and Improved) Gaming on GNU/Linux

Filed under
Gaming
  • Linux gaming is on a life-support system called Steam [Ed: Misleading. Frames Steam as the one and only platform for games; that's like saying FOSS is just GitHub (a common error).]

    In September 2013, Valve founder Gabe Newell gave a rare, 20-minute presentation at LinuxCon.

  • The number of Linux gamers on Steam continues to grow, according to Valve

    Recently, Engadget wrote an article about Linux gaming and apart from a bit of a silly title and information regular GOL readers will be aware of, they did have some interesting info from Valve.

    I don't put too much thought into the title they decided to give it, "Linux gaming is on a life-support system called Steam", since when you think about it that's actually quite close to the truth. Valve are the biggest pushers of Linux gaming and one of the only major forces doing so.

    While I've long said that the amount of Linux gamers using Steam will be increasing all the time, the actual market share of Linux on Steam hasn't really gone anywhere. At times, it has certainly looked like the amount of Linux gamers has decreased if you take the percentage at face value.

  • Valve is getting back to focusing on gaming, with non-gaming videos being retired

    Why is it not surprising? Well, it makes sense for multiple reasons. Did you ever buy and watch any movies (or other non-gaming videos) on Steam? I didn't, it's far easier to use a different service like Netflix, Google Play or practically any other where you could watch your content across pretty much any device and browser.

    On top of that, Valve's bread and butter is gaming and since they now have more competition actually focusing on that is obvious at this point.

  • Google Could Reveal Its Mystery ‘Online Gaming’ Project In March

    Google has scheduled an event next month at the Game Developers Conference (GDC) in San Francisco.

    This is reportedly where it could unveil its gaming project that has been under development for quite some time.

  • The huge Rocket League update is now out with cross-platform friends support and Season 10 has started

    Rocket League, the game that sucks away most of my gaming time has a fantastic update now out that allows you to party up with friends across different platforms.

    There's a whole new part of the interface to deal with this, the Friends List which is split into different sections covering friends from your current platform, RocketID to show friends on other platforms, a recent players list to reach out to people you've had a good game with and an alerts section to see notifications.

  • Gallium Nine With NIR Is Now Running Most D3D9 Games "Flawlessly"

    Towards the beginning of the month we reported on the Gallium Nine state tracker working on NIR support as an alternative to its original focus on the common TGSI intermediate representation to Gallium3D. That NIR-ified version of Gallium Nine is now working and beginning to run most Direct3D 9 games fine.

    Plumbing NIR support into Gallium Nine is being done for newer Gallium3D drivers that focus on NIR support rather than the aging TGSI. In particular, NIR support is needed for the new Intel Iris Gallium3D driver (though still yet to be mainlined), possibilities like running Gallium Nine atop Zink to in turn map to Vulkan drivers, and working for other NIR drivers like VC4/V3D or Freedreno.

NVIDIA 418.31.03 Linux Driver

Filed under
Graphics/Benchmarks
Gaming

Vulkan/DXVK and More GNU/Linux Games (Native)

Filed under
Gaming

Games: HA/CK, Agitate, and RogueCraft Squadron

Filed under
Gaming

Games: King of Cards, GOG, Blade Symphony and Monster Logic

Filed under
Gaming
  • Shovel Knight's final two expansions King of Cards and Showdown have been delayed

    Yacht Club Games originally announced the final two expansions would be released in April but they've decided to delay them.

    For those not up to speed, King of Cards is the next and final expansion for Shovel Knight: Treasure Trove. You take on the role of King Knight, through 4 new worlds and more than 30 all new courses. Then we have Showdown, which is a mix of multiplayer madness for up to 4 players as well as giving another new story mode. Both are going to be free updates when released!

  • GOG has another sale on for the 'Lantern Festival' with some good Linux games going cheap

    It seems there's a game sale for every possible event in the world now, not that I am complaining as it's good for our wallets.

    The current sale over on GOG is their 'Lantern Festival' to celebrate the Year of the Pig. So you too can pig-out out on some of the great deals going.

    This time, there's not a huge selection for Linux gamers, so I've picked out a few of the best deals.

  • Blade Symphony patch 7 is out with experimental asset streaming, free to play release next month

    Some big news for Blade Symphony today, not only do they have another major patch release they've also announced the free to play release date.

    On March 7th, the flood gates will officially open on Steam for everyone to jump into Blade Symphony completely free. This is a huge milestone for Puny Human, something they've been solidly working towards for some time now.

  • Monstrous programming puzzle game 'Monster Logic' is coming to Linux this year

    While it has no clear release date other than this year, Monster Logic certainly looks like a sweet programming puzzle game that's coming to Linux.

Games: Battle Motion and The Bard's Tale IV: Barrows Deep

Filed under
Gaming

Games: Escape Legacy: Ancient Scrolls from Storming Tech, Moonlighter, RPCS3, Top 20 Best Linux Terminal Console Game, Adventure Land

Filed under
Gaming
  • Escape room puzzle game 'Escape Legacy: Ancient Scrolls' lands Linux support

    Escape Legacy: Ancient Scrolls from Storming Tech is an escape room puzzle game that landed Linux support back in December.

    A little late on covering it, sure, but this is due to the fact that the Linux version didn't actually work. I reached out personally to the developer, both through email and on their Steam forum and they have just this month fixed it. I actually discovered it thanks to Steam's Discovery Queue feature, something I've not used often but surprisingly it has shown me multiple games I've not seen before so it's quite handy.

    It has a demo available and from the small slice it offers up, it was actually reasonably impressive. The demo isn't long and it is a bit abrupt as it doesn't even let you finish the first level with a barrier stopping you going further but it does seem interesting.

  • Action RPG 'Moonlighter' had a massive free update recently making it a much more interesting game

    Moonlighter was already quite interesting, with the mix of action-RPG dungeon crawling along with working in a shop to sell your goods, now with the free Friends & Foes update it's even more fun.

    The first of the major new stuff is the companions system, so once you kill a particular enemy type at least 10 times a special egg will appear. After three days in-game, it will hatch giving you a new friend to take on your journey. They've also added 8 mini-bosses, inventory sorting, a better system to show when shop prices update, an improve item pick-up mechanic and so on. Quite a feature-packed update!

  • PlayStation 3 emulator RPCS3 shows off more great progress in their latest report

    When looking over it, at first glance it might seem like they've gone a little backwards in terms of supported titles. For example, they went from 1085 with a playable status in November to 1081 in December. However, this is due to a change in their compatibility list, which was revamped to bundle "multiple game IDs for the same game into one single entry". On top of that, they're also now bundling "IDs from the same region as well" so the compatibility list should be far more accurate going forward.

    Looking at the performance difference with the new "Approximate xfloat" feature, it's quite impressive. They showed Sly Cooper: Thieves in Time going from 39FPS to 50FPS, God of War 3 saw a similar improvement going from 9FPS to 15FPS on AMD and 14FPS to 32FPS on Intel and they noted many other titles also seeing such improvements.

  • Top 20 Best Linux Terminal Console Games That You can Play Right Now

    Gaming on Linux has come a long way. There are thousands of amazing games available out there for you to play and enjoy. Today here, I will discuss some best games for the Linux terminal console. We all know that Linux users spend lots of time on Linux Terminal for doing the advance level task and sometimes it may be tiresome. And it will be great if you play some quick games on Linux terminal to remove the tiredness and boredom. So today I will only concentrate on making an amazing list of best Linux Terminal console games for you.

    I have already covered some write up on best Linux games, cheap steam games, top-rated steam games, and of course, best free steam games for Linux users. If you have not checked it yet, go there and choose your best one. So, guys, I am stopping further ado and jumping right to the point. Hence, let us head over to our topic.

  • Adventure Land, an MMO where you do a little coding is available on Linux with plans to go open source

    This is a bit of an odd one, Adventure Land is an MMO where you code characters using either the provided code or do a little of your own to help you progress. They plan to go open source too.

    Adventure Land sounds like quite a sandbox MMO, one with no specific quest-line to follow, no guides you have to follow and so on. They say you can "trade, gamble in tavern, party with friends, pvp solo with your rouge or go after rare loot".

Steam's Slipping Grip and Release of Wine-Staging 4.2

Filed under
Gaming
  • Steam's iron grip on PC gaming is probably over even if the Epic Games Store fails

     

    It doesn’t matter though. Whether Epic succeeds or not, Steam has already lost. The days of Valve’s de facto monopoly are over, and all that matters is what comes next.

  • Wine-Staging 4.2 Released - Now Less Than 800 Patches Atop Upstream Wine

    Wine 4.2 debuted on Friday and now the latest Wine-Staging release is available that continues carrying hundreds of extra patches re-based atop upstream Wine to provide various experimental/testing fixes and other feature additions not yet ready for mainline Wine. 

    Wine-Staging for a while has been carrying above 800 patches and at times even above 900, but with Wine-Staging 4.2 they have now managed to strike below the 800 patch level. It's not that they are dropping patches, but a lot of the Wine-Staging work has now been deemed ready for mainline and thus merged to the upstream code-base. A number of patches around the Windows Codecs, NTDLL, BCrypt, WineD3D, and other patches have been mainlined thus now coming in at a 798 patch delta.

GNU FreeDink 109.6

Filed under
GNU
Gaming
  • GNU FreeDink 109.6

    This is the first official announcement for the new 109.x line with updated technologies (SDL2, OpenGL), WebAssembly support and many fixes and improvements.

  • GNU's RPG/Adventure Game Updated For SDL2, Defaults To OpenGL Rendering

    Of the many free software projects under the GNU umbrella, there aren't many games. One of the only titles is GNU FreeDink, which is out this weekend with its newest update after several active weeks of development.

Syndicate content

More in Tux Machines

Games: Surviving Mars and OpenMW

Kernel and Security: BPF, Mesa, Embedded World, Kernel Address Sanitizer and More

  • Concurrency management in BPF
    In the beginning, programs run on the in-kernel BPF virtual machine had no persistent internal state and no data that was shared with any other part of the system. The arrival of eBPF and, in particular, its maps functionality, has changed that situation, though, since a map can be shared between two or more BPF programs as well as with processes running in user space. That sharing naturally leads to concurrency problems, so the BPF developers have found themselves needing to add primitives to manage concurrency (the "exchange and add" or XADD instruction, for example). The next step is the addition of a spinlock mechanism to protect data structures, which has also led to some wider discussions on what the BPF memory model should look like. A BPF map can be thought of as a sort of array or hash-table data structure. The actual data stored in a map can be of an arbitrary type, including structures. If a complex structure is read from a map while it is being modified, the result may be internally inconsistent, with surprising (and probably unwelcome) results. In an attempt to prevent such problems, Alexei Starovoitov introduced BPF spinlocks in mid-January; after a number of quick review cycles, version 7 of the patch set was applied on February 1. If all goes well, this feature will be included in the 5.1 kernel.
  • Intel Ready To Add Their Experimental "Iris" Gallium3D Driver To Mesa
    For just over the past year Intel open-source driver developers have been developing a new Gallium3D-based OpenGL driver for Linux systems as the eventual replacement to their long-standing "i965 classic" Mesa driver. The Intel developers are now confident enough in the state of this new driver dubbed Iris that they are looking to merge the driver into mainline Mesa proper.  The Iris Gallium3D driver has now matured enough that Kenneth Graunke, the Intel OTC developer who originally started Iris in late 2017, is looking to merge the driver into the mainline code-base of Mesa. The driver isn't yet complete but it's already in good enough shape that he's looking for it to be merged albeit marked experimental.
  • Hallo Nürnberg!
    Collabora is headed to Nuremberg, Germany next week to take part in the 2019 edition of Embedded World, "the leading international fair for embedded systems". Following a successful first attendance in 2018, we are very much looking forward to our second visit! If you are planning on attending, please come say hello in Hall 4, booth 4-280! This year, we will be showcasing a state-of-the-art infrastructure for end-to-end, embedded software production. From the birth of a software platform, to reproducible continuous builds, to automated testing on hardware, get a firsthand look at our platform building expertise and see how we use continuous integration to increase productivity and quality control in embedded Linux.
  • KASAN Spots Another Kernel Vulnerability From Early Linux 2.6 Through 4.20
    The Kernel Address Sanitizer (KASAN) that detects dynamic memory errors within the Linux kernel code has just picked up another win with uncovering a use-after-free vulnerability that's been around since the early Linux 2.6 kernels. KASAN (along with the other sanitizers) have already proven quite valuable in spotting various coding mistakes hopefully before they are exploited in the real-world. The Kernel Address Sanitizer picked up another feather in its hat with being responsible for the CVE-2019-8912 discovery.
  • io_uring, SCM_RIGHTS, and reference-count cycles
    The io_uring mechanism that was described here in January has been through a number of revisions since then; those changes have generally been fixing implementation issues rather than changing the user-space API. In particular, this patch set seems to have received more than the usual amount of security-related review, which can only be a good thing. Security concerns became a bit of an obstacle for io_uring, though, when virtual filesystem (VFS) maintainer Al Viro threatened to veto the merging of the whole thing. It turns out that there were some reference-counting issues that required his unique experience to straighten out. The VFS layer is a complicated beast; it must manage the complexities of the filesystem namespace in a way that provides the highest possible performance while maintaining security and correctness. Achieving that requires making use of almost all of the locking and concurrency-management mechanisms that the kernel offers, plus a couple more implemented internally. It is fair to say that the number of kernel developers who thoroughly understand how it works is extremely small; indeed, sometimes it seems like Viro is the only one with the full picture. In keeping with time-honored kernel tradition, little of this complexity is documented, so when Viro gets a moment to write down how some of it works, it's worth paying attention. In a long "brain dump", Viro described how file reference counts are managed, how reference-count cycles can come about, and what the kernel does to break them. For those with the time to beat their brains against it for a while, Viro's explanation (along with a few corrections) is well worth reading. For the rest of us, a lighter version follows.

Blacklisting insecure filesystems in openSUSE

The Linux kernel supports a wide variety of filesystem types, many of which have not seen significant use — or maintenance — in many years. Developers in the openSUSE project have concluded that many of these filesystem types are, at this point, more useful to attackers than to openSUSE users and are proposing to blacklist many of them by default. Such changes can be controversial, but it's probably still fair to say that few people expected the massive discussion that resulted, covering everything from the number of OS/2 users to how openSUSE fits into the distribution marketplace. On January 30, Martin Wilck started the discussion with a proposal to add a blacklist preventing the automatic loading of a set of kernel modules implementing (mostly) old filesystems. These include filesystems like JFS, Minix, cramfs, AFFS, and F2FS. For most of these, the logic is that the filesystems are essentially unused and the modules implementing them have seen little maintenance in recent decades. But those modules can still be automatically loaded if a user inserts a removable drive containing one of those filesystem types. There are a number of fuzz-testing efforts underway in the kernel community, but it seems relatively unlikely that any of them are targeting, say, FreeVxFS filesystem images. So it is not unreasonable to suspect that there just might be exploitable bugs in those modules. Preventing modules for ancient, unmaintained filesystems from automatically loading may thus protect some users against flash-drive attacks. If there were to be a fight over a proposal like this, one would ordinarily expect it to be concerned with the specific list of unwelcome modules. But there was relatively little of that. One possible exception is F2FS, the presence of which raised some eyebrows since it is under active development, having received 44 changes in the 5.0 development cycle, for example. Interestingly, it turns out that openSUSE stopped shipping F2FS in September. While the filesystem is being actively developed, it seems that, with rare exceptions, nobody is actively backporting fixes, and the filesystem also lacks a mechanism to prevent an old F2FS implementation from being confused by a filesystem created by a newer version. Rather than deal with these issues, openSUSE decided to just drop the filesystem altogether. As it happens, the blacklist proposal looks likely to allow F2FS to return to the distribution since it can be blacklisted by default. Read more

gitgeist: a git-based social network proof of concept

Are you tired of not owning the data or the platform you use for social postings? I know I am. It's hard to say when I "first" used a social network. I've been on email for about 30 years and one of the early ad-hoc forms of social networks were chain emails. Over the years I was asked to join all sorts of "social" things such as IRC, ICQ, Skype, MSN Messenger, etc. and eventually things like Orkut, MySpace, Facebook, etc. I'll readily admit that I'm not the type of person that happily jumps onto every new social bandwagon that appears on the Internet. I often prefer preserving the quietness of my own thoughts. That, though, hasn't stopped me from finding some meaningfulness participating in Twitter, Facebook, LinkedIn and more recently Google+. Twitter was in fact the first social network that I truly embraced. And it would've remained my primary social network had they not killed their own community by culling the swell of independently-developed Twitter clients that existed. That and their increased control of their API effectively made me look for something else. Right around that time Google+ was being introduced and many in the open source community started participating in that, in some ways to find a fresh place where techies can aggregate away from the noise and sometimes over-the-top nature of Facebook. Eventually I took to that too and started using G+ as my primary social network. That is, until Google recently decided to pull the plug on G+. While Google+ might not have represented a success for Google, it had become a good place for sharing information among the technically-inclined. As such, I found it quite useful for learning and hearing about new things in my field. Soon-to-be-former users of G+ have gone in all sorts of directions. Some have adopted a "c'mon guys, get over it, Facebook is the spot" attitude, others have adopted things like Mastodon, others have fallen back to their existing IDs on Twitter, and yet others, like me, are still looking. Read more