-
Notifications
You must be signed in to change notification settings - Fork 1
Console
uji edited this page May 11, 2026
·
8 revisions
Project: Consolation includes a custom in-game console overlay with its own rendering, input handling, history, scrolling, autocomplete, and full-console mode.
The console now also captures early boot output so startup history is visible once the overlay becomes available.
The in-game console reimplementation was ported from the AlterWare / XLabs / momo5502 style in-game console work and then adapted for 007: Quantum of Solace:
The screenshot below shows the custom in-game console overlay:

-
F1,\,< >: open or close the small console -
Shift + \,Shift + < >: open or close the full console -
Esc: close the console -
Enter: run the current command -
Tab: autocomplete commands and dvars
-
Up/Down: browse command history -
Left/Right: move the text cursor -
Home/End: jump to the start or end of the line
-
Shift + Tab: show or hide the output pane -
Ctrl + Shift + Tab: toggle fullscreen output pane -
Shift + Up/Shift + Down: scroll console output -
PgUp/PgDn: scroll console output - Mouse wheel: scroll console output while the console is open
-
Backspace/Delete: edit the current line - Hold
Backspace: repeat delete -
Ctrl + Backspace: clear the current input line -
Ctrl + A: select the current input line -
Shift + Ctrl + C: copy the selected input text -
Ctrl + V: paste clipboard text -
Ctrl + L: clear console output
- Branded prompt:
Project: Consolation <version> [hash] > - Full-console footer with build/version information
- Autocomplete for commands and dvars
- Single-dvar details for current value, default value, description, and domain
- Scrollable full-console match list for large autocomplete results
- Output mirrored through the game's console print path
- Startup history capture so early log output is visible after the console opens
- Input history snapshot and restore so browsing old lines does not destroy what you were typing
- Basic clipboard editing support for the input line
- Current boot messages, including startup and profile-related log lines, now show up in the console history once the overlay is ready
- This console was simple to port over nearly 1:1 compared to the original IW6 reimplementation, then adjusted for this game's renderer, input, and dvar environment.
- The custom console installs its hooks lazily after the real game window exists to avoid startup crashes.
-
Shift + Tabis intended for normal output viewing. -
Ctrl + Shift + Tabis intended for a larger fullscreen-style console view. - Copy uses
Shift + Ctrl + Cinstead of plainCtrl + Cso the console does not take over the normal system shortcut. During development this made it much easier to keep clipboard-based screenshots and other normal desktop copy flows working.