View Full Version : Quake 3 Source to be released under the GPL!
jdodson
August 13th, 2005, 01:44 PM
http://www.gamespy.com/articles/641/641662p1.html
Read it, know it, love it.
seethru
August 13th, 2005, 01:46 PM
looking forward to getting my hands on this
crane
August 13th, 2005, 01:48 PM
Very cool news!
baRRacuda
August 13th, 2005, 07:18 PM
"ID Software" rules! :)
thechitowncubs
August 14th, 2005, 03:21 AM
surprise ;-)
bjweeks
August 14th, 2005, 03:56 AM
wOOt I hope this means quake 3 on amd 64 :-)
Slugger
August 14th, 2005, 03:59 AM
wOOt I hope this means quake 3 on amd 64 :-)
Same here :)
jdodson
August 14th, 2005, 03:02 PM
Same here :)
Well unless they did some x86 specific stuff(Which i doubt) then some code would have to be changed, however I imagine, a recompile with some minor changes would do the trick perhaps.
I will get the source when it is released, I will let you know.
arcanistherogue
August 14th, 2005, 05:14 PM
Nice. I read about this in John Carmack's blog, this looks very sweet.
drummer
August 18th, 2005, 06:07 AM
Yay.. but how do I install it? I downloaded the source from fileplanet but it's only 2.8meg (?!?). I installed it anyway all there was a folder in my home directory with a bunch of .c and .h source files and stuff but I don't see how I can play it. Do I still need the original .pk3 files from an install CD? If that's the case, is the source release just to be able to develop mods and things? What can I actually use it for?
-Rick-
August 18th, 2005, 08:00 AM
Yay.. but how do I install it? I downloaded the source from fileplanet but it's only 2.8meg (?!?). I installed it anyway all there was a folder in my home directory with a bunch of .c and .h source files and stuff but I don't see how I can play it. Do I still need the original .pk3 files from an install CD? If that's the case, is the source release just to be able to develop mods and things? What can I actually use it for?
I don't think its out yet, you probably downloaded the SDK. With the SDK you mostly only get the source files for altering the gamerules and such and not the actual engine code.
And yes you still need the original .pk3 files, since only the sourcecode will be released for free. However, like some q2 based games, people can make standalone games from the source which will be free.
fragmental
August 18th, 2005, 08:04 AM
Yay.. but how do I install it? I downloaded the source from fileplanet but it's only 2.8meg (?!?). I installed it anyway all there was a folder in my home directory with a bunch of .c and .h source files and stuff but I don't see how I can play it. Do I still need the original .pk3 files from an install CD? If that's the case, is the source release just to be able to develop mods and things? What can I actually use it for?
What you're looking at is probably the mod source, because I don't think the full source has been released yet(I could be wrong).
Even with the source however, you will still need the data from the cd, to play the game, because the data is not open source. It's not open source with wolfenstein 3d or doom or quake or quake 2 or any of ID software's games...only the engines. It is still a great gift to programmers everywhere though, even if it is free ports for them.
drummer
August 18th, 2005, 05:20 PM
Thanks guys, it is SDK I think. I'll get a copy of the original then.. saw it for about $10 at the 2nd hand CD shop. :smile:
fragmental
August 18th, 2005, 10:22 PM
Thanks guys, it is SDK I think. I'll get a copy of the original then.. saw it for about $10 at the 2nd hand CD shop. :smile:
There used to be jewel case copies for $10 in various stores(wal-mart and best buy included). I found one a few months ago in a best buy.
nickless
August 19th, 2005, 12:23 PM
Yay! Hope that means lots of nice free fps :D
Mishura
August 20th, 2005, 02:57 AM
Source code is released. Check out Linuxgames.com for the news blurb about it, and for some download links.
Note: It requires GCC 2.95 to compile.. and I'm having trouble with it right now to compile with Ubuntu's GCC. It may be awhile til someone ports it to the newer GCC..
BWF89
August 20th, 2005, 08:13 AM
I have a question about when ID Software releases it's source code.
When they released the source code to all the outdated Quake and Doom games, are they just releaseing the game engine under the GPL or are they releasing the engine and the game under the GPL?
shinygerbil
August 20th, 2005, 10:12 AM
I believe it's just the engine, you probably still need to own the game files. Don't quote me on that though ;)
rejser
August 20th, 2005, 10:19 AM
He ain't stupid Carmack, releasing the game so that people will start playing alot of mods and getting into the quake feeling, and then release Quake 4.
Or have I read to many courses of marketing?
Either way, guess some great mods are to come
-Rick-
August 20th, 2005, 10:57 AM
Source code is released. Check out Linuxgames.com for the news blurb about it, and for some download links.
Note: It requires GCC 2.95 to compile.. and I'm having trouble with it right now to compile with Ubuntu's GCC. It may be awhile til someone ports it to the newer GCC..
http://www.quakesrc.org/forums/viewtopic.php?p=46965띵 :)
dkitty
August 20th, 2005, 11:27 AM
I'm having problems compiling it with Ubuntu's gcc as well. 2.95 is available on gnu.org's ftp server. I'm seriously considering putting it on a computer off my network just to play with the quake 3 source. The only problem is that my other two computers (an old iBook and an much older P1) aren't fast enough to run Quake 3 itself. :(
I'm sure someone is putting together a team to have a decent machine available behind a firewall and some heavy security. If anyone wants an interested coder with a little (not a lot, but some) time on her hands then let me know.
SWAT
August 20th, 2005, 10:16 PM
I'm having problems compiling it with Ubuntu's gcc as well. 2.95 is available on gnu.org's ftp server. I'm seriously considering putting it on a computer off my network just to play with the quake 3 source. The only problem is that my other two computers (an old iBook and an much older P1) aren't fast enough to run Quake 3 itself. :(
I'm sure someone is putting together a team to have a decent machine available behind a firewall and some heavy security. If anyone wants an interested coder with a little (not a lot, but some) time on her hands then let me know.
Please learn to read the other posts before you. You need the 'old' gcc-2.95 and g++-2.95 and nasm installed (according to the readme file). Then you need to go to the /code map and run "perl /unix/cons". If you're posting about problems, please be a lot more detailled so that other users can possibly help you.
I'm just about to try to compile it myself.
pmjdebruijn
August 21st, 2005, 09:08 AM
I just compiled it on Ubuntu, binaries are available through my blog:
http://pmjdebruijn.blogspot.com/2005/08/quake-iii-arena-sources.html
Regards,
Pascal de Bruijn
SWAT
August 21st, 2005, 10:31 AM
I just compiled it on Ubuntu, binaries are available through my blog:
http://pmjdebruijn.blogspot.com/2005/08/quake-iii-arena-sources.html
Regards,
Pascal de Bruijn
Thnx for the binaries. Could you still tell us how you exactly did it? I'm very curious and I think other users also would like to know your solution.
Sephiriz
August 21st, 2005, 11:09 AM
I'm assuming anyone that doesn't use a 64-bit chip will be unable to use these binaries? I see i686 in the file title, so I'm just wondering.
endy
August 21st, 2005, 12:02 PM
I'm assuming anyone that doesn't use a 64-bit chip will be unable to use these binaries? I see i686 in the file title, so I'm just wondering.
i686 is any x86 Intel processor since the Pentium Pro and any AMD processor since the Athlon.
Sephiriz
August 21st, 2005, 02:12 PM
Does one need to own Quake 3 to make use of the source?
jdodson
August 21st, 2005, 03:05 PM
So here is a guide I tweaked a bit. I have not gotten it to compile yet, I am stuck on an error.
#install some things to help you compile
apt-get install sysutils bison nasm
apt-get install xlibs-dev
# Get the code
wget ftp://ftp.idsoftware.com/idstuff/source/quake3-1.3 2b-source.zip [idsoftware.com]
mkdir q3a
cd q3a
unzip quake3-1.32b-source.zip
cd quake3-1.32b
# Transformation for UNIX
find -type f -exec dos2unix {} \;
# Compiling
cd code
./unix/cons -- release
# Result
cd install
find -ls
# Install the packs
# You needs to original files!
# I do not find them in the source.
cp -a /usr/local/games/quake3/baseq3/* ~/.q3a/baseq3/
# Playing ./linuxquake3
I am getting this error though:
debug-x86-Linux-/Q3/cgame/cgame/cg_weapons.asm debug-x86-Linux-/Q3/cgame/game/bg_lib.asm debug-x86-Linux-/Q3/cgame/cgame/cg_syscalls.asm
cons: *** [debug-x86-Linux-/Q3/cgame/cgame/cgame.qvm] q3asm terminated by signal 11
cons: errors constructing debug-x86-Linux-/Q3/cgame/cgame/cgame.qvm
make: *** [all] Error 2
pmjdebruijn
August 21st, 2005, 06:46 PM
As far as I know, Ubuntu has no 'dos2unix', but it does have 'fromdos'.
Also, you need to remove -Werror from the Construct file, or set the Construct file into release mode.
Also, you need some other libraries like:
* nvidia-glx-dev
* libxxf86dga-dev
* libxxf86vm-dev
And my binaries will work on anything newer than (Intel) Pentium Pro or (AMD) Athlon.
Regards,
Pascal de Bruijn
jdodson
August 21st, 2005, 07:25 PM
As far as I know, Ubuntu has no 'dos2unix', but it does have 'fromdos'.
it does when you install "sysutils"
SWAT
August 21st, 2005, 08:15 PM
Does one need to own Quake 3 to make use of the source?
Just for the record. This 'source' is only the game-engine and a level-creator. There are NO levels or textures included. If you want those (so if you want to play the 'real' Quake 3 Arena) you need to buy the game and then copy some files.
I suggest waiting a bit, untill there are GPL FPS games available, who use the Quake 3 Arena engine. Untill then you can take a look at Nexuiz or America's army :D
If you want this source to create your own GPL game, well, what are you waiting for? Do it :D (just remember that your game also has to be GPL)
endy
August 21st, 2005, 08:47 PM
If you want this source to create your own GPL game, well, what are you waiting for? Do it :D (just remember that your game also has to be GPL)
In his Quakecon keynote speech (http://www.filerush.com/download.php?target=QuakeConCarmackKeynote.zip) JC pretty much 'dared' a company to make a commercial game with the GPL q3 engine and distribute the soucre on the retail CD. Now that would be cool!
slux
August 22nd, 2005, 02:45 AM
According to people in the know, the DarkPlaces and QFusion engines are already more advanced than the Q3 engine anyway (and you can verify that just by looking) so there's really not so much to wait for but I'm sure this will still make for some very interesting developments.
jdodson
August 22nd, 2005, 12:54 PM
According to people in the know, the DarkPlaces and QFusion engines are already more advanced than the Q3 engine anyway (and you can verify that just by looking) so there's really not so much to wait for but I'm sure this will still make for some very interesting developments.
This is a cool thing, even though the darkplaces engine might be a technically better one.
The source release of Quake3 allows for all of the Total conversions or other mods for Quake 3 to release as a total playable game. Plus, like Nexuiz, it allows for a full GPL game that you can package in a distro.
slux
August 23rd, 2005, 03:25 AM
The source release of Quake3 allows for all of the Total conversions or other mods for Quake 3 to release as a total playable game. Plus, like Nexuiz, it allows for a full GPL game that you can package in a distro.
Yes, you're right. I was very much thinking of the mods when I said it. Interesting that some of them have been moving to the ET version of the engine recently, though. Wonder if they'll switch back. And in addition to that, Q3 will surely bring about some nice new source ports because the source release has more visibility than DP.
One more thing that's particularly interesting about the Q3 GPL release is that Quake 3 is still played a lot. You can find around 3000 players at any moment playing it online if you look at the Gamespy stats. Q1 & Q2 were pretty much dead when they were GPLed but not so with Q3, there is still a living community around and it's been competitively played a very short time ago. This all makes for an interesting experiment with GPL and cheating but also provides a huge audience for any potential modders. :)
And of course I'm glad that I'll be able to play Q3 using PPC finally.
smack
August 25th, 2005, 04:28 AM
And of course I'm glad that I'll be able to play Q3 using PPC finally.
There is a mac version already.
slux
August 25th, 2005, 06:57 AM
There is a mac version already.
Absolutely, just like "there's a Windows version already" for every PC game on the face of the earth so there HAS to be no need for a Linux port.
I was talking about PPC Linux.
Mishura
August 26th, 2005, 12:26 AM
Is there any 3D acceleration for PPC-Linux? (Genuine curiosity, not sarcasm.)
slux
August 26th, 2005, 01:56 AM
Yes, The DRI project (http://dri.sourceforge.net/) provides free drivers that work even on PPC, they support ATI cards up to Radeon 9550 and an early driver for R300 core radeons is also available.
They're not perfect but they can certainly run Q3A (and even Nexuiz). You'll find that Ubuntu automatically installs with this acceleration if you put it on a supported model.
pmjdebruijn
August 28th, 2005, 10:52 AM
Yes, The DRI project (http://dri.sourceforge.net/) provides free drivers that work even on PPC, they support ATI cards up to Radeon 9550 and an early driver for R300 core radeons is also available.
They're not perfect but they can certainly run Q3A (and even Nexuiz). You'll find that Ubuntu automatically installs with this acceleration if you put it on a supported model.
If I'm not mistaken it's everything up to a Radeon 9250... at least for decent support...
Regards,
Pascal de Bruijn
pmjdebruijn
September 4th, 2005, 09:02 AM
I've updated the Quake 3 binary using the latest r74 sources from icculus.org. This includes SDL and SDL sound support, which means ALSA is used when you install libSDL1.2-alsa.
http://www.xs4all.nl/~bruijn9/quake3/
Regards,
Pascal de Bruijn
drummer
September 4th, 2005, 09:17 AM
Thanks a lot!! I now have sound in Q3 :D (but a laggy mouse in the title menu, wonder why?? same with Nexuiz I think)
rafakl
September 4th, 2005, 02:31 PM
What free games are available from download using the Id's engines??
Like games based in doom, quake, etc. (for example, freedoom)
Mishura
September 5th, 2005, 05:19 AM
What free games are available from download using the Id's engines??
Like games based in doom, quake, etc. (for example, freedoom)
Game (Engine) [My Quick Rating]
1. Nexuiz (Quake 1/Darkplaces) [GREAT]
2. Transfusion (Quake 1/Darkplaces) [INCOMPLETE, MP WORKS, NO SERVERS USUALLY]
3. Warsow (Quake2/Qfusion) [WIERD, BUT OK]
4. Argonium (Quake2) [OK, NEEDS SERVERS]
5. Code Red: Alien Arena (Quake2/mod) [GOOD]
6. Miniracer (A very different style game for Quake 1 engine..) [WIERD]
7. Paintball2 (Quake2) [INTERESTING, BUT FUN - THERE ARE MP SERVERS]
8. Doomsday (Doom, Heretic, Hexen) [HIGHLY RECOMMENDED - REQUIRES id WADS]
9. Legacy (Doom and Heretic) [GOOD - SAME REQUIREMENT AS ABOVE]
And a bunch more. Google those titles, its getting late for me to track down URLs...
** And yes, all the above has native linux clients. All GPL too as far as source code is conserned... Data files mixed licensed.
rpgcyco
September 6th, 2005, 06:17 AM
I've updated the Quake 3 binary using the latest r74 sources from icculus.org. This includes SDL and SDL sound support, which means ALSA is used when you install libSDL1.2-alsa.
http://www.xs4all.nl/~bruijn9/quake3/
Regards,
Pascal de Bruijn
Thank you! :)
Are you going to be providing weekly/fortnightly/montly builds?
- Rpg Cyco
pmjdebruijn
September 7th, 2005, 05:05 PM
Hi,
Well I actually have a icculus.org-r84 version available already!
Anyway I'm not going to be doing daily/weekly builds, but being somewhat of a Quake III fan, I'll probably be doing 'when-ever-it-suits-me-but-reasonably-often' builds.
Regards,
Pascal de Bruijn
rpgcyco
September 7th, 2005, 06:37 PM
Oh ok, that's cool.
Thanks again. :)
- Rpg Cyco
smack
September 8th, 2005, 01:39 AM
Absolutely, just like "there's a Windows version already" for every PC game on the face of the earth so there HAS to be no need for a Linux port.
I was talking about PPC Linux.
My mistake, made an assumption. :-#
pmjdebruijn
October 15th, 2005, 03:27 PM
Hi,
I've just updated my Quake 3 tarball for Breezy, now it's release r158:
http://www.xs4all.nl/~bruijn9/quake3/breezy/quake3-1.32b-r158-i686.tar.gz
Have fun,
Pascal de Bruijn
Scanner
October 18th, 2005, 03:29 PM
Okay, I will admit to being a noob, but has anyone written a How-To on how to use the binaries, or at least some relatively easy to use instructions, I've got a Q3 cd and the latest binaries, just lost from there.
Herodes
February 28th, 2007, 08:48 AM
Just bumping this thread ;)
Is there anyone aroud with a How-To on this?
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.