Imagen de la consola del desarrollador en Portal 2.
Desde la consola de desarrollador, se pueden realizar ajustes de jugabilidad y gráficos, así como desactivar algunos valores. La consola se puede activar desde el menú de opciones en la sección de teclado y ratón. Cualquier comando de un archivo «autoexec.cfg» se cargará automáticamente al iniciar el juego.
bind <tecla> «<comando>»: Binds a key with a command.
unbind <tecla>: unbinds a key
kill / explode: Commit suicide.
jpeg: Take a jpeg screenshot. Use jpeg_quality # to control the quality level of the resultant screenshots.
screenshot: Take a TGA screenshot.
find <comando>: a search function that displays all commands with searched term
net_graph <1-6>
Dependiendo del valor introducido, muestra distinta información, como latencia, FPS, lerp, pérdida de paquetes, etc.
changelevel <nombredelmapa>: changes the map without restarting the server.
cvarlist: View complete cvar list.
differences: Vista
exec: Ejecuta el archivo de configuración.
map <nombredelmapa>: Cambia el mapa y reinicia el servidor.
maps: Muestra la lista de mapas. Usa maps * para una lista completa.
Grabación
record <nombre de demo>: Graba una demo. Portal 2 divide demos por mapa (incluyendo el centro) y añade _K como prefijo, empezando por K2.
stop: Detiene la grabación de una demo.
startmovie <nombredevídeo>: opens up the Source Recorder during demo playback and allows for high quality recording
endmovie: Stop recording to image or AVI
NOTA: Videos that exceed the file size of 2 GB become corrupted and unviewable, either use a lower resolution before recording or record to raw images and sound instead!
host_framerate <número>: tells the source recorder to record at a constant framerate
host_timescale <número>: use in conjunction with host_framerate to produce a smooth video output