Live data from Hacker News

Worms Armageddon 3.8

worms2d.info

91–100 of 148 posts

Re: Worms Armageddon 3.8

#91
post #47
post #37

Earlier quoted context omitted.

In the release notes, they say it runs well in Wine on Linux

Naa native i mean...maybe bsd's too, sure it works with wine, but since it's still maintained....

Wine's the best you're going to get here, probably for a long time.

And it works really, really well. It even works under Wayland, which is not the case for a whole lot of games in Wine.

Buy it on Steam, hit Play, enjoy. Seriously.

Re: Worms Armageddon 3.8

#92

How much work is it too keep compatibility for old platforms? Like, can you use the newest MSVC? What are the ugliest workarounds you had to do?

I'll take this one :)

Not even a hello world supports Windows 95 when compiled by MSVC 2005, and it's just because of a call to IsDebuggerPresent() in the standard library's startup code. To work around this, I overrode the definition of that function in one of WA's .cpp modules, to delay-load the real function, and return FALSE if it doesn't exist:

  extern "C" __declspec(noinline) BOOL WINAPI _imp__IsDebuggerPresent(VOID)
  {
   typedef BOOL (WINAPI *IsDebuggerPresent_t)(VOID);
   if (HMODULE lib = GetModuleHandle("KERNEL32.dll"))
    if (IsDebuggerPresent_t proc = (IsDebuggerPresent_t)GetProcAddress(lib, "IsDebuggerPresent"))
     return proc();
   return FALSE;
  }
(Many more hacks like this would be necessary if using a later version of MSVC. So I use Daffodil to allow using a later version of Visual Studio while still using Visual C++ 2005 for the actual compiling.)

Other than that, it was just a matter of identifying all the API calls requiring Windows 98 or later and replacing them with their Windows 95 equivalents. In cases where this would mean sacrificing functionality, that meant delay-loading the Windows 98-or-later version and falling back to the Windows 95 version if necessary, such as with GetDiskFreeSpaceEx() vs. GetDiskFreeSpace().

Re: Worms Armageddon 3.8

#93

Earlier quoted context omitted.

That’s wonderful! Is the code open source{,able}? I used to play an old game called Underlight. When they shut it down, the owner sent me a CD with the codebase. To my eternal shame, I lost the code. It was so neat seeing the old hacks; it even overwrote the ebp register in an inner graphics loop, because apparently in the early 90’s that sort of thing made a big difference. Would love to get a glimpse at how worms’…

Is this the code https://www.reddit.com/r/MMORPG/comments/981nmi/underlight_a... ?

I just hopped into their Discord server and recognized so many people from those days: BuzZz, Drizzt, Ironman, Off Kilter, Star Scream, Windsong, Erasmus, Kelos, Nostradaemon, PAMSWEETS, Tember, Stormy, RavenXR.

All those people helped to profoundly shape my childhood, of which ~7 years was spent playing this game.

I really am grateful you posted this link. Thank you again. :)

Re: Worms Armageddon 3.8

#94

Do you think anyone will write a web-based version of Worms? Multiplayer, in the browser. It seems like it would be hugely popular. You could even turn websites themselves into arenas to battle in. :) Imagine blowing up a hacker news comment.

There is WormsJS, written in Typescript, which should be a good starting point.

https://www.ciaranmccann.me/worms-armageddon-html5-clone/

https://github.com/CiaranMcCann/Worms-Armageddon-HTML5-Clone

Re: Worms Armageddon 3.8

#95

Worms Armageddon maintainer here, AMA :) Here is a somewhat more nicely formatted list of highlights: https://worms2d.info/Worms_Armageddon_3.8_Features

Thank you for your work and love on Worms Armageddon. The latest patch is bringing my favourite gamemode "multishot boomrace" to worms armageddon natively. :-)

Is there something like a "roadmap", which things you want to tackle for future updates? (if there are any planed at all, since this is done in your free-time and the last patch was 2013)

Because my oldschool and nostalgic memories are about worms world party i always wondered if it could be possible to get the two games together. It's a little bit sad, that the online-community of wwp is nearly dead, and the remastered version did not get too much momentum.

I always liked the theme/ui of wwp more, because wa's UI feeld a little bit clunky to me. (e.g. the selection of worm-pots does a neat integration of this features) Do you also do/plan some work on the UI?

Re: Worms Armageddon 3.8

#97

That trailer is phenomenal. The sheep-flying presentation, the music, the audio-visual rhythmic beats, the humor... truly fantastic artistry.

Agreed. Most game trailers completely lose me; That was a joy to watch.

Re: Worms Armageddon 3.8

#98
post #95

Worms Armageddon maintainer here, AMA :) Here is a somewhat more nicely formatted list of highlights: https://worms2d.info/Worms_Armageddon_3.8_Features

Thank you for your work and love on Worms Armageddon. The latest patch is bringing my favourite gamemode "multishot boomrace" to worms armageddon natively. :-) Is there something like a "roadmap", which things you want to tackle for future updates? (if there are any planed at all, since this is done in your free-time and the last patch was 2013) Because my oldschool and nostalgic memories are about worms world party…

If you ask us, "Do you want to improve X?", of course we will say yes.

I think Project X (a powerful but sadly unmaintained third-party scripting mod for the game) has shown us a glimpse of what the culmination of the game's development might look like, so that's the direction that we want to go. Games with powerful modding capabilities (Garry's Mod, Skyrim) very often outlive the more static linear games, and combined with Armageddon's existing configurability and random map generation, I think it is something with a lot of potential.

Re: Worms Armageddon 3.8

#99
post #4

One of the interesting unique features of Worms Armageddon is that it somehow has the ability to predict the results of various elections: https://www.youtube.com/watch?v=D0Trlf2He3c

amazing little moments all throughout that video haha

Re: Worms Armageddon 3.8

#100

Worms Armageddon maintainer here, AMA :) Here is a somewhat more nicely formatted list of highlights: https://worms2d.info/Worms_Armageddon_3.8_Features

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…

Why? As long as it works flawlessly and performant it shouldn't matter.
Post reply on HN