Worms Armageddon working in Haiku

Here’s how to get Worms Armageddon working in Haiku. Tested with the latest nighly build.

Download the beta of Worms Armageddon from here:

http://pulkomandy.tk/~beosarchive/unsorted/ftp.beos.hu/ftp.beos.hu/beos/applications/games/worms/Worms_Armageddon_-_BeOS.zip

Extract it somewhere. Now download this fix:

http://tim32.org/~muzer/WA-fix.tar.bz2

Extract the archive and move the WA-fix folder into the WA folder.
Open up a Terminal windo and cd to /WA/WA-fix and run

./fix.sh

From the same Terminal window
cd …
and
./PlayWorms.sh

The game has no sound since the fix stops the Media Server in order for the game to work. The audio files in the game cannot be played by Haiku’s Media Server. Also there’s no fullscreen mode since the game will crash if you try to make it fullscreen using the in-game options menu. Other than that it’s playable.

Screenshot of the game running on an Asus EeePC 701:

2 Likes

Hi CypressTwist!

Works! Nice. I vaguely remember being a beta tester for Worms for BeOS myself. Together with another WCDesign game which was some sort of solitaire card game. Now if only Elasto Mania would work… :slight_smile:

Regards,
Humdinger

2 Likes

There’s Trials mountain heights on Java :slight_smile:

Good day. I have a one suggestion about this game porting to Haiku x64.

It was ported to BeOS 5 a long, long time ago - in 2000. It works now at Haiku x32 only (even with fullscreen and sound 50/50). But! It’s a very old version and don’t have online part of game. But online is a very strong, for now. Many fan clubs and many league sites, tournaments in it, with real money prizes and online streaming games in Twitch and Discord.

Is there a possibility to port last version of 2020 (Latest - Worms Knowledge Base) of game to Haiku x64?

It will be strong push of new people in Haiku and social community of it, mass-media promotion.

Many people in game are tired of windows os slaving, but there’s no alternative, only linux, but with wine - it’s a same windows inside.

1 Like

To do a newer port, you would need access to sources, a license that allows modifications and distribution and, someone willing to do it. We only have access to the leaked binary from WCDesign. That’s why it is only working on 32 bits.
Though, you can try with update data only, there’s no guarantee that it won’t break things.
I doubt that Haiku preliminary WINE port would allow to launch windows updated version either.

2 Likes

You ported wa 25 years ago?? Cool! Thank you much)) May be ask for sources from Team17. Many years go past, may be they will be glad to run thair game something new OS?

Don’t understood, what game data to update you mean? Copy new files of 2020 version to folder of game of 2000 year version? :slight_smile: I tried. Many errors game not start :frowning:

And fully not understood your last sentence, explain please? There’s only 3 versions of OS, that game supported - windows xp/7/10, no any wine port. Game can be run in wine, sure, all works good in it. But in linux’s wine, not in Haiku’s.

To make it clear, a company named WildCard Design had started to port it for BeOS. After death of this company, someone who was doing beta test for them leaked this unfinished version. I don’t think that someone in Haiku community has something to do with that.

Yes, I was meaning copying files from a windows updated game. And, yes I was meaning, without real hope, to try with Haiku’s Wine.
If this doesn’t work, you need indeed a new port.

Team17 is a commercial company and they are still making money from that game. So, they are the only one who could make a new port happen. If they have access to Wildcard Design sources of previous port, I’m sure that asking on this forum they could find a dev glad to help them.
But, I think that if they really wanted to make the game work on other platforms, they would certainly start by making a native linux version. That could perhaps be easier to adapt to make a lot of other OS versions including Haiku.
Anyway, it’s their choice to make new ports or not.

1 Like

Look: GitHub - francot514/FreeWorms: Open source engine used for Worms Armageddon and World Party

1 Like

it’s a c# project.

Or there is a chance that it runs on Haiku with no to minimal changes thanks to the dotnet port done by @trungnt2910.

Significant changes will need to be made to the project’s build files, because the .csproj is the old .NET Framework style, not the new SDK-style.

The thing also uses an ancient framework called Microsoft.XNA, but I think we can seamlessly replace that with FNA, which IIRC has already been successfully tested on Haiku.

Omg, guys, administrators, delete offtop and flood please.

Convert to c++, compile to hpkg, post it here, please?

It won’t work, unless you can find a way to either also convert the dependent frameworks into C++ or invoke these frameworks from the converted C++ code.

The project format is fairly straightforward to fix, but old style projects still build with newer compilers.

I would suggest someone starts by building it on a platform is supports and working out what is missing.

If it isn’t very tied to XNA it might be possible to port to straight SDL. I think FNA would be challenging if it uses something Haiku doesn’t support. I actually have a Haiku 64bit machine now so I need to get the dotnet port installed.

I do dotnet all day every day and have targeted Mac and mobile regularly, so I probably have the skills to get a port started, but I have limited time and a lot of other projects so no promises.