Raspberry Pi – Quake 2

Hey All,

Reefab has spent an amazing amount of time getting Quake 2 to run on the Raspberry Pi.  The port is based off of YQuake2 and has been changed to use OpenGL ES.  It runs quite well on the Raspberry Pi, there is some slowdown but it’s still very playable.

You can download and compile it yourself from his Github repository (which also has really well done compiling instructions), or you can download the precompiled binaries from my site.

  1. Download Binaries (quake2Bin.zip)
  2. unzip quake2Bin.zip
  3. cd quake2Bin
  4. ./quake2
  5. Frag away!

Let me know if you run into any issues with these binaries!

16 thoughts on “Raspberry Pi – Quake 2

  1. Hmm, no luck here. I downloaded, extracted, but when I attempted to run the file, I get the error “No such file or directory”. When I run ldd ./quake2 I’m missing libvcos.so and libvchiq_arm.so. Maybe I’m running the wrong linux image? I believe it’s the (older) stock Debian.

      • sorry, im new to linux… i encountered a similar problem, using the occidentalis v0.2 image… i thought that was Raspbian? again, im new to this, the error msg i get is “./quake2: error while loading shared libraries: libGLESv2.so: cannot open shared object file: No such file or directory”

        does that mean i have to compile the game myself?
        following the instructions on the github/yamagi sites i can download and unpack the demo but i dont find the files afterwards “The executables and game libs will be installed to /usr/lib/games/yamagi-quake2/.
        The game data (levels, videos, …) are expected to be located in /usr/share/games/quake2/ ” none of those folders seem to exist?

        greatful for any advice

  2. I tried your binaries launching them (without X) but I have this error:

    ALSA lib pcm.c:7339:(snd_pcm_recover) underrun occurred
    ALSA lib pcm.c:7339:(snd_pcm_recover) underrun occurred
    ALSA lib pcm.c:7339:(snd_pcm_recover) underrun occurred
    Loading plaque timed out.

    Backtrace:
    Segmentation fault

    and then I return to the prompt.

    I understand that it has some sound issues, can I run it disabling ALSA?

    • You should be able too. I’m starting to get ALSA errors as well. Annoying but I’m ok with a few bugs here and there.

      Another thing to look into 🙂

  3. Unzipped on another machine cos I can’t unzip in Raspbian.
    Copied onto Raspbian Desktop.
    Opened LXTerminal then typed:
    cd /home/pi/Desktop/quake2Bin
    ./quake2
    Permission denied

    What massive n00b thing am I doing wrong here?

    Thanks for the binaries btw.

    • in the folder with quake2, type chmod +x quake2, then press enter. that sets quake2 to be executable. then try ./quake2

      • Thanks for that. You’re my hero. I only learned about making something executable recently. It’s a little bit scary that it slipped my mind so easily.

  4. Firstly thanks for all the great work, please keep developing I’m enjoying this project. (I even built a build myself with *some* success. Using the Reefab as the base.

    Anyone tried this with the latest Raspbian with Turbo Boost?
    Is it possible to get the sound (or the updated sound) running through HDMI?
    Anyone know if extracting the audio to OGG (Music etc as for other builds) will work with this build and through HDMI?
    Can verison use the updated Textures/Model packs? (or is that too much for the little Pi?)

  5. I tested this on my Raspberry Pi. I use normal monitor connected by DVI and speakers are connected by jack. I do not have sound. Also I have issue with mouse. I cannot turn around, I am limited only to about 90 degrees.

Leave a Reply

Your email address will not be published. Required fields are marked *