Hedgewars 1.0.0 Beta 2

Hellish Hand Grenade

Version 1.0.0 Beta 2 is out! In this version we have fixed many bugs related to building Hedgewars. There's a few minor new features and bugfixes. Also, we have a macOS version!

DOWNLOADS
For Windows users
Download 1.0.0 Beta 2: Hedgewars-1.0.0-Beta2.zip

NEW! For macOS users
Download 1.0.0 Beta 2: Hedgewars-1.0.0-Beta2.dmg

GNU/Linux users:
As always, see Building on GNU/Linux, which should still apply. But it is strongly recommended to run in the console:

cd ~/hg/hedgewars/trunk;hg pull -u;hg up dff37ac61dcf cmake .;make install

To make sure you are in sync with the Windows/macOS version.

Read full post (and changelog)

Hedgewars 1.0.0 Beta 1

Cake Big Grin

Version 1.0.0 Beta 1 is out! A couple of players were kind enough to send us bug reports, complaints and small suggestions while playtesting the previous version. So we used this feedback as basis for the changes of this test release. Thanks for everyone who helped with testing so far. Smile

This is still not the official 1.0.0 release yet, just another preview version for testing. This time, we think all the big bad bugs should be gone now. The real official version 1.0.0 will probably not be much different.

DOWNLOADS
For Windows users
Download 1.0.0 Beta 1: Hedgewars-1.0.0-Beta1.zip

GNU/Linux users:
As always, see Building on GNU/Linux, which should still apply. But it is strongly recommended to run in the console:

cd ~/hg/hedgewars/trunk;hg pull -u;hg up 7ab5cf405686 cmake .;make install

To make sure you are in sync with the Windows version.

Read full post (and changelog)

Call for testing and translations: 1.0.0 Alpha 1

We are preparing the long-awaited version 1.0.0 and we need you (yes, YOU!) to help us testing.

We release the version 1.0.0 Alpha 1 now!
This is not the official 1.0.0 release yet, just a preview version for testing. Please give feedback! We expect this version to still have some annoying bugs which we need to hammer out before we do the big real release.

DOWNLOADS
For Windows users
Download 1.0.0 Alpha 1: Hedgewars-1.0.0-Alpha1.zip

GNU/Linux users:
As always, see Building on GNU/Linux, which should still apply. But it is strongly recommended to run in the console:

cd ~/hg/hedgewars/trunk;hg pull -u;hg up 9231247b1f83;cmake .;make install

To make sure you are in sync with the Windows version.

Read full post

BehindTheHedge: Goodies!

In the BehindTheHedge series we provide brief glimpses into what's going on at the development side of the game.

In this episode I talk about a few random assorted new features in the upcoming version of Hedgewars.

32bit linux now works again using pas2c.

A bit of history. With Hedgewars 0.9.23, we shifted to SDL2. While there were a fair # of SDL2 related issues that had to be addressed, there was one we didn't notice. Unbeknownst to us, FreePascal had an alignment bug. This was triggered by a CPU feature detection in SDL2 which could not be disabled, causing instant crashes.

It took a while for us to be aware of this since there aren't many 32 bit linux users, and many of them were on a long-term stable like Debian. Eventually they caught up and the error report feedback flooded in, this year in particular with 0.9.24.
I did reply to many of these feedbacks, but Google tends to send my emails to the Spam folder (which GMail users never check), so I got few responses.

With 0.9.25, we reenabled pas2c. What is pas2c? It was a tokeniser written in Haskell long ago by unc0rr to support the emscripten toolchain. At the time it went something like this. Pascal source —(Haskell tokeniser)→ C sources —(Clang)→ LLVM —(Emscripten)→ Javascript.
This worked, and we got an actual playable hedgewars in web browsers. Unfortunately the project has not been maintained.

Fortunately, pas2c still exists, so after some tweaking of the source code and fixing a few errors, it was usable once more for build purposes. You can use it to target any platform clang supports, extending the supported platforms for distros quite a bit.
We also attempted to force-enable it in CMakeLists.txt for 32 bit linux - you can see that here:
https://hg.hedgewars.org/hedgewars/file/06672690d71b/CMakeLists.txt#l72

The upshot is that Haskell is now a required dependency for 32 bit linux builds. The good news is that clang is a bit better at optimisation than FreePascal, so in general things load and run faster if you build using pas2c.

Syndicate content
facebook twitter

User login

Server Stats

Rooms: 2
Players: 2



Copyright © 2004-2017 Hedgewars Project. All rights reserved. [ contact ]