Welcome to ioquake3’s documentation!

Contents:

Command line options

-v, --version

If this is the only option passed to ioquake3 it will print its version, including whether it’s a dedicated server or client binary and the build date.

Example:

ioq3 1.36_GIT_7ae49cc-2013-11-02 client (Nov  3 2013)
+set <cvar> <value>

Allows to set a cvar, which will override its value from the default config files. This is also the only way to set cvars with the CVAR_INIT flag as a user.

cvars

vm_game

flags:CVAR_ARCHIVE
default:2
type:enum (vmInterpret_t)

Determines how the game module is loaded.

Possible values:

0 aka VMI_NATIVE
Try to load a native shared library, but fall back to QVM file if not found.
1 aka VMI_BYTECODE

Load a QVM file and interpret it.

Note

This is also the fallback for architectures that do not have a QVM compiler implementation.

2 aka VMI_COMPILED
Load a QVM file and compile it to native machine instructions.

Glossary

cvar
Configuration variable. Can be set by the game itself or by the user via command line options (+set), editing configuration files or using in-game commands.

Indices and tables