Classic Shooters Heretic and Hexen Released Under GPL 74
phanboy_iv writes "Fans of both of the Raven classics, Heretic and Hexen, have been trying for almost a decade to convince Raven Software to release engine source code for the games under the GPL, much like the DOOM engine on which both of them are based. Well, they finally did it! Source code is available at Sourceforge. Both of these games have had the source available for a while, but under a restrictive license that hindered ports and modifications. Now, thanks to dedicated fans, that's no longer a problem."
And the result... (Score:1, Insightful)
And the result is ... nothing. This is an old engine, and we have had better ones released under GPL already, such as that of Quake I/II and III. Lots of work has already gone to debugging the Doom, Quake I, and Quake III engine code, and I doubt anyone wants to start over and debug something that is similar to the Doom engine, but not debugged already, like prboom or chocolate doom.
Re:And the result... (Score:5, Insightful)
Re: (Score:3, Insightful)
Re: (Score:3, Informative)
Re: (Score:2)
No they weren't, ZDoom and its derivatives don't use any GPL code because Doom was originally released with a different license [wikia.com].
(Although it's still possible that the licenses of the various bits of code mashed together in those ports are still incompatible with each other.)
Re: (Score:2)
Re:And the result... (Score:4, Informative)
ZDoom's problem isn't that it was using non-GPL code, it was that it was trying to use GPL code: version 1.16 used the minilzo decompressor and Qmus2midi, and the whole thing was released as GPL. Version 1.22 had Qmus2midi ripped out, but minilzo was still there and there was nothing in the source indicating what license the whole thing could be distributed under. Well, we know now that it couldn't be distributed due to the mixing of Doom Source Licensed code with GPLed code (not to mention the Hexen bits that were in there), but I don't know what it claimed to be under at the time.
I don't have the source for any 2.0 versions except 2.0.96 handy. That one has no GPL code, although a few files have an exception that if they're used outside of ZDoom or one of its derivatives, then they fall under the GPL. The only piece of GPL code in GZDoom is Fragglescript, and the author of that has granted an exception so it can be linked with GZDoom. The author of GZDoom has put a lot of his own code under the LGPL, mostly to make it more difficult for closed-source ZDoom derivatives ZDaemon and Skulltag to use it...
Re: (Score:2, Informative)
Re: (Score:3, Informative)
Re: (Score:3, Informative)
Re: (Score:2)
Strife support was reverse engineered, but fromwhat I've gathered, it wasn't a perfect clean-room reverse engineering escapade, so the strife support is a little shady.
Re: (Score:1)
Re: (Score:2)
Re: (Score:3, Interesting)
I think some of us may be interested anyway.
A bit of additional info is that the source code for both heretic and hexen are missing the sound libray... From the sourceforge page:
The DMX sound library is not included with the source due to license issues, so you won't be able to link until those sound calls are replaced or removed.
Re: (Score:1)
Re: (Score:3, Informative)
Re:And the result... (Score:5, Insightful)
If I've learned anything from my time on Slashdot, it's that there's a community for everything. No matter how weird or insignificant a software project is, there will be a dedicated community around it.
Re: (Score:3, Funny)
Kinda like rule 34 then :)
Re: (Score:2)
No, more like this [photobucket.com]
Don't be so dismissive... (Score:2, Interesting)
These are still good things to learn from.
And who knows if they had some clever tricks in them that have been forgotten? I still remember that fast inverse square root function ...
Re: (Score:3, Funny)
Re: (Score:1, Informative)
The reciprocal of the square root.
Re: (Score:1)
Re: (Score:2)
What's interesting is the actual game logic. If someone is up to recreate an up-to-date faithful-recreation port of Heretic or Hexen, they now know precisely how the AI is supposed to react, what are the speed and damage of the proj
Not needed anymore? (Score:4, Interesting)
Re:Not needed anymore? (Score:4, Informative)
Re: (Score:2)
ZDoom and GZDoom certainly do, and they also support Strife and IIRC even Chex Quest.
Re: (Score:1)
Re: (Score:2)
Not entirely. Some are capable of playing the levels but without an inventory, others are reverse engineering the inventory, but they don't work quite right. Having the source released under the GPL will mean either better full support in existing engines, or good 1:1 source ports. Likely both.
Re: (Score:1)
Re: (Score:2)
Sounds like a good idea to push other game developers to release their sources as well, so we have something to toy with.
Re: (Score:3, Informative)
Actually, I spoke too soon. The source for Duke3D is here [3drealms.com]. NUTS TO YOU GUYS NOW, ODAMEX!
Re: (Score:2)
They haven't released all of the n Build games' source code, have they? It'd be neat to play Shadow Warrior or Blood on a modern Windows port someday.
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
Redneck Rampage? Not everyone's thing, but I liked it.
Re: (Score:1)
Re: (Score:1, Funny)
From T(tiny)FA:
I'm not sure if they mean "monumental" in the sense of old tombstones, but there you go.
just the source? (Score:2, Interesting)
Re: (Score:2)
No, just the source. That's also what id did when they GPL'd Doom -- just the executable stuff, not the actual game data.
Re: (Score:3, Interesting)
Isn't that a booger?
Being around a few open projects, I've seen more artists demand proprietary licensing for their art work and content, often things they spent a few hours on. Making certain it will never be "free".
Then, there's coders who poured months of sleepless nights working difficult bugs out of their complicated engine, then hand it out for the community to learn from. Often without a second though.
Re:just the source? (Score:4, Informative)
{shrug}. You can get all of the Doom IWADs for $10 with the collector's edition CD, and on Steam you can buy Heretic for $5 and Hexen and its expansion for $5 each. It's not much.
Re: (Score:1)
on Steam you can buy Heretic for $5 and Hexen and its expansion for $5 each
Even better, it appears that according to http://steampowered.com/v/index.php?area=sub&SubId=440 [steampowered.com] , a bunch of id games ("id Super Pack") are on sale around this weekend (September 6 and 7th) for $35.
And http://steampowered.com/v/index.php?area=app&AppId=2360 [steampowered.com] shows that getting just the Hexen games ("Heretic + Hexen Collection") is $5.
Re: (Score:2)
Re: (Score:2)
I haven't bought them, but ISTR that you get the EXEs, WADs, etc. and the original DOS executable runs inside DOSBox, which is included with your Steam download.
The DOSBox thing of course doesn't apply with the Windows games included with the package. No idea how the Steam DRM stuff works with those.
Generally, though, when you travel and are away from an Internet connection, you just have to install Steam on your laptop, log into your account, download your games completely, and then you don't need the Int
Re: (Score:2)
True. I went more of the "middle finger" route on Doom-Quake wads/paks since I bought all those games once, long ago, and have since lost the install media.
But, I was just speaking of game art in general. I've seen one project stick mostly with "coder art" (noooo) because everyone he interviews wants to forever own rights to a few pixels, thus hindering the free distribution of a package.
I'm guessing it has something to do with what their teachers told them at the art institute or whatever. Because the only
Re: (Score:2)
The biggest fear for artists is their work getting quietly used without their consent. They're the only ones who are there to notice or stand up for it, as well. The open source movement is established enough that there's some level of protection and attribution. In art, everyone depends on people knowing that this work IS yours, belongs to you, and must purchase the license from you directly. Simply making art is not as profitable as writing code- if an open source model were applied to art, a field where
Re: (Score:2)
it's not the price (Score:2)
It doesn't matter how cheap it is, as long as it costs something, it becomes a hassle to install since you need a financial transaction with someone.
When it's free, it can become part of the Linux package systems and get installed automatically.
Re: (Score:3, Insightful)
The source is really the important thing here. I believe you can still buy all of those games still as part of a collection or second hand.
Having the source means that the software needed to run the game files can be ported to whatever platform is necessary and fixed. It also means that freeware level packs are useful even without paying for the game.
Still, it would be nice if the WADs and such were included as well. But this is pretty significant to a lot of people.
Re: (Score:2)
All Doom games, Heretic, and both Hexen games are available on Steam individually, as parts of the id Super Pack [steampowered.com], or as parts of the Doom [steampowered.com] and Heretic+Hexen [steampowered.com] packs. You don't need to play them as packaged on Steam, of course (they just packaged the original games into DOSBox) - just buy them, take the .wad files, and use with ZDoom.
Re: (Score:2)
Useful for anything? Are you serious? There are tons of Doom engine source ports out there, and if you're looking for the IWADs, all Doom engine games are available on Steam for a few bucks so it's not like they're hard to find.
Re: (Score:2)
well, finally! I can port Hexen to my SE-30 ! (Score:1)
For those wondering what the hell this is about (Score:5, Informative)
Many of the Doom source modifications out there use code from the Heretic and Hexen source bases in order to create a combined port that can support all games, and support the additional engine features that were brought by Hexen in the older games.
However since the Doom source is GPL while the Heretic and Hexen code bases were not, any project doing so was actively violating the GPL, until now.
Heretic and Hexen in PrBoom (Score:2)
Now hopefully there will be true Heretic and Hexen support in PrBoom. Vavoom didn't run Heretic and Hexen right. ZDoom and ZDaemon meant I had to run them under Wine. (Bad memories about argueing with Nightfang about how much he 'hated Linux' and 'Didn't want Linux users playing ZDaemon.'
How I became a programmer, by accident (Score:4, Interesting)
My sucking at this and other FPS games is what lead me to becoming a programmer. Hex editing binaries, cheat patches, etc. led me to open source and hacking.
So yeah these are old news now, but there is some serious nostalgia for some us.
Black Crypt (Score:1)