Discussion:
quake3 source
tom fogal
2005-08-19 21:59:40 UTC
Permalink
As some people probably already know, the quake3 source was released
today (or maybe yesterday; recently, definitely).

Is there any interest in creating a q3 project similar to this one?

-tom
coyote
2005-08-20 07:18:50 UTC
Permalink
Post by tom fogal
As some people probably already know, the quake3 source was released
today (or maybe yesterday; recently, definitely).
Is there any interest in creating a q3 project similar to this one?
Yes, I'm very interested. I'm off to the download area.. :) I'll see if I can
build a Solaris and IRIX port easily...
--
,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,
Vincent S. Cojot, Computer Engineering. STEP project. _.,-*~'`^`'~*-,._.,-*~
Ecole Polytechnique de Montreal, Comite Micro-Informatique. _.,-*~'`^`'~*-,.
Linux Xview/OpenLook resources page _.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'
http://step.polymtl.ca/~coyote _.,-*~'`^`'~*-,._ coyote at NOSPAM4cojot.name

They cannot scare me with their empty spaces
Between stars - on stars where no human race is
I have it in me so much nearer home
To scare myself with my own desert places. - Robert Frost
Steven Edwards
2005-08-20 08:36:32 UTC
Permalink
Post by coyote
Yes, I'm very interested. I'm off to the download area.. :) I'll see if I can
build a Solaris and IRIX port easily...
I am interested in a mingw and winelib port.

Thanks
Steven


__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
qudos
2005-08-20 09:39:48 UTC
Permalink
Compiles fine in linux through Makefile, not by cons, anyway there are
some .c files to remove from makefile and also comment references to
'InitSig' function, but is working.
Post by Steven Edwards
Post by coyote
Yes, I'm very interested. I'm off to the download area.. :) I'll see if I
can
Post by coyote
build a Solaris and IRIX port easily...
I am interested in a mingw and winelib port.
Thanks
Steven
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Nick Warne
2005-08-20 10:46:26 UTC
Permalink
Post by qudos
Compiles fine in linux through Makefile,
What Makefile? I can't see one at all, other than the one liner that
calls ./unix/cons

Nick
--
"When you're chewing on life's gristle,
Don't grumble, Give a whistle..."
Jamie Wilkinson
2005-08-20 10:55:53 UTC
Permalink
Post by Nick Warne
Post by qudos
Compiles fine in linux through Makefile,
What Makefile? I can't see one at all, other than the one liner that
calls ./unix/cons
cd code/unix
make CC=gcc-2.95

should get you started.

The stuff you need to comment out is the freetype library (I think, anyway,
based on the names of the files that don't exist).
Jamie Wilkinson
2005-08-20 11:03:48 UTC
Permalink
Post by Jamie Wilkinson
Post by Nick Warne
Post by qudos
Compiles fine in linux through Makefile,
What Makefile? I can't see one at all, other than the one liner that
calls ./unix/cons
cd code/unix
make CC=gcc-2.95
Actually, the ChangeLog in that directory suggests you can use gcc 3 too.
Haven't tried it yet though.
Nick Warne
2005-08-20 11:05:37 UTC
Permalink
Post by Jamie Wilkinson
Post by Nick Warne
Post by qudos
Compiles fine in linux through Makefile,
What Makefile? I can't see one at all, other than the one liner that
calls ./unix/cons
cd code/unix
make CC=gcc-2.95
I see... I must be going blind...

Nick
--
"When you're chewing on life's gristle,
Don't grumble, Give a whistle..."
Jamie Wilkinson
2005-08-20 13:33:20 UTC
Permalink
Post by qudos
Compiles fine in linux through Makefile, not by cons, anyway there are
The cons error is because the whole source tree uses DOS line endings.

perl unix/cons

starts the build for me.
qudos
2005-08-20 13:53:48 UTC
Permalink
Right, already built from perl process.

A curious thing, from makefile the *qvm files are not built and also
there is an unresolved symbol in the uii.so.
Jamie Wilkinson
2005-08-20 13:56:29 UTC
Permalink
Post by qudos
Right, already built from perl process.
A curious thing, from makefile the *qvm files are not built and also
there is an unresolved symbol in the uii.so.
From cons runs great.
Yeah, I suspect they ditched the Makefile early on.
Jamie Wilkinson
2005-08-20 10:23:46 UTC
Permalink
Post by tom fogal
As some people probably already know, the quake3 source was released
today (or maybe yesterday; recently, definitely).
Is there any interest in creating a q3 project similar to this one?
I've just imported it into my arch repository,
jaq at spacepants.org--2004/quake3--idsoftware--1.32 ,
at http://arch.spacepants.org/jaq at spacepants.org--2004 .
tom fogal
2005-08-20 17:47:29 UTC
Permalink
Post by Jamie Wilkinson
Post by qudos
Compiles fine in linux through Makefile, not by cons, anyway there are
The cons error is because the whole source tree uses DOS line endings.
I spent bit of time in #icculus on freenode, and TTimo popped in. Then
I started bitching about build systems and offended him, not realizing
he was the one to put together the release :O ... oops.

Anyway he noted that the -a option will autoconvert line endings when
extracting from a zip.

Also its been noted many times now that gcc3 seems to work, but you
need to manually edit a few lines to remove the -Werror CFLAG.

Dunno if the permissions bothered anyone else, but +x on source files
made me cringe. So I wrote a quick script that recursively changes all
files from the current directory, to permissions 700 if a directory, or
600 if a regular file:

http://www.is-useless.org/perms.sh

Unfortunately its not very smart. It doesn't know that some things
should STAY executable, so (for example) code/unix/cons gets its
execute bit stripped.

-tom
Richard W. Knight
2005-08-20 17:54:24 UTC
Permalink
Post by tom fogal
Post by Jamie Wilkinson
Post by qudos
Compiles fine in linux through Makefile, not by cons, anyway there are
The cons error is because the whole source tree uses DOS line endings.
I spent bit of time in #icculus on freenode, and TTimo popped in. Then
I started bitching about build systems and offended him, not realizing
he was the one to put together the release :O ... oops.
Anyway he noted that the -a option will autoconvert line endings when
extracting from a zip.
Also its been noted many times now that gcc3 seems to work, but you
need to manually edit a few lines to remove the -Werror CFLAG.
Dunno if the permissions bothered anyone else, but +x on source files
made me cringe. So I wrote a quick script that recursively changes all
files from the current directory, to permissions 700 if a directory, or
http://www.is-useless.org/perms.sh
Unfortunately its not very smart. It doesn't know that some things
should STAY executable, so (for example) code/unix/cons gets its
execute bit stripped.
-tom
I think it's great to see that ID has released this source code, but
I've had, for some time now, a native Linux version of Q3 so, why so
much excitement? Unless perhaps someone is able to create a true single
player version of Q3! That would be cool.

Thanks,
Rick Knight
Tei
2005-08-20 20:05:58 UTC
Permalink
Post by Richard W. Knight
I think it's great to see that ID has released this source code, but
I've had, for some time now, a native Linux version of Q3 so, why so
much excitement? Unless perhaps someone is able to create a true single
player version of Q3! That would be cool.
Thanks,
Rick Knight
I think its great to have a new toy. But maybe the more impresive bonus
will be.... more free games, because the Quake3 good karma will atract
more artist and game designers than before.

Other than that.. theres funny ideas posible:

- Quake3world.
- TenebraeQ3
- software mode quake3
- etc...
Michel Dänzer
2005-08-20 20:18:50 UTC
Permalink
Post by Richard W. Knight
I think it's great to see that ID has released this source code, but
I've had, for some time now, a native Linux version of Q3 so, why so
much excitement?
Linux doesn't run on x86 only, not to mention other OSs...
--
Earthling Michel D?nzer | Debian (powerpc), X and DRI developer
Libre software enthusiast | http://svcs.affero.net/rm.php?r=daenzer
Jamie Wilkinson
2005-08-20 23:45:36 UTC
Permalink
Post by Richard W. Knight
I think it's great to see that ID has released this source code, but
I've had, for some time now, a native Linux version of Q3 so, why so
much excitement?
non-x86 platforms!
M. Eric Christy
2005-08-21 13:59:51 UTC
Permalink
Post by Jamie Wilkinson
Post by Richard W. Knight
I think it's great to see that ID has released this source code, but
I've had, for some time now, a native Linux version of Q3 so, why so
much excitement?
non-x86 platforms!
I must say that it really irks me when I read comments like the original.
I for one doe no want to live in an x86-only world.


-Eric
Jack Coates
2005-08-28 19:13:33 UTC
Permalink
Post by Richard W. Knight
...
I think it's great to see that ID has released this source code, but
I've had, for some time now, a native Linux version of Q3 so, why so
much excitement? Unless perhaps someone is able to create a true
single player version of Q3! That would be cool.
Thanks,
Rick Knight
Mod writers like to have access. Me, I'd like to have it work nicely
with a modern sound daemon architecture... artswrapper quake3 just kills
artsd on my box.
--
Jack at Monkeynoodle dot Org : It's a Scientific Venture!
"I spent all me tin with the ladies drinking gin,
so across the Western ocean I must wander." -- All for Me Grog, traditional
Zachary J. Slater
2005-08-28 19:24:40 UTC
Permalink
Post by Jack Coates
Mod writers like to have access. Me, I'd like to have it work nicely
with a modern sound daemon architecture... artswrapper quake3 just kills
artsd on my box.
One of my goals (with icculus.org/quake3) is to get it so once we switch to OpenAL we can
more easily support random sound daemons. I know openal at least
supports some form of ESD, so hopefully arts works with it, too. In any
case, there is a ML for icculus.org/quake3:
quake3-subscribe at icculus.org
if you want to sign up so we stop cluttering the q2 list.
--
-Zachary J. Slater
zakk at timedoctor.org
zacharyslater at gmail.com
coyote
2005-08-31 05:13:46 UTC
Permalink
Post by Zachary J. Slater
One of my goals (with icculus.org/quake3) is to get it so once we switch to OpenAL we can
more easily support random sound daemons. I know openal at least
supports some form of ESD, so hopefully arts works with it, too. In any
quake3-subscribe at icculus.org
if you want to sign up so we stop cluttering the q2 list.
Zakk, if there a list for quake3?

Also, I saw you got rid of some of the #ifdef(APPLE) you had patched
rcently. IMHO, It's much better to use endianness defines (or OS-specific
defines int he case of PPC cpu).
--
,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,
Vincent S. Cojot, Computer Engineering. STEP project. _.,-*~'`^`'~*-,._.,-*~
Ecole Polytechnique de Montreal, Comite Micro-Informatique. _.,-*~'`^`'~*-,.
Linux Xview/OpenLook resources page _.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'
http://step.polymtl.ca/~coyote _.,-*~'`^`'~*-,._ coyote at NOSPAM4cojot.name

They cannot scare me with their empty spaces
Between stars - on stars where no human race is
I have it in me so much nearer home
To scare myself with my own desert places. - Robert Frost
Zachary J. Slater
2005-08-31 06:11:22 UTC
Permalink
Lets take a look at what you've quoted from me, and what you've asked.
Post by coyote
Post by Zachary J. Slater
quake3-subscribe at icculus.org
if you want to sign up so we stop cluttering the q2 list.
Zakk, if there a list for quake3?
I'm not sure, is this a philosophical query?
If I don't have mutt open to the Quake 3 maildir, does the list exist?
Perhaps in some ways it doesn't.
Perhaps in others it does.

This (quake 3 mailing list) will probably be discussed in the halls of academia for centuries.
Until the penguins evolve and remove from their secret arctic bunker
to conquer the earth.
The humans, divided in two by the ultimate Quake 3 ML question will be
easy pickings for the vast penguin armies.
--
-Zachary J. Slater
zakk at timedoctor.org
zacharyslater at gmail.com
Nick Warne
2005-08-20 19:44:17 UTC
Permalink
Post by tom fogal
Post by Jamie Wilkinson
Post by qudos
Compiles fine in linux through Makefile, not by cons, anyway there are
The cons error is because the whole source tree uses DOS line endings.
I spent bit of time in #icculus on freenode, and TTimo popped in. Then
I started bitching about build systems and offended him, not realizing
he was the one to put together the release :O ... oops.
Anyway he noted that the -a option will autoconvert line endings when
extracting from a zip.
Also its been noted many times now that gcc3 seems to work, but you
need to manually edit a few lines to remove the -Werror CFLAG.
Finally! I can get a clean build :-)

Using gcc version 3.4.4

unzip -a quake3-1.32b-source.zip

cd quake3-1.32b/code/

Edit top level Contruct file to remove -Werror (around line 235)

Then

perl unix/cons

A few warnings, but all get built OK.

Now, next problem. How do you specify using 'cons' the equivalent of 'make
build_release', 'make clean' etc? I just had a quick look, but it all seems
rather a lot of work to me just to build a C project - why not just use a
makefile?

Nick
--
"When you're chewing on life's gristle,
Don't grumble, Give a whistle..."
Jamie Wilkinson
2005-08-21 00:57:25 UTC
Permalink
Post by Nick Warne
Now, next problem. How do you specify using 'cons' the equivalent of 'make
build_release', 'make clean' etc? I just had a quick look, but it all seems
rather a lot of work to me just to build a C project - why not just use a
makefile?
unix/cons -- release

Cons uses 'Construct' and 'Conscript' in place of makefile.
Maki Jaderborg
2005-08-20 22:09:35 UTC
Permalink
Hey.. how do I get off of this mailing list? >_<
Matthew Arnold
2005-08-20 22:32:15 UTC
Permalink
Post by Maki Jaderborg
Hey.. how do I get off of this mailing list? >_<
Check your headers! quake2-unsubscribe at icculus.org

Matt
Steven Edwards
2005-08-20 18:59:12 UTC
Permalink
Hi,
Post by qudos
Compiles fine in linux through Makefile, not by cons, anyway there are
some .c files to remove from makefile and also comment references to
'InitSig' function, but is working.
Yes I am aware there is a Linux native port. I am more interested in seeing if Winelib is able to
build it.

Thanks
Steven




____________________________________________________
Start your day with Yahoo! - make it your home page
http://www.yahoo.com/r/hs
Zachary J. Slater
2005-08-26 16:02:28 UTC
Permalink
http://www.icculus.org/quake3/
--
-Zachary J. Slater
zakk at timedoctor.org
zacharyslater at gmail.com
Nick Warne
2005-08-26 16:04:58 UTC
Permalink
Post by Zachary J. Slater
http://www.icculus.org/quake3/
There is work on the SDL...

http://www.quakesrc.org/forums/viewtopic.php?t=5457

I haven't tried it yet.

Nick
--
"When you're chewing on life's gristle,
Don't grumble, Give a whistle..."
Jamie Wilkinson
2005-08-28 11:40:06 UTC
Permalink
Post by Zachary J. Slater
http://www.icculus.org/quake3/
great! but the first bugzilla link points back to self.
Zachary J. Slater
2005-08-28 18:06:12 UTC
Permalink
Fixed, thanks.
--
-Zachary J. Slater
zakk at timedoctor.org
zacharyslater at gmail.com
Loading...