Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
- 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 consoleShift + \,Shift + < >: open or close the full consoleEsc: close the consoleEnter: run the current commandTab: autocomplete commands and dvars
Up/Down: browse command historyLeft/Right: move the text cursorHome/End: jump to the start or end of the line
Shift + Tab: show or hide the output paneCtrl + Shift + Tab: toggle fullscreen output paneShift + Up/Shift + Down: scroll console outputPgUp/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 lineCtrl + A: select the current input lineShift + Ctrl + C: copy the selected input textCtrl + V: paste clipboard textCtrl + 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.