Console commands

From EDukeWiki
Revision as of 11:55, 20 October 2015 by Hendricks266 (talk | contribs) (Complete overhaul.)
Jump to navigation Jump to search

Feel free to ask the EDuke32 developers any questions you may have.

Engine

Name Description Min Max Notes
osd.c
osdeditpal sets the palette of the OSD input text 0 MAXPALOOKUPS-1
osdpromptpal sets the palette of the OSD prompt 0 MAXPALOOKUPS-1
osdtextpal sets the palette of the OSD text 0 MAXPALOOKUPS-1
osdeditshade sets the shade of the OSD input text 0 7
osdtextshade sets the shade of the OSD text 0 7
osdpromptshade sets the shade of the OSD prompt INT8_MIN INT8_MAX
osdrows sets the number of visible lines of the OSD 1 MAXPALOOKUPS-1
osdtextmode set OSD text mode (0:graphical, 1:fast) 0 1
osdlogcutoff sets the maximal line count of the log file 0 262144
osdhistorydepth sets the history depth, in lines OSDMINHISTORYDEPTH OSDMAXHISTORYDEPTH
alias creates an alias for calling multiple commands
clear clears the console text buffer
echo [text] echoes text to the console
exec <scriptfile> executes a script
fileinfo <file> gets a file's information
help displays help for the specified cvar or command; "listsymbols" to show all commands
history displays the console command history
listsymbols lists all registered functions, cvars and aliases
toggle toggles the value of a boolean cvar
unalias removes a command alias
baselayer.c
r_usenewaspect enable/disable new screen aspect ratio determination code 0 1
r_screenaspect if using r_usenewaspect and in fullscreen, screen aspect ratio in the form XXYY, e.g. 1609 for 16:9 0 9999
r_novoxmips turn off/on the use of mipmaps when rendering 8-bit voxels 0 1
r_voxels enable/disable automatic sprite->voxel rendering 0 1
r_tror_nomaskpass enable/disable additional pass in TROR software rendering 0 1 TROR-enabled builds only
r_windowpositioning enable/disable window position memory 0 1
vid_gamma adjusts gamma component of gamma ramp 0 10
vid_contrast adjusts contrast component of gamma ramp 0 10
vid_brightness adjusts brightness component of gamma ramp 0 10
debug1 debug counter -100000 100000 debug builds only
debug2 debug counter -100000 100000 debug builds only
debug_maskdrawmode Show mask draw orders 0 1 debug builds only
setrendermode <number> sets the engine's rendering mode
hicsetpalettetint sets palette tinting values debug builds only
glinfo shows OpenGL information about the current OpenGL mode OpenGL-enabled builds only
polymost.c
r_animsmoothing enable/disable model animation smoothing 0 1
r_downsize controls downsizing factor (quality) for hires textures 0 5
r_fullbrights enable/disable fullbright textures 0 1
r_parallaxskyclamping enable/disable parallaxed floor/ceiling sky texture clamping 0 1
r_parallaxskypanning enable/disable parallaxed floor/ceiling panning when drawing a parallaxing sky 0 1
r_detailmapping enable/disable detail mapping 0 1 disabled in GL ES targets
r_glowmapping enable/disable glow mapping 0 1 disabled in GL ES targets
r_polygonmode debugging feature 0 3 disabled in GL ES targets
r_texcache enable/disable OpenGL compressed texture cache 0 2 disabled in GL ES targets
r_memcache enable/disable texture cache memory cache 0 1 disabled in GL ES targets
r_texcompr enable/disable OpenGL texture compression 0 1 disabled in GL ES targets
r_redbluemode enable/disable experimental OpenGL red-blue glasses mode 0 1 currently disabled
r_shadescale multiplier for shading 0 10
r_shadescale_unbounded enable/disable allowance of complete blackness 0 1
r_swapinterval sets the GL swap interval (VSync) -1 1
r_npotwallmode enable/disable emulation of walls with non-power-of-two height textures (Polymost, r_hightile 0) 0 1
r_anisotropy changes the OpenGL texture anisotropy setting 0 16
r_texturemaxsize changes the maximum OpenGL texture size limit 0 4096
r_texturemiplevel changes the highest OpenGL mipmap level used 0 6
r_texfilter changes the texture filtering settings 0 5
r_usenewshading visibility/fog code: 0: orig. Polymost 1: 07/2011 2: linear 12/2012 3: no neg. start 03/2014 0 3
r_usetileshades enable/disable Polymost tile shade textures 0 2
r_vbocount sets the number of Vertex Buffer Objects to use when drawing models 1 256
r_vbos enable/disable using Vertex Buffer Objects when drawing models 0 1
r_vertexarrays enable/disable using vertex arrays when drawing models 0 1
r_projectionhack enable/disable projection hack 0 1
r_models enable/disable model rendering 0 1
r_nofog enable/disable GL fog 0 1
r_hightile enable/disable hightile texture rendering 0 1
r_preview_mouseaim toggles mouse aiming preview, use this to calibrate yxaspect in Polymost Mapster32 0 1
polymost.c (Polymer builds only)
r_pr_lighting enable/disable dynamic lights - restarts renderer 0 1
r_pr_normalmapping enable/disable virtual displacement mapping 0 1
r_pr_specularmapping enable/disable specular mapping 0 1
r_pr_shadows enable/disable dynamic shadows 0 1
r_pr_shadowcount maximal amount of shadow emitting lights on screen - you need to restart the renderer for it to take effect 0 64
r_pr_shadowdetail sets the shadow map resolution - you need to restart the renderer for it to take effect 0 5
r_pr_shadowfiltering enable/disable shadow edges filtering - you need to restart the renderer for it to take effect 0 1
r_pr_maxlightpasses the maximal amount of lights a single object can by affected by 0 PR_MAXLIGHTS
r_pr_maxlightpriority lowering that value removes less meaningful lights from the scene 0 PR_MAXLIGHTPRIORITY
r_pr_fov sets the field of vision in build angle 0 1023
r_pr_customaspect if non-zero, forces the 3D view aspect ratio 0 3
r_pr_billboardingmode face sprite display method. 0: classic mode; 1: polymost mode 0 1
r_pr_verbosity verbosity level of the polymer renderer 0 3
r_pr_wireframe toggles wireframe mode 0 1
r_pr_vbos contols Vertex Buffer Object usage. 0: no VBOs. 1: VBOs for map data. 2: VBOs for model data. 0 2
r_pr_buckets controls batching of primitives. 0: no batching. 1: buckets of materials. 0 1
r_pr_gpusmoothing toggles model animation interpolation 0 1
r_pr_overrideparallax overrides parallax mapping scale and bias values with values from the pr_parallaxscale and pr_parallaxbias cvars; use it to fine-tune DEF tokens 0 1
r_pr_parallaxscale overriden parallax mapping offset scale -10 10
r_pr_parallaxbias overriden parallax mapping offset bias -10 10
r_pr_overridespecular overrides specular material power and factor values with values from the pr_specularpower and pr_specularfactor cvars; use it to fine-tune DEF tokens 0 1
r_pr_specularpower overriden specular material power -10 1000
r_pr_specularfactor overriden specular material factor -10 1000
r_pr_highpalookups enable/disable highpalookups 0 1
r_pr_artmapping enable/disable art mapping 0 1
r_pr_overridehud overrides hud model parameters with values from the pr_hud* cvars; use it to fine-tune DEF tokens 0 1
r_pr_hudxadd overriden HUD xadd; see r_pr_overridehud -100 100
r_pr_hudyadd overriden HUD yadd; see r_pr_overridehud -100 100
r_pr_hudzadd overriden HUD zadd; see r_pr_overridehud -100 100
r_pr_hudangadd overriden HUD angadd; see r_pr_overridehud -1024 1024
r_pr_hudfov overriden HUD fov; see r_pr_overridehud 0 1023
r_pr_overridemodelscale overrides model scale if non-zero; use it to fine-tune DEF tokens 0 500
r_pr_ati_fboworkaround enable this to workaround an ATI driver bug that causes sprite shadows to be square - you need to restart the renderer for it to take effect 0 1
r_pr_ati_nodepthoffset enable this to workaround an ATI driver bug that causes sprite drawing to freeze the game on Radeon X1x00 hardware - you need to restart the renderer for it to take effect 0 1
r_pr_nullrender disable all draws when enabled, 2: disables updates too 0 3
winbits.c
r_togglecomposition enable/disable toggle of desktop composition when initializing screen modes 0 1 Windows builds only
winlayer.c
maxrefreshfreq maximum display frequency to set for OpenGL Polymost modes (0=no maximum) RENDERTYPE=WIN builds only

Game-Specific

Name Description Min Max Notes
game.c
restartvid reinitialise the video mode
vidmode [xdim ydim] [bpp] [fullscreen] immediately change the video mode
map [filename] load a map
osdcmds.c
crosshair enable/disable crosshair 0 1
cl_autoaim enable/disable weapon autoaim 0 3
cl_automsg enable/disable automatically sending messages to all players 0 1
cl_autorun enable/disable autorun 0 1
cl_autovote enable/disable automatic voting 0 2
cl_cheatmask configure what cheats show in the cheats menu 0 ~0
cl_obituaries enable/disable multiplayer death messages 0 1
cl_democams enable/disable demo playback cameras 0 1
cl_idplayers enable/disable name display when aiming at opponents 0 1
cl_runmode enable/disable modernized run key operation 0 1
cl_showcoords show your position in the game world 0 2 mode 2 only in GL builds
cl_viewbob enable/disable player head bobbing 0 1
cl_weaponsway enable/disable player weapon swaying 0 1
cl_weaponswitch enable/disable auto weapon switching 0 7
color changes player palette 0 MAXPALOOKUPS-1
crosshairscale changes the size of the crosshair 10 100
demorec_diffs enable/disable diff recording in demos 0 1
demorec_force enable/disable forced demo recording 0 1
demorec_difftics sets game tic interval after which a diff is recorded 2 60*REALGAMETICSPERSEC
demorec_diffcompress Compression method for diffs. (0: none, 1: KSLZW) 0 1
demorec_synccompress Compression method for input. (0: none, 1: KSLZW) 0 1
demorec_seeds enable/disable recording of random seed for later sync checking 0 1
demoplay_diffs enable/disable application of diffs in demo playback 0 1
demoplay_showsync enable/disable display of sync status 0 1
hud_althud enable/disable alternate mini-hud 0 2
hud_bgstretch enable/disable background image stretching in wide resolutions 0 1
hud_messagetime length of time to display multiplayer chat messages 0 3600
hud_numbertile first tile in alt hud number set 0 MAXTILES-10
hud_numberpal pal for alt hud numbers 0 MAXPALOOKUPS
hud_shadows enable/disable althud shadows 0 1
hud_flashing enable/disable althud flashing 0 1
hud_glowingquotes enable/disable "glowing" quote text 0 1
hud_scale changes the hud scale 36 100
hud_showmapname enable/disable map name display on load 0 1
hud_stats enable/disable level statistics display 0 1
hud_textscale sets multiplayer chat message size 100 400
hud_weaponscale changes the weapon scale 10 100
hud_statusbarmode change overlay mode of status bar 0 1
hud_hidestick hide the touch input stick 0 1 touch devices only
in_joystick enables input from the joystick if it is present 0 1
in_mouse enables input from the mouse if it is present 0 1
in_aimmode 0:toggle, 1:hold to aim 0 1
in_mousebias emulates the original mouse code's weighting of input towards whichever axis is moving the most at any given time 0 32
in_mousedeadzone amount of mouse movement to filter out 0 512
in_mouseflip invert vertical mouse movement 0 1
in_mousemode toggles vertical mouse view 0 1
in_mousesmoothing enable/disable mouse input smoothing 0 1
mus_enabled enables/disables music 0 1
mus_volume controls music volume 0 255
osdhightile enable/disable hires art replacements for console text 0 1
osdscale adjust console text size 1 4
r_camrefreshdelay minimum delay between security camera sprite updates, 120 = 1 second 1 240
r_drawweapon enable/disable weapon drawing 0 2
r_showfps show the frame rate counter 0 2
r_shadows enable/disable sprite and model shadows 0 1
r_size change size of viewable area 0 64
r_rotatespritenowidescreen pass bit 1024 to all CON rotatesprite calls 0 1
r_precache enable/disable the pre-level caching routine 0 1
r_ambientlight sets the global map light level 0 10
r_maxfps limit the frame rate 0 1000
sensitivity changes the mouse sensitivity 0 25
skill changes the game skill setting 0 5
snd_ambience enables/disables ambient sounds 0 1
snd_duketalk enables/disables Duke's speech 0 5
snd_enabled enables/disables sound effects 0 1
snd_mastervolume master volume for sound system 0 255
snd_fxvolume volume of sound effects 1 255
snd_mixrate sound mixing rate 0 48000
snd_numchannels the number of sound channels 0 2
snd_numvoices the number of concurrent sounds 0 256
snd_reversestereo reverses the stereo channels 0 16
team change team in multiplayer 0 3
touch_sens_move_x touch input sensitivity for moving froward/back 1 9 touch devices only
touch_sens_move_y touch input sensitivity for strafing 1 9 touch devices only
touch_sens_look_x touch input sensitivity for turning left/right 1 9 touch devices only
touch_sens_look_y touch input sensitivity for looking up/down 1 9 touch devices only
touch_invert invert look up/down touch input 0 1 touch devices only
vid_gamma adjusts gamma component of gamma ramp 0 10
vid_contrast adjusts contrast component of gamma ramp 0 10
vid_brightness adjusts brightness component of gamma ramp 0 10
wchoice sets weapon autoselection order 0 MAX_WEAPONS
changelevel <volume> <level> warps to the given level no <volume> parameter when running a shareware game
map <mapfile> loads the given user map not available with a shareware game
demo <demofile or demonum> starts the given demo not available with a shareware game
addpath <path> adds path to game filesystem
bind <key> <string> associates a keypress with a string of console input. Type "bind showkeys" for a list of keys and "listsymbols" for a list of valid console commands.
cmenu <#> jumps to menu
crosshaircolor changes the crosshair color
connect connects to a multiplayer game
disconnect disconnects from the local multiplayer game
health| weapons| ammo| armor| keys| inventory> gives requested item
god toggles god mode
initgroupfile <path> adds a grp file into the game filesystem
debug debug builds only
kick <id> kicks a multiplayer client. See listplayers. network-enabled builds only
kickban <id> kicks a multiplayer client and prevents them from reconnecting. See listplayers. network-enabled builds only
listplayers lists currently connected multiplayer clients network-enabled builds only
music E<ep>L<lev> change music
name change your multiplayer nickname
noclip toggles clipping mode
password sets multiplayer game password
quicksave performs a quick save
quickload performs a quick load
quit exits the game immediately
exit exits the game immediately
restartsound reinitializes the sound system
restartvid reinitializes the video mode
addlogvar <gamevar> prints the value of a gamevar non-Lunatic builds only
setvar <gamevar> <value> sets the value of a gamevar non-Lunatic builds only
setvarvar <gamevar1> <gamevar2> sets the value of <gamevar1> to <gamevar2> non-Lunatic builds only
setactorvar <actor#> <gamevar> <value> sets the value of <actor#>'s <gamevar> to <value> non-Lunatic builds only
lua "Lua code..." runs Lunatic code Lunatic builds only
screenshot takes a screenshot. See r_scrcaptureformat.
spawn <picnum> [palnum] [cstat] [ang] [x y z] spawns a sprite with the given properties
unbind <key> unbinds a key
unbindall unbinds all keys
vidmode <xdim> <ydim> <bpp> <fullscreen> change the video mode

Editor-Specific

Name Description Min Max Notes
build.c
restartvid reinitialize the video mode
vidmode <xdim> <ydim> <bpp> <fullscreen> immediately change the video mode
vidmode <xdim> <ydim> immediately change the video mode
astub.c
addpath <path> adds path to game filesystem
editorgridextent sets the size of the 2D mode editing grid
initgroupfile <path> adds a grp file into the game filesystem
m32_clipping toggles clipping mode
quit exits the editor immediately
exit exits the editor immediately
sensitivity <value> changes the mouse sensitivity
2d3dmode experimental 2d/3d hybrid mode
pk_turnaccel <value> sets turning acceleration+deceleration
pk_turndecel <value> sets turning deceleration
pk_uedaccel <value> sets UnrealEd movement speed factor (0-5, exponentially)
pk_quickmapcycling toggles quick cycling of maps with (Shift-)Ctrl-X
testplay_addparam "string" sets additional parameters for test playing
show_heightindicators {0, 1 or 2} sets display of height indicators in 2D mode
show_ambiencesounds {0, 1 or 2} sets display of MUSICANDSFX circles in 2D mode
corruptcheck_noalreadyrefd toggles ignoring of one-to-many red wall connections
corruptcheck_heinum toggles auto-correcting inconsistent c/fstat bit 2 and heinum (2: also warn)
keeptexturestretch toggles keeping texture stretching when dragging wall vertices
now| tryfix} sets auto corruption check interval if <seconds> given, otherwise as indicated
tint <pal> <r> <g> <b> <flags> queries or sets hightile tinting OpenGL-enabled builds only
lua "Lua code..." runs Lua code Lunatic builds only
include <filenames...> compiles one or more M32 script files
do (m32 script ...) executes M32 script statements
script_info shows information about compiled M32 script
script_expertmode toggles M32 script expert mode
enableevent {all| EVENT_...| (event number)}
disableevent {all| EVENT_...| (event number)}
osd_tryscript toggles execution of M32 script on invalid OSD command
sideview_reversehorizrot toggles reversion of Q and W keys in side view mode
disasm [s| e] <state or event number> debug builds only