Slashdot Mirror


Jagged Alliance 2 Source Code Released

kovi writes "You might remember that game - it was ported to Linux a while ago (by Tribsoft) and is one of the 'overall top sellers' at Tux Games. Well, according to this press release from Strategy First, the newest mod for JA2, 'Wildfire,' will include full source code of the original retail release! It might not be the biggest news, and it might not even matter, but it is not very frequent in the gaming industry that source code gets released." No word on what's included with the source release, but the game's been out for a week now, so likely someone with a copy knows more. S! Apparently, the Bear's Pit Forums are discussing the code as we speak, including why shooting cows is bad.

26 comments

  1. Licencing Agreement? by Anonymous Coward · · Score: 2, Interesting

    What sort of licence does the source code come with? I can't imagine them wanting other companies to steal their work, so what measures have they put in place to stop other people profiting from this?

    1. Re:Licencing Agreement? by Professor+Cool+Linux · · Score: 5, Informative

      The following is the text of the licence agreement:

      This Strategy First Inc. Source Code License Agreement ("SFI-SCLA") forms a legal agreement between you and Strategy First Inc. ("Strategy First") for the source code, related materials, or related documentation (together, the "Software").

      By using this Software you agree to be bound by the terms of this SFI-SCLA. Do not install, copy, or use the Software if you do not agree to the terms of this License Agreement. The Software is protected by copyright and other intellectual property laws and Strategy First is licensing the Software, not selling it.

      YOUR RIGHTS:

      You may use this Software for any non-commercial purpose, subject to the conditions of this License. Non-commercial purposes include, but are not limited to, teaching, research, public demos and your own experimentation. You may distribute this Software with books or other teaching materials, or publish the Software on websites that are intended to teach the use of the Software for academic or other non-commercial purposes. You may not use or distribute this Software, or any works that derive from it, in any form for commercial purposes. Commercial purposes include, but are not limited to, running a business, licensing, renting, or selling the Software, distributing the Software for use with any commercial products, or any other activity which purpose is to procure a profit or gain to you or others. This Software includes source code or data, and you may modify such portions of the Software and distribute the modified Software for non-commercial purposes, as provided in this Licensing Agreement.

      This Licensing Agreement does not grant you a license to any of Strategy First's copyrights or patents for anything you might create using any of the information included in the Software.

      In return, you agree:

      1. That you will not remove any copyright or other notices from the Software.

      2. That if any of the Software is in binary format, you will not attempt to modify such portions of the Software, or to reverse engineer or decompile them, except and only to the extent authorized by law.

      3. That if you distribute the Software or any derivative works of the Software, you will distribute them using a verbatim copy of this License, and you will not grant any
      rights to the Software or derivative works that are broader than those provided by this Licensing Agreement. For example, you may not distribute any modifications of the Software under terms that would permit commercial use, or under terms that require the Software or such derivative works to be sublicensed to others.

      4. That if you have modified the Software or created derivative works, and distribute such modifications or derivative works, you will cause the modified files to carry
      prominent notices so that recipients know that they are not receiving the original Software. Such notices must state: (i) that you have changed the Software; and (ii) the date of any changes.

      5. That Strategy First is granted, without any limitations, and on a royalty free basis, the rights to reproduce, install, use, modify, distribute and transfer your modifications to the Software source code or data.

      6. That any feedback about the Software provided by you to us is voluntarily given, and Strategy First shall be free to use the feedback as it sees fit without obligation or
      restriction of any kind, even if the feedback is designated by you as confidential.

      7. THAT THE SOFTWARE COMES "AS IS", WITH NO WARRANTIES. THIS MEANS NO EXPRESS, IMPLIED OR STATUTORY WARRANTY, INCLUDING WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ANY WARRANTY AGAINST INTERFERENCE WITH YOUR ENJOYMENT OF THE SOFTWARE OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT. THERE IS NO WARRANTY THAT THIS SOFTWARE WILL FULFILL ANY OF YOUR PARTICULAR PURPOSES OR NEEDS. ALSO, YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE SOFTWARE OR DERIVATIVE WORKS.

      8. THAT N

    2. Re:Licencing Agreement? by asm0deu5 · · Score: 3, Informative

      Standard copyright law stops others from using the code, in the absence of the license specifically granting that, so there's no need for additional measures.

    3. Re:Licencing Agreement? by Hard_Code · · Score: 1

      "You may use this Software for any non-commercial purpose"

      Does that clear it up?

      --

      It's 10 PM. Do you know if you're un-American?
  2. Good News probably by root+66 · · Score: 2, Interesting

    JA2 was a gorgeous game. I would love to see the development of a multiplayer mode; that would definitely be a lot of fun.

    --
    -- I love the smell of Blue Screens in the morning.
    1. Re:Good News probably by Mechanik · · Score: 4, Interesting

      JA2 was a gorgeous game. I would love to see the development of a multiplayer mode; that would definitely be a lot of fun.

      Definitely. Turn based multiplayer would even out the lag and twitchy reflex factors. Then the game would be about strategy and tactics, not pixel perfect aiming with your mouse, nor how many FPS you can get out of your video card, nor how low you can get your ping to the server.

      And hell, while we're at it, you could definitely combat cheating with this too. Since combat is not realtime, you would not have to offload very much processing to the client. Shooting your enemies becomes a matter of sending a "I want to shoot at the guy on my left. Server, please calculate my to-hit roll and tell me if I hit him," request, rather then "Server, please fire bullet along vector (x,y,z) which has conveniently been generated by my aimbot."

      Ahhh... a more cheat free game... tell me that's not attractive.


      Mechanik

    2. Re:Good News probably by directrealist · · Score: 0, Flamebait

      turn based fps = teh ghey.

      --
      this is not a Sig.
    3. Re:Good News probably by Ayaress · · Score: 1

      JA2!=FPS, turn based or otherwise.

    4. Re:Good News probably by TJamieson · · Score: 3, Informative

      It's funny you mention multiplayer... the development of JA2 originally had multiplayer code, and the remnants are all over the place. I'm currently volunteered as the "network researcher" at Bear's Pit Forum. We're missing a few headers that weren't part of the source, but someone is already contacting StrategyFirst about it.

      --
      For the last time, PIN Number and ATM Machine are redundancies!
    5. Re:Good News probably by Goldberg's+Pants · · Score: 3, Insightful

      The parent post to yours obviously has no idea what Jagged Alliance is...

      FPS has been well served in the "here, have the source code" world, so it's nice to see a turn based strategy game get it's code out there. Never played JA myself, but heard MANY good things about it.

  3. Yay Turn-Based Strategy Games! by MMaestro · · Score: 3, Insightful
    While Real Time Strategy games may be the more popular of the two, I think people should pick up the game just to see how the strategy genre would be if things had gone differently. Turn based strategy games are also more newbie friendly since players can take the time to look at all his/her options without being rushed (in both ways).

    Besides its only $20, some people spend more than $20 on food a day.

    1. Re:Yay Turn-Based Strategy Games! by mahdi13 · · Score: 3, Insightful

      I enjoy turn based statagy games a lot. In Fallout Tactics it has the option for real-time or turn-based, I always play the turn based which makes managing 6 solders much easier then trying to do 6 things at once.
      NOT being turned based is what completely ruined Baulders Gate for me. It is a great game, but I can not manage 6 charactores doing 6 different things at once (telling you fighters to pull back as the mage is casting a fireball and the archers to target something else...all at once!)

      And I still love the Heroes of Might and Magic games due to the turn based gameplay.

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    2. Re:Yay Turn-Based Strategy Games! by Anonymous Coward · · Score: 0

      i've never thought of it that way... all of this money i've spent on FOOD could feed my GAME collection!

      enlightenment, here i come!

    3. Re:Yay Turn-Based Strategy Games! by Anonymous Coward · · Score: 2, Informative

      NOT being turned based is what completely ruined Baulders Gate for me. It is a great game, but I can not manage 6 charactores doing 6 different things at once (telling you fighters to pull back as the mage is casting a fireball and the archers to target something else...all at once!)
      did you know you could pause the game at any time, and then give your people commands? you could also choose to automaticly pause every turn, which would make the game play pretty much turn based

    4. Re:Yay Turn-Based Strategy Games! by metalmario · · Score: 2, Interesting

      yes, some people spend $20+ on food a day, but i spend around $8. should i buy the game, because those people, who have lots of money? ;)

      JA2 was pretty ok, nothing spectacular. imho laser squad was superior. i recently bought silent storm, which is also much better than JA2, and also cost me around 20e. should i buy a so-so JA2 while i can have silent storm? buying old and average games for what? supporting linux and games? uh... they'll have to do better than that to get my interest.

  4. So what's needed? by JohnFluxx · · Score: 4, Interesting

    What do you need to get the game up and running?
    Can people distribute this code?
    Will I need to buy the original to get the data files (artwork + level maps)?

    1. Re:So what's needed? by illuvata · · Score: 5, Informative

      you're supposed to buy the $20 Wildfire, which contains the source for JA2. then you can use the source to change the game or make mods.
      so, the game is not public domain, your still supposed to pay for it

    2. Re:So what's needed? by WoodenBoy · · Score: 4, Informative
      Can people distribute this code?
      According to the license agreement posted above, it can be distributed for non-commercial uses.

      There's what appears to be a modified version at http://www.webcodesign.de/the_whitehat_project/ which requires VC6 to compile it "painlessly" (according to the readme).
    3. Re:So what's needed? by TJamieson · · Score: 2, Informative

      Just a quick note for those who care -

      The source builds just as painlessly with VC7, and VC7.1 as well if you point it to iostreams.h and its family from VC7 (iostream.h et al were removed in VS2003)

      --
      For the last time, PIN Number and ATM Machine are redundancies!
    4. Re:So what's needed? by chriguhose · · Score: 1

      After browsing quickly throught the source that i've downloaded it seems to me that there are no artwork and maps or any other resources except the icon for the exe included.

      Lucky me, that i bought the game back in the day. Now i think my investment really paid off.

      Ha, if only other the publishers would do such things...

  5. Hmm by Anonymous Coward · · Score: 0, Flamebait
    and is one of the 'overall top sellers' at Tux Games.
    ....alongside a bunch of other two-, three-, and four-year-old games. Think there's a lesson there? And it's not "obviously Kohan: Immortal Sovereigns must be better than today's games."
  6. Jagged Alliance 2 by lehyeong · · Score: 1, Redundant

    Jagged Alliance 2 is a iso-metric view tactical squad based strategy game with some RPG elements along the lines of X-Com UFO: Defense and Laser Squad but with an off-beat personality. It's got a vast array of weapons, some deep gameplay, great voice work and a wicked sense of humour. The AI isn't great, but it's definitely worth a look especially if you enjoyed X-Com.

    1. Re:Jagged Alliance 2 by Anonymous Coward · · Score: 0

      In fact im playing xcom right now in dosbox under linux , runs great

  7. OH MY GOD! by 0x0d0a · · Score: 3, Interesting

    This is *fucking* amazing.

    JA2 is a phenomenal game. It's absolutely *fantastic*.

    JA2 is also one of the few games that has had a Linux port.

    If you'll look here, you'll notice a snapshot into the kind of problems that Linux people have had trying to keep the ported binary running on modern systems. Linux binary compatibility cross-distro and over time is not exceptional, and this source release means that Linux folks can continue to patch and play JA2 without problems well into the future.

    I'd like to give Strategy First a big thumbs up for this -- if I hadn't already purchased JA2, I'd do so again.

    Unfortunately, from what I can tell, the source release does not include the Tribsoft source for the Linux port, which means that this stuff may need to be ported again to run on Linux (but when it does, it means that Linux gamers can play the Wildfire release as well). I hope this doesn't mean that Tribsoft makes even less money from their port -- as Linux gamers already didn't give them very many sales.

  8. Estimates to really start improving on JA2 by ReyTFox · · Score: 3, Insightful

    Run to two years. That's to clean everything up, add portability, and externalize all the gameplay-related code, which is unfortunately heavily spread around throughout the source(written in C, not C++), so that modmaking becomes a viable option.

    I suspect that it would probably be easier to integrate an interpreter(such as Python or Lua) and start converting the gameplay to that, though regardless it will be quite a mammoth task to refactor the project :P

  9. Here's the current CVS by Aggrajag · · Score: 2, Informative

    cvs -z3 -d:pserver:cvsanon@207.192.154.134:/home/cvs co login
    cvs -z3 -d:pserver:cvsanon@207.192.154.134:/home/cvs co ja2-src

    At the moment they need people experienced with DirectX and I guess someone would be interested in porting the whole thing to Linux / BSD.