Console commands - EDukeWiki

# Console commands

From EDukeWiki
Revision as of 19:26, 23 January 2016 by Hendricks266 (talk | contribs)

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 | 400 |
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 when GL extensions are disabled, such as GL ES targets
r_glowmapping | enable/disable glow mapping | 0 | 1 | disabled when GL extensions are disabled, such as 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 | disabled when GL extensions are disabled, such as GL ES targets
r_vbos | enable/disable using Vertex Buffer Objects when drawing models | 0 | 1 | disabled when GL extensions are disabled, such as GL ES targets
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 | 2 |
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 | MAXUSERTILES-10 |
hud_numberpal | pal for alt hud numbers | 0 | MAXPALOOKUPS-1 |
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 | 1 |
team | change team in multiplayer | 0 | 3 |
touch_sens_move_x | touch input sensitivity for moving forward/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 <string> | sets weapon autoselection order |
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 |
give <all|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 |
restartmap | restarts the current map |
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 |
m32_2d3dmode | experimental 2d/3d hybrid mode |
pointhighlightdist <value> | distance at which points are selected |
linehighlightdist <value> | distance at which lines are selected |
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_game_duke3d | toggles ignoring of Duke3D issues |
corruptcheck_heinum | toggles auto-correcting inconsistent c/fstat bit 2 and heinum (2: also warn) |
keeptexturestretch | toggles keeping texture stretching when dragging wall vertices |
corruptcheck {<seconds>|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 <value> | 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

Retrieved from "http://wiki.eduke32.com/w/index.php?title=Console_commands&oldid=12292"