FuhQuake Homepage : http://www.fuhquake.net/ FuhQuake Author : A Nourai aka 'fuh' (#fuhquake on Quakenet irc) FuhQuake Forum : http://www.fuhquake.net/forum INTRODUCTION ------------ This doc explains some misc info about the linux binaries. C LIBRARY VERSION ----------------- You must be using libc6 (also known as glibc2) to use the binaries distributed with FuhQuake. Older C libraries (such as libc5) are not sufficient. To see what C library version you have, type 'ls lib/libc.so.6' and if the file exists then you have libc6. All recent linux distributions (past 2 years) install libc6 by default. Older linux distributions (eg redhat 5) use the older libc5. SVGALIB BINARY -------------- Prerequisites: Making fuhquake.svga work essentially relies on configuring svgalib properly. Most linux distributions put the svgalib config file in /etc/vga/libvga.config . It's up to you to read the svgalib documentation and configure it properly so that your mouse and keyboard function properly. svgalib variables : vid_waitforrefresh: flips vsync on/off. vid_redrawfull: redraws screen fully each frame (?). svgalib command line: -mode x : sets vid_mode to x (use vid_modelist in console to see what x can be). -w x , -h y, -d z : try to set vid mode to width = x, height = y, depth = z . -nokbd = no keyboard support. -mdev dev = location of mouse device. eg -mdev /dev/mouse -mrate rate = define mouse rate (default 1200). X11 SOFTWARE BINARY ------------------- Prerequisites: i) Have X configured and working using 8, 16, or 24 depth. ii) If you want to bind MWHEELUP and MWHEELDOWN, you need the following line in the "InputDevice" section of your XF86Config: Option "ZAxisMapping" "4 5" x11 command line : -verbose : print more info -winsize x y : set window size to width = x, height = y -width x : specifies window width -height y : specified window height -nomouse : disable mouse Also if your mouse is behaving weirdly, try toggling _windowed_mouse . GLX BINARY ---------- Prerequisites: i) Have GLX installed (get it from nvidia drivers page or use mesasoft software implementation). Obviously need nvidia card for decent FPS. ii) Have X set up and working properly. If you want to run FuhQuake in fullscreen mode then start X at the same resolution you wish to start FuhQuake at. iii) I have the feeling you will need X version >= 4.0 and you may even need 4.2. iv) If you want to bind MWHEELUP and MWHEELDOWN, you need the following line in the "InputDevice" section of your XF86Config: Option "ZAxisMapping" "4 5" glx command line: -width x : specifies window width -height y : specified window height -fullscreen : run in fullscreen mode (this will disable ability to alt-tab etc) -nodga : disable DGA. Use this if you don't want DGA input support or your X version doesn't support DGA. Same as -nomdga -nokdga . -nomdga : disable DGA mouse input. Use this if you are having mouse trouble. -nokdga : disable DGA keyboard input. Use this if you are having keyboard trouble. -gamma x : specify gamma. -nohwgamma : Disable hardware gamma support. Use this if you have problems with gamma. Also if your mouse is behaving weirdly, try toggling _windowed_mouse . FAQ --- Q1. I got a problem, wtf do I do? A1. Find someone other than fuh to help you.