Quake 3 on linux

loic2003

Diamond Member
Sep 14, 2003
3,844
0
0
Hi, I've just got Fedora core 4 on the go and am looking to try some apps out on it (linux noob here).

I have quake 3 sitting around, can I use this to play it on the linux box or do i need a whole other version?

Online guides seem to only show how to set up dedicated servers which isn't what i'm looking for.

thanks in advance.
 

loic2003

Diamond Member
Sep 14, 2003
3,844
0
0
Ok, having a little trouble. I've installed the point release and then I've slapped the pak0.pk3 file into the baseq3 folder within

/home/loic/quake3

directory where the point release created as default.

Now I've tried running the quake3 scripts and the executables but I can't get the thing to run. What do I actually need to do in order to get the thing running from this stage?

TIA.
 

MrChad

Lifer
Aug 22, 2001
13,507
3
81
I think your directory structure is messed up.

From http://www.icculus.org/lgfaq/loki/q3faq.html#32:

  1. Create directory /usr/local/games/quake3
  2. Create directory /usr/local/games/quake3/baseq3
  3. Copy file "pak0.pk3" from the CD to /usr/local/games/quake3/baseq3
  4. Download and install the current Linux point release
  5. Put the following into a file and save it as /usr/local/games/quake3/quake3:

    #!/bin/sh
    # Needed to make symlinks/shortcuts work.
    cd "/usr/local/games/quake3"
    quake="./quake3.x86"
    "$quake" $* exit $?
  6. Create a symlink to the shell script in /usr/bin or /usr/local/bin:

    ln -s /usr/local/games/quake3/quake3 /usr/bin/quake3
  7. Type quake3 at the command line, and enjoy.
 

loic2003

Diamond Member
Sep 14, 2003
3,844
0
0
Couple of questions on the above:

# Put the following into a file and save it as /usr/local/games/quake3/quake3
I assume this file is to be called 'quake3' with no extension. there already was such a file, but I have renamed the original 'OLDquake3' and replaced it.

Create a symlink to the shell script in /usr/bin or /usr/local/bin:
how do I create a symlink?
 

loic2003

Diamond Member
Sep 14, 2003
3,844
0
0
right. Entered that, and it seemed to be happy with it. But now when I enter 'quake3' in the terminal it says:

bash: /usr/local/bin/quake3: permission denied

i've checked the permissions of the folder and I have full permission to execute (I'm logged in as root). Any ideas?

TIA
 

batmang

Diamond Member
Jul 16, 2003
3,020
1
81
im not sure how i came upon this... but years ago i wanted to see how much better q3 ran on linux compared to windows.
and i remember getting something like 20-25 MORE fps in linux compared to windows.

linux and quake 3 = awesome.

but, after i got my new hard ware in, i went back to windows because linux is not so fun as a home os, too damn complicated at times.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
bash: /usr/local/bin/quake3: permission denied

You're probably missing some config file...not sure exactly how to fix that though. I haven't come across that one recently, but have a couple times. Sorry, I forgot how I fixed it.

Maybe you're missing a *.so library? gamex86? ui? cgame? Have all those .SOs?
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
i've checked the permissions of the folder and I have full permission to execute (I'm logged in as root). Any ideas?

First, don't login as root.

Second check the permissions on the file. Even as root the file has to have the execute bit set for it to even try to run the file.