Multiplayer Fragfest: Quake III PocketC.H.I.P. LAN Party!


Party like it’s 1999 with Quake III Open Arena on PocketC.H.I.P.!

Released in December of 1999, Quake III Arena lives on today thanks to the Open Arena Project. This community maintained project uses the open source code from id Software’s classic shooter and updates it to run on new systems and add extra features and levels.

Open Arena is easy to install on PocketC.H.I.P., and with the new 3D acceleration driver, the game is screaming fast. And just like the DOOM LAN party, your Quake III party will work with another PocketC.H.I.P. or Quake III playing device—like Mega PocketC.H.I.P.!

With all the fragging, you also may want to customize the PocketC.H.I.P. keyboard, check out these popular mods. Have a great LAN party!

1. Flash PocketC.H.I.P. & Setup Wifi


Use the online flasher and update your PocketC.H.I.P. with the PocketC.H.I.P. 4.4 image. Flashing overwrites all of the data, but also installs an MLC NAND driver which gives you the extra storage space on C.H.I.P.s with Hynix NAND, and the 3d acceleration driver.

Once the flashing finishes, connect PocketC.H.I.P. to your WiFi network. This LAN party only will work if all the devices have access to the same WiFi network. For a more advanced setup where PocketC.H.I.P. is used to create its own network, see steps 1-7 in the DOOM LAN party guide.

Note: Need help with PocketC.H.I.P. setup? Check out our online PocketC.H.I.P. docs.

2. Update the Package List

Open the Terminal application on your PocketC.H.I.P., type the command below, and then press enter. This command updates the list of available packages you can install on your system.
sudo apt update

When prompted for your password, type chip and press enter.

3. Install Git & Clone Quake III

Install the version control software git which you’ll use to download the Quake III source code.
sudo apt install git

Use git to clone the source code for Quake III from GitHub to your PocketC.H.I.P..
git clone

4. Build Quake III

Change to the directory with the source code.
cd ioquake3-gles

Run the script, which compiles Quake III and makes a configuration change to the Awesome window manager. Just sit back and relax while the script does the work!

5. Start the Game

Start Quake III by typing the following command.

After the splash screen plays and you’ll be presented with a menu; use the arrow keys to highlight Multiplayer and then press enter.

6. Create the Server

multiplayer screen

Multiplayer screen

From the multiplayer screen, use the arrow keys to highlight create and press enter.

Select the level to use

Select the level to use

You’ll then need to select the map for your game, which can be done with the arrow keys, tab, and enter. When you’re ready to proceed with the selected map, press next.

Server configuration screen

Server configuration screen

7. Join the Game


Now that the server is setup, other players can join the game simply by going to the multiplayer section in Quake III and selecting the game from the list of available servers. Once you see the server, use the arrow keys to select Fight and get ready to frag!


Now that you can host your own Quake III LAN parties, what other classic games do you want to play on PocketC.H.I.P.? Share your favorites in the comments below and make sure to tweet us photos from your PocketC.H.I.P. LAN party!

About the Author

Posted by

I'm busy writing and editing content at Next Thing Co.




This is awesome!! Just wondering, is there any work to do to get the 3d acceleration going? Does this mean the C.H.I.P supports webGL too? Keep up the fun and awesome work! You guys rock

Hmmm… It’s not working on my PocketCHIP, and I’m having difficulty figuring out what’s wrong.

I’m using the new image ( uname -r returns “4.4.13-ntc-mlc” ), and I got no errors during the download, build, or install. However, when I run openarena I get a black screen with the normal arrow cursor, except that the cursor seems to be flickering. When I ctrl-q out of that the processes are still running, and the terminal fills with the same error over and over:
“ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred”

It doesn’t seem like an audio issue would prevent the game from running at all. I’m running the Marshmallow interface. Could that be the problem?

Any word on if this works with the latest 4.4 (desktop) image and monitor? I have a chip with HDMI DIP, as well as a few on composite that I’d love to get in on the action.

I was asking about Quake 3 (already have Minecraft on all my CHIPs – just need to figure out if/how to re-scale the video) and I got antsy and tried it with my CHIP + HDMI DIP + Atrix Lapdock and it worked like a charm =D

Add a Response