[Map] WarMUX maps conversion project

18 replies [Last post]
Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

What is it about?
The game "WarMUX" is as good as dead. WarMUX is another Worms clone and free software. WarMUX is nice to play, nothing too special although. If you would compare WarMUX directly to Hedgewars, then WarMUX is, openly spoken, hopelessly behind Hedgewars in terms of gameplay. However, the maps weren't all that bad. There were in fact some high-quality maps for WarMUX, some of them even, but not all, seem to fit into the Hedgewars style guidelines. Those who don't fit into the style may serve at least as template/idea-giver/whatever.
I thought it would be a good idea to polish the best WarMUX maps and convert them to Hedgewars so that at least that work of the WarMUX community is not lost forever.

For more information about WarMUX, see my off-topic post over there. You will find a lot of useful links here, including original data files.

WarMUX maps
List of WarMUX maps that have successfully converted:

Maps that have not been converted yet:

  • Desert

You can now also find a collection of all WarMUX uploads on hh.unit22.org.

If you want to see another WarMUX map in Hedgewars, please just post to the thread.

My contributions
I'll start right away with the maps Cheese (new version), Arcade Room, Chess, Construction, Paint and Farm.

Your contribution
If you want to convert a WarMUX map to Hedgewars, it would be nice if you let us know first. Otherwise it may happen that two persons do the same work just because the communication failed.

Map format
This section is only interesting for those who want to help in the WarMUX maps conversion project.
Both map formats are rather similar. But there are still some differences:

  • Both map formats rely heavily on the PNG format.
  • Both map formats support backgrounds. Here it gets tricky: WarMUX supports multiple layers to create a "parallax" background, there seems to be no limit of background layers. Hedgewars also supports a parallax background, but is limited two two layers.
  • In WarMUX the background is scaled to fit the visible area. I don't know what transformations Hedgewars does to the background. In WarMUX the background does not repeat, but in Hedgewars, it does (unless you use SkyL.png/SkyR.png/horizontL.png/horizontR.png).
  • Both games support Ogg Vorbis music.
  • Both support flakes in almost the same way. Hedgewars wants 64×64 flakes, WarMUX accepts flakes of any size. Both games support animated flakes.
  • Only Hedgewars supports clouds
  • Hedgewars supports custum themes and maps which are stored seperately. WarMUX only supports custom maps and therefore stores backgrounds and flakes in the map folder, too.
  • Hedgewars' config files are map.cfg and theme.cfg. WarMUX' config file is config.xml.

Licensing and authors
WarMUX itself (including its maps) is licensed under GNU GPLv2 or later (according to its project page). Thus, all converted maps are released under the same license.
To find out the names of the original authors, follow the links in the map list above.
All conversions so far have been done by me (but I don't care if you credit me or not).

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

Star and Moon
Star and Moon's picture
User offline. Last seen 1 day 11 hours ago. Offline
Joined: 2010-04-03
Posts: 715

Wuzzy allegedly wrote:

Those who don't fit into the style may serve at least as template/idea-giver/whatever.

Yeah, some of those maps have pretty interesting concepts. It's been forever since I've made a map and worked on a theme.

Also, Lonely Island was a Warmux Map?

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

Yes, Lonely Island is a WarMUX map, too. Otherwise it woudln't appear on the list, right? Wink Smiley
I don't know however which game came first, I just know that this map appears in WarMUX, too. I know that the map is authored by the user alzen, who is/was both part of the Hedgewars and the WarMUX community. I don't know why excactly the map appears in both games. Maybe it was alzen himself, maybe it was another one. I am 100% sure it was not me. Wink Smiley I don't care, but if you are curious, you may ask him.
Please note the different background in WarMUX. But in this particlar case, I really prefer the Hedgewars background from the Island theme, because it is the Island theme the map uses. This Hedgewars map is good as it is and does not need to be changed! Smile

See this posting for more information on how to obtain WarMUX and the original maps (and the old bonus maps, too!).

Star and Moon allegedly wrote:
It's been forever since I've made a map and worked on a theme.

Does this mean you want to help converting a map?

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

Star and Moon
Star and Moon's picture
User offline. Last seen 1 day 11 hours ago. Offline
Joined: 2010-04-03
Posts: 715

Wuzzy allegedly wrote:

Does this mean you want to help converting a map?

Yeah, sure why not.

But I was actually thinking about making a new theme/map from scratch and/or work on my old camo theme. I had also started a portal theme, too, but it became such a mess and I deleted it.

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

Great, Star and Moon. Do you already want to say which map(s) you'll convert? I ask to prevent double work being made.

Oh, and I think I'll convert Snow next.

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

Koda
Koda's picture
User offline. Last seen 1 week 4 days ago. Offline
Joined: 2008-11-10
Posts: 215

Hey this looks like a very nice idea!
I dig the 'farm' theme a lot, I hope the community votes to bring it in the official release Smile

Koda

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

Remember? On all the map project pages, I have promised to upload the maps to hh.unit22.org today. I have to break this promise.
Sadly, I have run into some problems, my uploads get rejected because pngcrush on the server failed for some reason. I'll contact bender about this soon.

I fear there won't be uploads on hh.unit22.org from me anytime soon.
Sad Smiley

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

There was long time no update here.

But now I just applied a mask to the maps of Cheese 2, SnowW and Farm!

This means, you will now see a terrain background texture when blasting away terrain of the map. Anything which looks like an object (for example, a mouse) won’t produce a background terrain when destroyed, but the other terrain will. Without masks, the entire map doesn’t produce any background texture when destroyed. So the maps now feel a bit more like themes now. Smile

Just wanted to let you know.

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

alzen
User offline. Last seen 43 weeks 3 days ago. Offline
Joined: 2008-02-28
Posts: 93

How about the Hell map? I remember it was very good map, simple drawn but cool. Are you going to port it too?

XMPP:alzen@jid.pl / GG: 3747253

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

I am happy to announce that these maps/themes are now finally uploaded to http://hh.unit22.org/, thanks to bender:

I consider above maps as a new version. Here are the changes:
  • The version number of the above maps is now 1.
  • The version number is not part of the file name anymore
  • The PNG images got compressed, so I guess above maps are incompatible with previous versions.
I will soon update the project pages of these maps.

There are currently two problems:

  • Now that the version number isn’t part of the name anymore, there is now a name clash for Construction. The name “Construction” is also the name of a theme of Luelle’s big map pack and since the from-WarMUX-converted Construction also uses a mini-theme (just for the background), this results in a name clash. If you have both the from-Warmux-converted map and Luelle’s map pack installed, you have a problem. So I plan to change the name of Construction (from WarMUX) to “ConstructionW”, where the “W” stands for the first letter of “WarMUX”, as soon as possible.
  • On hh.unit22.org, there is not full credit given. It is true that I made the conversion but it is untrue that I made the entire work. The original map authors are:
    • Chess: Lami
    • Construction (soon to be called “ConstructionW” in Hedgewars): Lami
    • Paint: Lami
    • Farm: yeKcim
    • Arcade Room: alzen
    • Monkey Bubble: yeKcim and Jean Victor Balin
    • Snow (“SnowW” in Hedgewars): yeKcim, Lami and Jean Victor Balin

About the project itself
I hereby officially declare the “Farm” map, the “Farm” theme and the “Monkey Bubble” map as stable. This means there should be no glitches/problems with these. And there have been no reported problems for these files a long period of time. They should be safe for official/addon inclusion (if that ever should be considered). However, I still consider the other themes and maps as potentially unstable, they still have some glitches (like a fucked-up background etc.).

Leftovers
I didn’t do anything on the WarMUX maps conversion project lately. That’s because I am lazy. But if I ever feel like to convert another map again, it will be most likely the Hell map. But currently, I just feel very lazy, sorry.

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

nemo
nemo's picture
User offline. Last seen 8 hours 55 min ago. Offline
Joined: 2009-01-28
Posts: 1715

... Wuzzy, why did you remove version number from the name of the map?

While a version number would not have prevented the clash (that just requires people sorting out naming) it *does* avoid people playing two versions of the same theme, which can happen easily with downloadable content.

Up until now, we've been keeping all DLC with some kind of version number.

Content that is in the game itself does not need a version number since it is versioned along with the game release number.

Your removing version numbers also greatly complicates adding your content to the game, should that ever be desired.

Please fix this! simply add _v1 or somesuch.
Thanks.

--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

Aghh I did not remove the version number, it was bender. Ask bender for the reason, not me. I just updated the threads to include the links to http://hh.unit22.org/. Bender uploaded the maps to that site, not me. I didn’t upload them by myself because the uploading did not work for me. Bender told me that a lot of things changed in the DLCs, like there are now “.hwp” files which are basicly just Zip files. The version number is not really removed, bender told me, it is embedded in the file name instead. For example, the archive containing the Paint map is called “Paint.001.hwp”, where the “001” denotes version 1. Bender also told me that if there are multiple files in the Data directory named like “Paint.***.hwp” where “***” is a number, only the file with the largest number gets loaded by Hedgewars while the other ones are ignored. I assumed that the stuff bender told me was true. Well, now I at least hope that it is true, is it?

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

nemo
nemo's picture
User offline. Last seen 8 hours 55 min ago. Offline
Joined: 2009-01-28
Posts: 1715

So. The reason for version numbers is because it makes it easier for people to tell if they are using inconsistent versions of a theme or map.
Because the content isn't being versioned as part of a game release, your content should include a version if it contains changes that could alter play. Changes to map.png with no mask.png, modifications to lua game logic, new theme objects or theme object distribution.
Changes to visual only things like sky colour in a theme, flake counts/shape, map.png if a mask.png is used, comments or visual effects in lua, would not really require a version bump.

That way an exchange can go like this:
Player A: Do you have Construction v2?
Player B: Nope. I have Construction v1.
Player A: Well, ok. We can play v1 instead then. I have that too.

Instead of:
Player B: desync detected
Player A: Do you have Construction?
Player B: Yes.
Player A: Huh. Dunno then. Game is being buggy maybe. Let's try again.

The other nice thing is that if Construction ever gets added to the game, we won't have to name it, oh, ConstructionOfficial to avoid colliding with DLC version that might have different content since it can simply be unversioned (since it is versioned as part of a release).

--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

TL;DR: If you want the names to be fixed, you have to ask bender, not me.
Sorry for that.

And: Did you even read my answer? Your response does not really fit. Did you even read the first sentence of it? It does not look like that. You also did not react to the information bender told me. I still do not know if this is even true.

I am not only still unable to upload stuff on hh.unit22.org by myselves, I am also unable to edit the stuff assigned to my name, probably due to some bug. The only one able to do so is bender atm. This applies to the very name, too. So if you want the names to be fixed, you have to ask bender, not me.

Honestly, I prefer to have the files hosted on hh.unit22.org instead of some other hoster. But that bug clearly has to be fixed soon.

I am aware of the reasoning behind adding version numbers and I wouldn’t have fucked up the names by myselves. But bender told me that version numbers have become unneccessary (see my previous post) so I did not oppose his decision to upload the maps/themes and stripping the version number from the name. But bender didn’t tell me in advance that he would upload the stuff without a version number.

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

nemo
nemo's picture
User offline. Last seen 8 hours 55 min ago. Offline
Joined: 2009-01-28
Posts: 1715

The reason I elaborated is that you were discussing HWPs. Which isn't really where the problem comes in. Yes, later hwp files override earlier. But conflicts can happen even then just due to when people ran an install (as well as colliding with possible later official inclusion).
And yes, I talked to bender.
This was in part for everyone.

BTW, those themes are really heavy.
Was looking at the construction lego theme.
One thing that makes 'em hard to compress is the gradients on background PNGs.

I wonder if the gradient colouring in the background sky wouldn't be sufficient.

Also, the blocks of colour are kinda jaggy. Was that due to maybe inkscape potrace?

--
Oh, what the heck. 1PLXzL1CBUD1kdEWqMrwNUfGrGiirV1WpH <= tip a hedgewars dev

sheepluva
sheepluva's picture
User offline. Last seen 5 days 5 hours ago. Offline
Joined: 2009-07-18
Posts: 530

I'd love to see some of these map converted to hedgewars-style.

Also some comments (I'm too lazy to go to the subpages - forgive me):

  • Snow map/theme seems a bit redundant at this point though. (There is already snow/christmas theme)
    Maybe could adjust and reuse some of the landobjects though.
  • Paint map has weird oil labels ;p
  • Farm map - Hm. I like that map for some reason that I can't put a finger on :P I'd like to see that one mature into a full theme (with more animals etc.).

PS: Would be cool if the "Color Key"-section of the OP would be in color too - better for visual lookup.

PPS: Enjoy your free push Wink Smiley

  sheepluva <- me  my code stats -> 
a Hedgewars Developer


   <- where I'm from  what I speak -> 

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

Hi!
Yesterday I have started to work again on converting some Hedgewars maps. You see the current state of my progess at the first post.
I also have converted the hell map, but I have discarded the background, I just used Hedgewars’ hell theme, which is much better anyways.

I am particulary happy with the ninja map and its background theme, if you are interested, you should check it out first! I hope I will create a thread for that soon.

In the meanwhile, I have uploaded most of my conversions to the addons server.

Here are the links to the addon pages (with preview images):
Maps:
Hell_v1: http://hh.unit22.org/addons/Map/Hell_v1/
FunkyIsland_v1: http://hh.unit22.org/addons/Map/FunkyIsland_v1/
Vulcano_v1: http://hh.unit22.org/addons/Map/Vulcano_v1/
BattleNight_v1: http://hh.unit22.org/addons/Map/BattleNight_v1/
GreenHills_v1: http://hh.unit22.org/addons/Map/GreenHills_v1/

Themes (non-standalone, only work together with maps):
Crystal_v1: http://hh.unit22.org/addons/Theme/Crystal_v1/
Ninja_v1: http://hh.unit22.org/addons/Theme/Ninja_v1

Sadly, the crystal map and ninja map is not on the addons server because the server rejects them, maybe its a bug.

You can download these maps from here instead:
Ninja_v1 map:
http://holzgolz.heliohost.org/data/games/hedgewars/maps/Ninja_v1_map.hwp

Crystal_v1 map:
http://holzgolz.heliohost.org/data/games/hedgewars/maps/Crystal_v1_map.hwp

If you tried anything of this, please give feedback, especially when something seems to be broken.

Sorry for this chaotic post, I hope I can give you more information tomorrow.

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

Great progress has been made in the WarMUX maps conversion project lately.
Most of the good maps have been converted. Most of the unconverted maps aren’t that important to me anyways, so it is of low priority.

In the last weeks I have made a bit cleanup work and now I consider a lot of maps to be stable. That’s why most of the maps are now in “purple” state. All the finished maps now follow the naming scheme suggested by nemo.

I consider now 12 maps to be converted and finished. Also, some themes have been created as “side product”, mostly background themes, but even a few full themes, most notably Farm_v2.

To show you how far this project has come, see here the preview images of the maps I consider to be finished / “stable”:

Vulcano_v1:

Chess_v2:

Paint_v2:

Crystal_v3:

GreenHills_v1:

Farm_v2:

Ninja_v2:

BattleNight_v1:

FunkyIsland_v1:

ArcadeRoom_v2:

MonkeyBubble_v2:

Hell_v1:

As you see, there are a few maps remaining and on the TODO list. I will convert the few remaining ones if I feel like it (or if YOU feel like it! Wink Smiley), but I don’t consider these maps to be of high importance or quality to make additional work for them.

Most of the maps can be found on hh.unit22.org. Bender has even created a package for this:
http://hh.unit22.org/addons/package/warmux/

However, hh.unit22.org is rarely updated. It can take quite some time until bender approves of the uploads, so you won’t always see the newest versions here. For the newest versions, use this thread. But I think it should be safe to use the package, because I now use version numbering as nemo suggested.

Here is the state of the maps I haven’t finished converting:

  • Catacombes: I have started work on it but the background was awful. I have to find a good background first.
  • Desert: This one is started, too, but there are problems. This map is gigantic in file size, also the terrain violently breaks the Hedgewars style. It could take a lot of work to make it good for Hedgewars. I haven’t checked SVGs yet.
  • Construction: The map is really nice and has no problems, what bothers me is the background. It does not tile well, so the background must be reworked a lot to be useable for Hedgewars.
  • Cheese (old version): Actually this map already is part of Hedgewars but there could be improvement, since it blatantly breaks Hedgewars style, because it has gradients. But luckily this map has an SVG available. Still I need to work quite a bit on this map to make it into Hedgewars style.
  • Cheese (new version): Again, a gross violation of Hedgewars style, gradients. Sadly I was unable to locate a SVG, it takes more work to redo this map
  • JungleMountain: I didn’t even start this, the only reason is laziness. Big Grin
  • Shadows: I don’t know anymore why this map is on my list, I could not find it in WarMUX anymore. I probably should recheck this later.
  • Snow: I don’t really like the map so it is not of high priority. I have to decide if I keep the theme or abandon it because to its relatively emptiness.

The only maps of this map which are really important to me are Desert and Construction, both have quite difficult problems I haven’t solved yet. The rest is of relatively low priority.

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

Wuzzy
Wuzzy's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2012-06-20
Posts: 1083

I have finished conversion of 3 more WarMUX maps!



Catacombes (as “Catacombes_v1”):

Download page: http://hh.unit22.org/addons/Map/Catacombes_v1/


Jungle Mountain (as “JungleMountain_v1”:

Download page: http://hh.unit22.org/addons/Map/JungleMountain_v1/

Snow (as “SnowWarMUX_v2”):

Download page: http://hh.unit22.org/addons/Map/SnowWarMUX_v2/
Discussion: http://hedgewars.org/node/4374

Hi, I am a Hedgewars developer. Smile I accept personal donations in bitcoin. Heart 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH

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