Creating mods for OpenArena

March 26, 2009

Using the Quake 3 source, we can also create mods for OpenArena, albeit with some modifications. Just compiling the source and installing a mod will give you a ‘Client/Server mismatch’ error. So, follow the steps below to get your mod up and running :

  • Install OpenArena first (You can get it from the package manager on most linux distributions)
  • Download the Quake 3 source from http://ioquake3.org/
  • Change BASENAME in ioquake3/code/qcommon/q_shared.h from “baseq3″ to “baseoa”
  • Make other changes to code if you want
  • Make sure you have libsdl and libopenal
  • Compile using make
  • Navigate to the directory baseoa/ under ~/.openarena/ and create a directory vm/ under it
  • Copy ioquake3/build/release-linux-i386/baseq3/vm/qagame.qvm to baseoa/vm/
  • Run the game