Slashdot Mirror


Activision, Raven Release 2 Star Wars Games Under GPL

hypnosec writes "Activision and Raven Software game studios have open sourced a couple of their games so that people can play as well learn from the code. The gaming companies have released the source code of Star Wars Jedi Knight: Jedi Academy and Jedi Outcast through SourceForge."

70 of 105 comments (clear)

  1. I think those two games by Psyborgue · · Score: 4, Interesting

    Are Quake 3 based, if I remember correctly, which is already open-source. What is the point of this, especially since it doesn't look like they've released the game assets?

    1. Re:I think those two games by Svartalf · · Score: 1

      Access to the GHOUL2 damage engine mods on top of it?

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    2. Re:I think those two games by mwvdlee · · Score: 3, Insightful

      Access to Q3 engine modifications, tweaks and usage examples?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    3. Re:I think those two games by Anonymous Coward · · Score: 5, Insightful

      Don't shit all over a nice gesture? I would love to see this become a regular thing, and maybe this is a test case to judge reactions for future action?

    4. Re:I think those two games by MouseAT · · Score: 2

      I wonder if this means someone will port JK2's physics/damage engine over to Jedi Academy. Jedi Academy was (on paper) a much better game, but the lightsaber combat was HORRIBLE compared to its predecessor.

    5. Re:I think those two games by am+2k · · Score: 1

      Yes, I don't know what they've done with it, but in Jedi Outcast, saber-on-saber fights needed actual skill, while in Jedi Academy it was just flailing around randomly until one of the involved parties hit.

    6. Re:I think those two games by BobNET · · Score: 2

      They're based upon Quake 3, but might not be identical to it. Compare to Heretic and Hexen, both of which were based upon Doom but added things like an inventory and flight abilities. (Both of those games were also from Raven.)

    7. Re:I think those two games by Hatta · · Score: 1

      Now someone can port it to Linux.

      --
      Give me Classic Slashdot or give me death!
    8. Re:I think those two games by erroneus · · Score: 1

      That was my first thought. It was also to update it and to add more to the stories. Speaking of which, I hope there will be some volunteerism from celebrity actors who would voice famous star wars characters for us.

      Gameplay and art and all that are parts of the whole. I also liked playing the stories. And having a small team get involved with writing some story line, getting voice actors to perform it and the game designers to create the stages of the new 3D worlds would be awesome to watch.

      I guess part of a problem of a public/community game development of this type would be the value of the story. I don't want to know what's going to happen or what happens when I make different choices. That's something private activities are good at. How we could get that from a community driven and community sourced game project? I fear the best we can hope for is "Urban Terror" with lightsabers.

    9. Re:I think those two games by Hatta · · Score: 1

      I don't think this includes any of the assets. It's going to be like Freespace Open. You can play the original game on Linux, if you bought the game. If you didn't, there's tons of user generated content. I don't think it will take long for the community to throw together some Jedi models and arena maps.

      --
      Give me Classic Slashdot or give me death!
    10. Re:I think those two games by Hatta · · Score: 1

      Nope, those are just some user created levels. The assets are indeed the whole storyline and stuff, including player models, maps, textures, voices, and music.

      --
      Give me Classic Slashdot or give me death!
    11. Re:I think those two games by Briareos · · Score: 1

      Errr... Star Control 2?

      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

    12. Re:I think those two games by Sigg3.net · · Score: 1

      I love sentences that randomly have question marks attached?

    13. Re:I think those two games by Hsien-Ko · · Score: 1

      The roadblock is doing new skeletons and animations from scratch . You can't just simply use the same animations, that would be illegal.

      It would take a lot of competence, tlaent and familiarity with Blender and game engines to do that, which is frankly, quite lacking in the FOSS community, to be honest.


      And no clamoring for the IQM format or SDL will change anything. It didn't work for RTCW, ET, or Doom 3.

  2. Re:Linux port. by Svartalf · · Score: 1

    Heh...

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  3. It'd be like releasing DuckTales under GPL by tepples · · Score: 3, Informative

    especially since it doesn't look like they've released the game assets?

    Like DuckTales, Star Wars is a Disney franchise, and Disney is famous for sponsoring the Copyright Term Extension Act. I can't foresee what would cause Disney to change its policies to allow the release of anything it owns under a license for free cultural works.

    1. Re:It'd be like releasing DuckTales under GPL by tepples · · Score: 1

      [Disney VR] are also famous for releasing the engine which eventually became Panda3D. There is nothing wrong with companies protecting their IP.

      So in a way, this release is typical for Disney: free the computer programs and leave the cultural works non-free.

    2. Re:It'd be like releasing DuckTales under GPL by thoughtlover · · Score: 1

      Yet another reason I don't give a single red cent to Disney or the like. Vote with your dollars, folks. As cool as it would be to attend Dapper Day at Disneyland, I'd rather not till they do the right thing and release that mouse back into the wild where he should have been over two decades ago.

      --
      No sig for you! Come back one year!
    3. Re:It'd be like releasing DuckTales under GPL by operagost · · Score: 1

      Mickey Mouse is a registered trademark. A Mickey Mouse movie is a copyrighted work.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
  4. linux code already in there by Anonymous Coward · · Score: 1

    There are files in the zip that indicate at least some rudimentary linux support (joystick, memory handling), dated Dec 2000. This may be leftover from the Quake 3 engine however.

  5. Compiled versions? by blahbooboo · · Score: 1

    Where can I get the compiled binary for these two games?

    1. Re:Compiled versions? by tankbob · · Score: 1

      steam....

  6. Version control: You're doing it wrong! by TheRaven64 · · Score: 5, Funny

    While I applaud their use of a revision control system (git, in this case), perhaps someone should explain to them that uploading a single .zip file with all of the code in it somewhat defeats the point...

    --
    I am TheRaven on Soylent News
    1. Re:Version control: You're doing it wrong! by rbowen · · Score: 4, Informative

      I've been talking with the developer in question this morning, and he'll be putting the code into Git this evening or this weekend, as he has time.

      --
      Apache guy, Open Source enthusiast, runner
    2. Re:Version control: You're doing it wrong! by rbowen · · Score: 1

      Presumably so that other people can continue the development.

      --
      Apache guy, Open Source enthusiast, runner
    3. Re:Version control: You're doing it wrong! by bill_mcgonigle · · Score: 1

      Thank you for your work on Sourceforge.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  7. Original Jedi Knight by roninmagus · · Score: 2

    I wish they'd release the code for Jedi Knight (the first one) if only for nostalgia. I spent many of my 12-year-old nights making levels for that game in JED.

    1. Re:Original Jedi Knight by Carrot007 · · Score: 1

      Original?

      Well if a sequal if original

      I spent many hours at Uni on Dark Forces II.

      This question has been asked many times as lots of people would love an updated version (since the hw version was very specific to the cards of the time and the software version was very low res). I'm sure the conclusion reached was that it has been lost.

      --
      +----------------- | What is the question!
    2. Re:Original Jedi Knight by sepp256 · · Score: 1

      It looks like one of the JK2 devs started a petition a while back requesting the release of Jedi Knight: Dark Forces 2 source. http://www.ipetitions.com/petition/jkcoderelease/ Maybe we can get some /. traffic to boost the number of signers on this petition.

    3. Re:Original Jedi Knight by roninmagus · · Score: 1

      True, I forgot that JK was itself a sequel.

    4. Re:Original Jedi Knight by Sigg3.net · · Score: 1

      If we're talking Jedi Knight: Dark Forces II, then it should run reasonably well in Wine now. If you've lost the install media that you paid for, there are backups on TPB. Personally, I take good care of my JK cardboard box edition. It's one of the best SP experiences in my life, and the first real multiplayer I tried before escaping into Quake2: CTF II.

      The cutscenes, sounds and atmosphere are really great Star Wars material.

  8. Re:models by tankbob · · Score: 1

    When the Doom source was released people used it to create a new update to date engine that required the original assets to play. This generates increased sales in the original.

  9. How does licensing work on this? by asylumx · · Score: 3, Interesting

    How does releasing this code to OSS interact with trademark law from Lucas (or Disney now, I guess)? If I go fork this now open-source software, am I allowed to release a new version with any affiliation to Star Wars or does it fall on my shoulders to go in and remove anything that might be protected IP?

    1. Re:How does licensing work on this? by i+kan+reed · · Score: 1

      I think the trademarks are entirely retained. Presumably, they'll have to go out of their way to keep from using the trademarks "Star Wars" and "Jedi" in any forked productions.

    2. Re:How does licensing work on this? by asylumx · · Score: 1

      That's what I was thinking. So releasing this is more for academic purposes rather than for any directly applied purpose as OSS, right?

    3. Re:How does licensing work on this? by alen · · Score: 1

      disney still owns the trademark on star wars
      activision releasing the code doesn't mean anyone can make and sell a star wars game based on it. you can release it for free as long as you don't make any revenue from it

    4. Re:How does licensing work on this? by 93+Escort+Wagon · · Score: 1

      How does releasing this code to OSS interact with trademark law from Lucas (or Disney now, I guess)? If I go fork this now open-source software, am I allowed to release a new version with any affiliation to Star Wars or does it fall on my shoulders to go in and remove anything that might be protected IP?

      The code release terms stipulate You MUST change the name of anything you develop from this source to "Mall Wars: Jersey Nights".

      --
      #DeleteChrome
    5. Re:How does licensing work on this? by westlake · · Score: 1

      How does releasing this code to OSS interact with trademark law from Lucas (or Disney now, I guess)?

      What you have is the source code for the modified Quake engine.

      What you don't have are the rights to the Star Wars IP. Characters and props. Background art. Script and story. Music, sound effects and vocal performance.

    6. Re:How does licensing work on this? by i+kan+reed · · Score: 1

      This is factually incorrect. You could hypothetically make a star wars game, acquire the licenses to the trademark and universe copyrights and sell it, but anything with the word "Star Wars" on it can get you sued otherwise.

    7. Re:How does licensing work on this? by X0563511 · · Score: 1

      How about Space Balls: The Game?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  10. Re:Linux port. by c0d3g33k · · Score: 1

    That's all that needs to be said, oh clueless A/C. Go look at Svartalf's profile to get yourself a free helping of context.

  11. grep -r [wW][tT][fF] jediAcademy | wc -l by Anonymous Coward · · Score: 1

    returns 99.

    1. Re:grep -r [wW][tT][fF] jediAcademy | wc -l by flimflammer · · Score: 2

      I think that's inside one of their MFC tool programs. I also found this in one of the code pages for one of those:

      void FuckingWellSetTheDocumentNameAndDontBloodyIgnoreMeYouCunt(LPCSTR psDocName)
      {
              if (gpLastOpenedModViewDoc)
              { // make absolutely fucking sure this bastard does as it's told... //
                      gpLastOpenedModViewDoc->SetPathName(psDocName,false);
                      gpLastOpenedModViewDoc->SetTitle (psDocName);
              }
      }

      I have so much sympathy for this anonymous programmer.

    2. Re:grep -r [wW][tT][fF] jediAcademy | wc -l by Bosconian · · Score: 1

      Let's see your variable names after 50 revisions, compilations, and failures when you're fairly gosh-darned sure you followed all available examples and documentation.

      But yes, for a final released product, that should not necessarily have passed a review.

      --
      Scarce, scared, scarred, sacred... -Col. Bruce Hampton
    3. Re:grep -r [wW][tT][fF] jediAcademy | wc -l by flimflammer · · Score: 1

      Programmers are people too. We all get agitated from time to time, especially when crunch time comes around. I don't think I've seen a single codebase completely devoid of passive aggressive comments on some level.

    4. Re:grep -r [wW][tT][fF] jediAcademy | wc -l by loufoque · · Score: 1

      Use grep -rFi.
      Seriously.

    5. Re:grep -r [wW][tT][fF] jediAcademy | wc -l by loufoque · · Score: 1

      What kind of idiot puts a comment on the same line as a left brace?

    6. Re:grep -r [wW][tT][fF] jediAcademy | wc -l by flimflammer · · Score: 1

      Seems that was the coding standard for this project. Every single brace tied to an if statement describes what it's checking for.

  12. Re:Linux port. by Svartalf · · Score: 1

    Is that all you can manage? I suspect that either Ryan or myself will find the time and make it happen. Right now, I've been kinda...swamped...with real-life concerns (Since, unlike Ryan, it's not my day-job yet...) to be overly active...

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  13. Re:Linux port. by Svartalf · · Score: 3, Informative

    Depends on how fast I can get the Steam releases of the games I'm responsible for the Linux version of out the door- and if Ryan can beat me to the punch... >:-D

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  14. Luke... by Anonymous Coward · · Score: 1

    Use the source!

  15. Who will be first to compile them to Javascript? by fygment · · Score: 1

    On your mark ... get set ... go! (Ready ... steady ... go?)

    http://en.wikipedia.org/wiki/Emscripten

    --
    "Consensus" in science is _always_ a political construct.
  16. More! by supertall · · Score: 1

    I hope SOF2 is next ...

  17. Comment removed by account_deleted · · Score: 5, Funny

    Comment removed based on user account deletion

  18. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  19. Passive aggressive comments. by flimflammer · · Score: 1

    I always love searching the source code for common swears, where you can tell crunch time came around and everyone is frustrated with everyone else. These codebases are ripe with fun ones.

  20. Re:models by Agent+ME · · Score: 2

    You can't see the value of the engine being open source? It's the same situation as with the Doom games, Quake 1-3, and Duke Nukem 3d. You still need to own the game to play it, but people can update the engine to have new features, work better on more platforms, and use it as a base for their own games.

  21. May the source be with you ... by ScaledLizard · · Score: 1

    ... always.

  22. Re:List of 'fuck' in Jedi Academy by safetyinnumbers · · Score: 5, Informative

    \code\game\q_math.cpp(545): i = 0x5f3759df - ( i >> 1 ); // what the fuck?

    That''s part of the Quake III fast inverse square root.

  23. Please add to summary by Jim+Hall · · Score: 1, Informative

    Hi. Can you add that note to the article summary? That should head off a lot of comments.

  24. Re:Linux port. by RedHackTea · · Score: 1

    Their README says nothing about making it work on Linux... If they're only making it work and run on Windows, then no big deal...

    --
    The G
  25. Linux port by DMJC · · Score: 1

    Personally I can't wait to get Linux native binaries of this game. Should be possible to port it to some more obscure architectures like PPC and ARM. It's not just for modding an engine, lots of other platforms benefit too. Jedi Academy on Solaris.

  26. Re:And Jedi Outcast... by absurd2718 · · Score: 1

    An AI_Jedi walks into a bar. Bartender asks, "What'll you have?" AI_Jedi responds, "A Jedi Mind Trick." Bartender asks, "How do you make that?" AI_Jedi replies, "Fuck it, just Force it."

  27. Re:List of 'fuck' in Jedi Academy by ubersoldat2k7 · · Score: 1

    \tools\ModView\oldskins.cpp(596): // {"February", 28}, // fuck the leap years

    I guess we won't be playing this on 2016

  28. Re:Linux port. by X0563511 · · Score: 1

    I just want to say: you two kick ass.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  29. Re:models by Hsien-Ko · · Score: 1

    You can't GPL works of a big franchise. That's just pounding sand.

    One could start a media project that infringes on nothing with absolutely nothing derivative of the Star Wars universe, calling things like "shaftpoles" (they're shafts of light that form within a pole), maybe even dropping the sci-fi setting altogether.

  30. Re:Sorry- the game assets are NEVER released by Hsien-Ko · · Score: 1

    You think they'd take assets of the Star Wars IP and release it into the wild under the GPL?

    Past source releases didn't Free their assets either.


    There's a lot of point to this source release. Modders (who have the original games) can extend the engine for making their mods have more features. Engine coders can scrape some of the engine bits (like fixed flare implementations, marks on models) to other id Tech3 engines. Even maybe even the ICARUS stuff (if it's in there) can be backported to iostvef to make the single player function for Elite Force (a STAR TREK game).

  31. Re:Sorry- the game assets are NEVER released by luciano.moretti · · Score: 1

    What's happened in the past (Doom, Doom 2, etc) is that the engine source is released (which is this) and then ported/extended. You can then load in the game assets from a CD you own (wad files in the old Doom) as the format of the map files, textures, artwork, etc doesn't need to be changed. So while the assets won't be released, you could still use this to play on Linux assuming you have a legal copy of the game assets (IE own a copy of the original game). This is probably a legal grey area that hasn't been tried yet, but Disney would likely be someone to try to go after this use case.

  32. What "Mickey Mouse is copyrighted" means by tepples · · Score: 1

    When people say "Mickey Mouse is copyrighted", what they mean is that the character has appeared only in copyrighted works; therefore, any other work featuring the character would be an infringing derivative work. In addition, the precedent in Dastar v. Fox is that trademarks cannot be used to extend the term of an expired U.S. copyright. Therefore, in 2025 when U.S. copyright in Plane Crazy, The Gallopin' Gaucho, and Steamboat Willie is expected to expire, Mickey Mouse's likeness will no longer distinctively identify products of The Walt Disney Company.

    1. Re:What "Mickey Mouse is copyrighted" means by waerloga01 · · Score: 1

      Until it gets extended, yet again. Registered on creation in 1928, under the terms of the then effective Copyright Act of 1909, Steamboat Willie would have expired in 1984.