Hacker News new | ask | show | jobs
by grawprog 2166 days ago
Thanks for keeping worms Armageddon alive. It's still my favourite worms game by far.

>Worms Armageddon now runs well under Wine or Proton on Linux.

Was wondering if there would ever be a chance of a true native linux port? I've got one of the later worms games natively on linux, but it sort of pales in comparison to worms Armageddon and while I appreciate the efforts of the proton maintainers and Devs like yourself that work hard to make their games compatible with proton, but I'd still prefer to buy a game that runs natively on the os I use.

4 comments

Thanks, I got too excited and didn't read the rest of the comments before asking. I should have realized I was likely beating a dead horse. It does sound like it may be possible to at least port it some day and work is being made in that direction so that's pretty awesome.
I know it's not the same but I do think Hedgewars comes quite close to WA.
Why? As long as it works flawlessly and performant it shouldn't matter.
Not in regards to worms specifically, but, because at that point I'm paying the same price for a product that will always be treated as second class in regards to support and just about everything else. At any point the deveoper could decide to stop supporting proton and unlike with a native linux port, like with rocket league recently, if that happens I'm shit out of luck, at least with a native port, there's a chance of a refund if they drop support. Even steam's policies states that refunds should not be used for testing proton comparability with games.

If I'm going to be a paying customer, I'd prefer to be treated like all the rest of them.

Speaking as Worms Armageddon maintainer: Yes, of course we want to port the game to run natively on more platforms. There's just some really non-trivial technical obstacles in the way. For instance, the game relies on an internal framework called DXMFC for its UI, which is entirely based on MFC, Microsoft's UI toolkit.

Speaking as a full-time Linux users since 2016: I found that getting old (i.e. unmaintained) native Linux games to work again is MUCH harder than running their Windows version. E.g., I spent hours trying to get the Linux port of Unreal Gold to work with no luck, and in the end had to give up and run the Windows version under Wine. There is just so much change on the Linux desktop that old software is just not going to behave well. Not only do you usually need to reproduce the entire userspace from the time the game is released (and of the distro that it was built against), but changes in display APIs (Xinerama, XRandR, SDL versions...) often result in full-screen or resolution problems.

This is a project I wrote to work around exactly issues like this: https://github.com/CyberShadow/hax11

> true native linux port?

why would it matter?