classicQ
Digitally boxed Fodquake is now available from classicQ!
Digitally boxed Fodquake is now available from classicQ!
Comes with a new power! Console with funky thing support, death of hunk/zone system from the ancient MSDOS times, improved Linux sound support, flat map rendering, greater than great Server browser, clean code and new platform support. Read more in RELEASENOTES-0.3 and CHANGES. Release binaries are available in our downloads.
Mac OS X is now supported. Test binaries are available in our downloads.
We have launched Fodquake website.
Release 0.3:
Release 0.2:
Test:
Q: Why do I get "Error: W_LoadWadFile: couldn't load gfx.wad" when trying to run Fodquake?
A: Fodquake data files aren't ready yet. To play QuakeWorld you need to copy pak0.pak and pak1.pak from your Quake(World) game to:
Q: Why do I get "Error: Mod_ForName: NULL name" when trying to load a map using map command?
A: Fodquake doesn't support local games yet.
Q: How do I save a default configuration?
A: Go to options and use "Save configuration" or type cfg_save default.cfg to save it as a default configuration.
Q: How do I load a configuration?
A: Type cfg_load yourconfig.cfg.
Q: Where do I put a myconfig.cfg?
A: Copy your myconfig.cfg to PathDependsOnYourSystem/Fodquake/fodquake/configs/ directory.
Q: How to start commands automatically at startup?
A: You can put commands you want to autostart in PathDependsOnYourSystem/Fodquake/fodquake/autoexec.cfg.
Q: When I take quad the screen goes blue and when i have pent it goes red. What's the command to prevent the screen from changing color?
A: v_pentcshift 0; v_quadcshift 0. You can also use values like 0.5 which will give you slightly less color change.
Q: When I'm in water screen goes brown. What's the command to prevent the screen from changing color?
A: v_contentblend 0. You can also use values like 0.5 which will give you slightly less color change.
Q: When Fodquake runs in a windowed mode mouse cursor moves all over the desktop, how to limit a mouse to Fodquake window?
A: in_grab_windowed_mouse 1.
Q: I don't see other players' coloured chat on Mvdsv/KTX servers, why?
A: Mvdsv/KTX strips colour information from chat for all clients that are not Ezquake. If you wish to see coloured chat on such servers, you must set the cl_imitate_client cvar to "ezquake-1.8.2".
Q: How Fodquake was born?
A: I'm in France, without all my usual gear, without MorphOS. I have an amd64 machine running Linux and I need my Quake fix.
I grabbed my Fuhquake/MorphOS sources, fixed up the Linux build and found out that it didn't really work on 64 bit systems.
So I spent some time debugging it and making it work on 64 bit systems. That was how Fodquake was born.
Introduction
============
Fodquake is a QuakeWorld client. Multiplayer game.
Installation
============
Unpack Fodquake archive wherever you want. Copy pak0.pak and pak1.pak from your Quake(World) game to:
Starting
========
Doubleclick fodquake-gl or fodquake-sw icon. Game welcomes you with a console
screen. To show a main menu press the ESC key.
Main
====
SinglePlayer
Not supported.
MultiPlayer
Here you can go to server browser where you can start a game, configure player
setup, browse and play demos.
Options
Brings an option menu where you can customize controls, change video mode,
graphics settings, save your config.
MediaPlayer
Not supported.
Quit
Shows about screen. Quits the game.
Options
=======
Customize controls
You can assign the key/button for each action by selecting the entry and
pressing the new key/button.
Go to console
Brings down you a console.
Reset to defaults
Resets settings to defaults.
Screen size
Adjusts screen size.
Gamma
Adjusts gamma, you can make your screen darker or lighter using this setting.
Contrast
Adjusts contrast.
Mouse speed
Adjusts mouse speed.
CD music volume, Sound volume.
Adjusts volume
Video modes
This menu allows to change a video mode, lists the available modes your
system/video card/monitor support.
FPS Settings
You can change basic graphics options here. There are two preset modes, fast and
high quality.
Controls
========
Related commands:
bind
Usage: bind <key> [command]
Attaches a command to a key.
Used without command shows commands actually binded to a key.
Note: Enclose multiple commands within quotes and seperate each command with a semi-colon.
bindlist
Lists all binds.
unbind
Usage: unbind <key>
Remove commands from a key.
unbindall
Removes all commands from keys.
Server Browser
==============
Allows you to find a match or a player, add friends. Sorts servers by gametype in columns. Here you can join games, observe, watch EzTV streams via QTV proxy.
Related commands:
sb_activate
Shows a server browser.
sb_add_filter
Usage: sb_add_filter [tab name] [filter name] [filter operator] [value]
Adds a filter.
sb_add_friend
Usage: sb_add_friend friend
Adds a friend.
sb_add_tab
Usage: sb_add_tab [tab name]
Adds a tab.
sb_del_tab
Usage: sb_del_tab [tab name]
Deletes a tab.
sb_list
Lists all tabs.
sb_refresh
Refreshes a servers list.
sb_remove_friend
Usage: sb_remove_friend friend
Removes a friend.
sb_search
Usage: sb_search nm player_name map
You can use one or both arguments.
sb_set_clipboard
Usage: sb_set_clipboard [clip bord text]
sb_tablayout
Usage: sb_tablayout tab_name [ping players map hostname]
Sets layout of a server browser.
sb_write_config
Saves a server browser config.
Player setup
============
Here you can change your name, team, colour of shirt and pants.
Related commands:
color
Usage: color <0-13> [0-13]
Sets the color for the player's shirt and pants.
Note: If one color is given, shirt and pants will share the same color.
teamcolor
Usage: teamcolor <0-13> [0-13]
Sets the color for the friendly's shirts and pants.
Note: If only the shirt color is given, the pants color will match.
enemycolor
Usage: enemycolor <0-13> [0-13]
Sets the color of the enemy's shirts and pants.
Note: If one color is given, shirt and pants will share the same color.
Demos
=====
Here you can browse and play demos. Press Ctrl Enter to timedemo.
Related commands:
demo_capture
Usage: demo_capture <start time | stop>
Captures a demo to frames. Uses demo_capture_fps and (default: "30") and demo_capture_dir (default: "capture").
demo_jump
Usage: demo_jump [+:-][M:]<s> (seconds)
Jumps to a point in time.
demo_setspeed
Usage: demo_setspeed [speed %]
Sets playback speed.
easyrecord
Records a demo and names it according to match_* settings.
playdemo
Usage: playdemo <demoname>
Plays a demo.
record
Usage: record <demoname>
Records a demo.
stop
Stops demo recording.
timedemo
Usage: timedemo <demoname>
Runs a demo as fast as possible and shows the average fps rate.
Screen
======
Related cvars:
scr_centerSbar
Enables/disables screenbar centering.
scr_compactHud
Compact hud mode.
cl_gameclock
Changes gameclock mode.
crosshair "2"
Changes crosshair type.
crosshairalpha (GL only)
crosshaircolor
Color number from a quake palette or a RGB value.
crosshairimage <filename> (GL only)
png/tga file in qw/crosshairs/. "" to disable.
crosshairsize
Sets size of a crosshair. In the range of 0 to 20.
Drawflat:
Allows to either choose distinct colours for walls, floors/ceilings and slopes, or choosing to colour each surface on the entire map according to their wish.
r_drawflat
Usage: r_drawflat [x_lower_limit] [y_upper_limit] [y_lower_limit]
[y_upper_limit] [z_lower_limit] [z_upper_limit] [r] [g] [b]
Limits go from -1 to 1, colors should be in the range of 0 to 1.
r_drawflat_floors_ceilings
Usage: r_drawflat_floors_ceilings [r] [g] [b]
Colors should be in the range of 0 to 1.
r_drawflat_set
Usage: r_drawflat_set [surface] [r] [g] [b]
Colors should be in range of 0 to 1.
r_drawflat_shoot
Usage: r_drawflat_shoot [r] [g] [b]
Colors should be in the range of 0 to 1.
Paints selected part of a wall/floor/ceiling/slope.
r_drawflat_shoot_unset
Removes selected paint from a part of wall/floor/ceiling/slope.
r_drawflat_slopes
Usage: r_drawflat_slopes [r] [g] [b]
Colors should be in the range of 0 to 1.
r_drawflat_unset
Removes all paint from all surfaces.
r_drawflat_walls
Usage: r_drawflat_walls [r] [g] [b]
Colors should be in the range of 0 to 1.
r_drawflat_writeconfig
Saves a drawflat config to qw/<mapname>.dfcfg.
Weapons
=======
Ammunition
==========
First Aid Kits
==============
Armours
=======
They respawn 20 seconds after pickup.
Powerups
========
They wear out after 30 seconds of use.
Console
=======
Console can be brought down by pressing the ESC key in the main menu or the
tilde (~) key when connected to a server.
List of all commands, cvars and macros.
Related cvars:
context_sensitive_tab_completion
Switches tab completion mode
scr_conalpha
Sets level of transparency in the console. In the range of 0 to 1.
scr_consize
Sets size of the console. In the range of 0 to 1.
Misc
====
Some unsorted useful commands and cvars.
cl_maxfps
Sets an upper limit how many frames Fodquake is allowed to generate. 0 means as many as your hardware can do.
A description of how to contribute will come when it's ready.
In the meanwhile we offer you git://tunkki.dk/fodquake.
QuakeWorld, FPP game, released by Id Software in December 1996, opensourced in December 1999. Dynamic action, atmosphere, tricks, frags, fun, community, customization, everything makes QW unusual. After many years QW is still popular and considered to be the best multiplayer game.
Evolved from FuhQuake, Fodquake takes the experience to a new level, gives you a vast number of enhancements and new features. A QuakeWorld client for sensible people who expect (or not) higher level of happiness, so it is easier to frag, die and smile.