The following libraries and files are required to compile and use dmc: * OpenGL/GLUT (graphics library) - http://www.opengl.org/ * GLTT (TrueType support for OpenGL) - http://gltt.sourceforge.net/ * LIRC (infrared I/O) - http://www.lirc.org/ * FMOD (portable sound library) - http://www.fmod.org/ * Monotype's non-free "Tahoma" TrueType font (tahoma.ttf) or Bitstream's free "Vera" TrueType font (vera.ttf) - http://www.gnome.org/fonts/ OpenGL, GLUT, GLTT, and the LIRC libraries will all likely be available in packaged form for your operating system. On a Debian system using the "unstable" branch, you should be able to just run: apt-get install libglut3 libglut3-dev \ libgltt2-dev libgltt2c102 \ lirc liblircclient0 liblircclient-dev \ ttf-bitstream-vera as root to install the packages and fulfill their dependencies. After downloading the FMOD tarball, install it into your /usr/local directory by running the following commands as root: cd /usr/local tar -zxvf /path/to/download/fmodapi371linux.tar.gz ln -s fmodapi371linux fmod ln -s /usr/local/fmod/api/inc/* include/ ln -s /usr/local/fmod/api/libfmod-3.71.so lib/ If you downloaded a different version of FMOD, these commands will need to be altered accordingly. You will also need to edit the first line of dmc's Makefile to reflect the name of the libfmod-X.XX.so file. The Tahoma font is available with recent Microsoft operating systems. Alternately, you may use Bitstream's freely-available Vera font. I don't like it as much as Tahoma, but it's free. If your joystick does not produce keyboard signals, you will want want to install joy2key , a program which can monitor a joystick device for action and send corresponding keystroke events to specific windows in X. I have included a .joy2keyrc file in the examples/ directory that I use to convert events from a Thrustmaster Firestorm Dual Analog 2 joypad (cheap DualShock II clone) to the default keystrokes that dmc accepts. You should now be able to run "make" in the dmc source directory to compile the program. If the compile goes smoothly, you should end up with a "dmc" binary in the source directory, which can be installed with cp dmc /usr/local/bin/ To install the default theme to a directory named /var/dmc, run the following as root: mkdir /var/dmc cp -r examples/themes /var/dmc/ You should also copy the default configuration file to the home directory of the user who will be running dmc. The default file is located at examples/.dmcrc within the source directory. Once you have copied the file, be sure to edit it to reflect your system's configuration.