Hi, When you compile the libsdl library be sure to first run ./configure --help I use the following options: # ./configure --enable-video-x11-vm=no --enable-dga=no --enable-video-x11-dgamouse=no --enable-video-x11-xv= no --enable-video-dga=no --enable-video-fbcon=no --enable-video-ps2gs=no The SDL_mixer & SDL_image libraries should be easy to compile, just run ./configure without any options. When you compile SDL_mixer you are able to add support for Smpeg. If you want to compile/install Smpeg remember to check the various options. I use the following options: # ./configure --enable-timestamp-sync=no --enable-threaded-audio=no --enable-gtk-player=no --enable-o pengl-player=no The same for SDL_net, SDL_ttf (specify with/without freetype(2) support) & SDL GUIlib When you have compiled and installed all three (SDL, SDL_mixer & SDL_image), try out the demos on the http://www.libsdl.org/demos.html site. For example http://www.libsdl.org/projects/aliens/index.html which uses all three. Execute ./aliens (default fullscreen mode) ESC=quit About Quakeforge: ----------------- Download LATEST source run ./configure --help ./configure --disable-debug --disable-optimize --disable-asmopt --enable-Werror=no --with-clients=sdl --with-servers=qw QuakeForge 0.5 1.There are no menus in the current code so the ESC key will take you to the console rather than the menus that are AWOL 2.sensitivity is gone. In it's place are in_amp, in_pre_amp, in_mouse_amp and in_mouse_pre_amp, which all multiply together to give you the old sensitivity. 3.By default, you will not get any sound output (in fact you will get a warning about being unable to load the null plugin). use +set snd_output plugin on the command line. plugin is one of: alsa0_5 For ALSA 0.5.x alsa0_9 For ALSA 0.9.x oss For OSS in UNIX (Linux kernel sound drivers win For Windows (DirectSound?) sdl For SDL sound (last resort) Once you have determined which plugin you wish to use, you can put set snd_output plugin into quakeforge.conf which QuakeForge will look for in /etc in UNIX and %WINDIR% in MS-Windows (unless the HOME environment variable is set to a directory, in which case, QuakeForge will look there) 4.Any set cvar value command can be placed in this file: one per line. 5.All commands prefixed by a + on the command line will be executed. (eg, qw-client-x11 +set cl_writecfg 0 +connect quake.server.dom will execute set cl_writecfg 0 and connect quake.server.dom as separate commands). 6.In UNIX, QuakeForge defaults to looking for the game directories in $prefix/share/games/quakeforge (fs_sharepath) and ~/.quakeforge (fs_userpath). 7.In MS-Windows, QuakeForge defaults to looking for the game directories in the traditional location (the current directory). fs_sharepath and fs_userpath are available to MS-Windows users, they both default to "." 8.QuakeForge only ever writes files to fs_userpath, never to fs_sharepath and QuakeForge will search for files within fs_userpath before looking in fs_sharepath. 9.Um, I'm tired. You're lucky you got these docs :P. More will follow Clients: qw-client-glx qw-client-sdl qw-client-sdl32 qw-client-x11 Server: qw-server master-server nq-server Enjoy!! /BL