Tuesday, 5 June 2012

How to Install Quake 3 on a Raspberry Pi

Original Post Date 5th June 2012

This how-to was completed on Debian, but the method should be the same for other OS's.

1. First you need to download a couple of files:
    a. http://radium.hexxeh.net/quake3.zip (3.1 Mb)
    b. http://www.andershizzle.com/Q3%20Demo%20Paks.zip (69 Mb)
To do this change to the directory you want to download them to:
    cd /home/pi/

Now use 'wget' to download the files to the current directory:
    wget http://radium.hexxeh.net/quake3.zip
    wget http://www.andershizzle.com/Q3%20Demo%20Paks.zip

2. Now you need to extract the two zip files you just downloaded.
To do this simply use 'unzip'
    unzip quake3.zip
    unzip Q3\ Demo\ Paks.zip

3. Now you need to move all the pak files that were extracted from Q3 Demo Paks.zip to baseq3 over to quake3/baseq3/
To do this we use 'mv'
    mv baseq3/pak* quake3/baseq3/

4. Now we need to give a few files permission to run
This is done using 'chmod'
    chmod +x quake3/start.sh
    chmod +x quake3/ioquake3.arm
    chmod +x quake3/ioq3ded.arm

5. All done, now its time to launch Quake 3!
First we need to change the current directory to the directory that contains start.sh
    cd quake3
Then we need to run start.sh
    ./start.sh

6. ALL DONE! If you were doing this via SSH, then you will only see this:

But if you did this directly on you Pi, you should, with any luck, see Quake 3 running.

(For you SSH users Quake 3 should be running on the Pi as well, you just need to hook up the HDMI output)

12 comments:

  1. Performance benchmarks? How many FPS?

    ReplyDelete
  2. I got a VCHIQ error:
    1295224994: vchiq_lib: Very incompatible VCHIQ library - cannot retrieve driver version

    ReplyDelete
  3. D'oh - I upgraded the firmware to fix an SD card problem, and broke the GPU. Clue is here: http://www.69b.org/prox-pi.php/rpo/forum/troubleshooting/vchiq_lib-error

    ReplyDelete
  4. Note that this ONLY seems to work with the default Debian firmware. Using hexxeh's rpi-update tool leads to the VCHIQ error I posted earlier.

    ReplyDelete
  5. And to answer the earlier question - between 18 and 45 fps! Not at all shabby!

    ReplyDelete
  6. I don't have a display at hand, so have been accessing my pi via VNCserver. Does anyone know if it'd be possible to play Quake3 over VNC?

    I am able to launch the game and see the process running but nothing shows up on the VNC session.

    ReplyDelete
  7. http://radium.hexxeh.net/quake3.zip link doesnt work, can someone upload another or add to their public dropbox folder and provide the url?

    Thx :)

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. The link to http://radium.hexxeh.net/quake3.zip doesn't work anymore. Can anyone who's downloaded it in the past please post a new link?

    ReplyDelete
  10. quake 3 was working properly but after opening it 3 or 4 times it now freezes when i click accept at the CD KEY screen and stays that way. i removed the baseq3 and quake3 files and unzipped the zipped files again to replace them but this hasn't solved the issue. some help please?

    ReplyDelete
  11. I used http://dl.dropbox.com/u/1816557/quake3.zip as an alternative to the hexxeh link which no longer works.

    ReplyDelete
  12. Great information on your site here. I love this post because we can get some useful information from your blog.Landing Page Design.

    ReplyDelete