Introversion is now offering the Darwinia+Multiwinia source for sale, stating

Note: You will need Windows and Visual Studio 2008 to build the games. We have tested that the code compiles correctly on the PC, but you will need to put some effort in to compile for Mac / Linux. There is no Xbox code in this release.

Has anyone put this effort in already? The best answer would (be yes and) mention modifications that had to be done (also mentioning the distribution used), the second-to-best would explain why it doesn't work right now.

Since I haven't bought the source pack I'm relying on up-votes as confirmation, so please comment on answers if something doesn't work or has to be modified e.g. for another Linux distribution. I'm currently using Ubuntu 8.04, but 10.04 or e.g. Gentoo would be a choice, too.


Clarification: The intention is to make a new game with that engine, but since this question is a prerequisite, it seems suitable here.


It is a bit off topic, but for those interested, Introversion added the source code of Uplink, Darwinia, Multiwinia and DEFCON to The Humble Introversion Bundle, so don't miss it!

  • \$\begingroup\$ Given that Darwinia was released on Linux some time ago, I think it's reasonable to assume that Multiwinia's changes to the code base resulted in non-portable changes. (Which I would assume to be primarily networking-related.) -- I'm not posting an answer because I don't know for sure. :) \$\endgroup\$ – greyfade Jul 26 '10 at 16:30
  • 2
    \$\begingroup\$ @Gabriel, why's it a brutal license? The game is still commercial, introversion just happen to be being rather nice and allowing people access - they can't afford to lose sales by letting people give out the compiled source willy nilly. \$\endgroup\$ – Martin Aug 14 '10 at 0:58
  • 2
    \$\begingroup\$ @Martin (and @Tobias) you can't make standalone games with this code, because the license requires that you require that the original game is installed on the player's computer. \$\endgroup\$ – Bart van Heukelom Sep 2 '10 at 11:45
  • 10
    \$\begingroup\$ @Martin, I'm always a little hesitant to follow a license that comes down to "if you pay us money and do a bunch of work, we might permit you to sell your own work, ask us later." \$\endgroup\$ – ZorbaTHut Sep 16 '10 at 11:50
  • 1
    \$\begingroup\$ Totally agree with @Zorba: it would be completely foolish to do hard work on it and then not even knowing if you could sell it. \$\endgroup\$ – o0'. Jan 19 '11 at 16:45

You must convert any calls to Windows functions to that of Linux functions.

| improve this answer | |
  • 1
    \$\begingroup\$ While technically correct this answer is too generic to be really helpful, sorry \$\endgroup\$ – Tobias Kienzler May 20 '12 at 12:26

Not the answer you're looking for? Browse other questions tagged or ask your own question.