What Happened to Video Games Having In-Game CLI Consoles?
Tags: watercooler, discuss, devjournal, videogames
Published: 2019-12-15 23:34:02

---
title: "What Happened to Video Games Having In-Game CLI Consoles?"
published: true
description: a quick look at the history and implementation of in-game command line consoles in video games
tags: watercooler, discuss, devjournal, videogames
---

![screenshot of Skyrim fight with console cheats enabled](http://i.ytimg.com/vi/qCnVO_1ovcQ/maxresdefault.jpg)
*Console command cheats being used in Skyrim*

### Okay, sorry for the clickbait-y title...I know in-game consoles were never really _common_ per se, and I'm writing this because of I've been relying on the console to fix bugs in Skyrim... 

### But still, the question stands: why don't we see in-game consoles more frequently in video games today?

My PC version of Skyrim has always been broken and buggy. Having played the same installed version on the same machine since college, it's become more and more unstable as time has gone on, hardware's been upgraded or replaced, and the computer itself has been (less than carefully) moved across the country.

Recently, I booted it up again to (finally) do a playthrough as a mage. Upon killing the first dragon, I uncovered a new and amazing bug: _I can no longer absorb dragon souls_.

Luckily, [this is a rather common bug](https://www.google.com/search?sxsrf=ACYBGNSXrKLiKT5pYerz2o2Ou8k9dUFbZw%3A1576448430645&ei=rrH2Xd39JtzE0PEP3K-jsAE&q=skyrim+can%27t+absorb+first+dragon+soul&oq=skyrim+can%27t+absorb+first+dragon+soul&gs_l=psy-ab.3..0i7i30j0j0i333l2.16483.17180..17298...0.2..0.83.528.7......0....1..gws-wiz.......0i71j35i304i39j0i13i30.ng19vDsq-yY&ved=0ahUKEwjdjNyF2LjmAhVcIjQIHdzXCBYQ4dUDCAs&uact=5), and the easiest solution is to simply enter the game's console and use the command `setstage MQ104 90` to mark the quest as complete. As I defeat other dragons, I have to artificially increase my dragon soul count by 1 using `player.modav dragonsouls 1`.

Let's learn a bit about what these consoles are, and where they originate! 

To save you some time with trying to google "video game console" without the interference of console machines (PS4, Xbox One, Switch, etc.), here's the [Wikipedia article on console (video game CLI)](https://en.wikipedia.org/wiki/Console_(video_game_CLI)).




# Popular drop-down console box started with Quake (1996), for logs and cheats
[The most recognizable in-game console is likely traceable to](https://en.wikipedia.org/wiki/Console_(video_game_CLI)#History) [Quake (1996)](https://en.wikipedia.org/wiki/Quake_(video_game)), the popular first-person shooter and successor to Doom. 

Activated by either ~ (tilde) or ` (grave), the console was a box that dropped down from the top of the screen. 

It displayed both logs for engine events (sound, joysticks, etc.), as well as in-game events (picking up items):
![screenshot of Quake console showing event logs](https://steamuserimages-a.akamaihd.net/ugc/596992393158083827/1D1484D35B55F322DA91E4DC02EAC3C39759F884/)
*Console event log in Quake*

In addition, the Quake console also included codes you could enter for both regular in-game commands, and cheats--here's a [list of Quake console commands](https://quake.fandom.com/wiki/Console_Commands_(Q1)).  

I personally first encountered Quake's console with [`noclip`](https://www.eecis.udel.edu/~portnoi/quake/quakecom.html#noclip), a command to allow walking through walls and flying, and [`god`](https://www.eecis.udel.edu/~portnoi/quake/quakecom.html#god), the god-mode (invincibility) cheat. These still commonly appear in games that have their own in-game consoles!


# Why aren't consoles like Quake's more common in video games today?
One important thing to know about in-game consoles (like Quake's above) is that **they are NOT windows into the engine's processes, nor the game's source code**. It's easy to look at a console like this and assume that you're pausing the game's engine and directly accessing/modifying the code that's currently running. **Nope.** 

You are not hacking the game's source code by using the in-game console--_and this is why **not every game** has its own console_.

Instead, an in-game console **is an additional CLI built into the game that offers a specific set of commands for _that_ game's console _alone_**. While some game engines may have a set of common commands, _their effects are game-specific,_ and _they must be created by developers_.

So, long-story short: most video games **don't** have an in-game console because **they're a lot of extra effort for developers to make!**


# Modern example
Luckily, the in-game console lives on in some modern (and very popular) game engines.

Each of the games in these series/with these engines will usually have an in-game console, with varying numbers of commands:
* Bethesda's Creation engine **(Skyrim, Fallout)** - [list of Skyrim console commands](https://elderscrolls.fandom.com/wiki/Console_Commands_(Skyrim))
* Valve's Source/GoldSrc engine **(Counter-Strike, Half-Life)** - [list of console commands common to all Source engine games](https://developer.valvesoftware.com/wiki/Console_Command_List)
* Epic's Unreal engine **(BioShock, Borderlands)** - [list of console commands for Unreal Engine 3 games and editor](https://docs.unrealengine.com/udk/Three/ConsoleCommands.html)

Lots of articles are popping up lately [about replaying some of these games using console commands/cheats](https://www.pcgamer.com/skyrim-console-commands-let-you-cheat-and-do-other-stuff/), so now is a great time to dive in and explore the possibilities!

**Note:** Depending on the game, you may have to enable use of the in-game console (for example, [with Steam games, running them with the `-console` flag](https://support.steampowered.com/kb_article.php?ref=1040-JWMT-2947)), or by otherwise making it available. Just be prepared to do some Googling on the specific game!

**Note (also):** Some console (non-PC/Mac) versions of video games do NOT have an in-game console, usually due to complications of accessing it without a keyboard.

![screenshot of cheats being activated in console in Half-Life](https://i.ytimg.com/vi/b4MPEpLTSMc/hqdefault.jpg)
*Cheats being activated in Half-Life via the Steam in-game console*

## Links and sources
* [Console_(video_game_CLI) Wikipedia article](https://en.wikipedia.org/wiki/Console_(video_game_CLI))
* [GameFaqs thread on in-game consoles, with anecdotal history and examples](https://gamefaqs.gamespot.com/boards/916373-pc/67616731)
* [Quake console commands](https://www.eecis.udel.edu/~portnoi/quake/quakecom.html)
* [Skyrim console commands](https://elderscrolls.fandom.com/wiki/Console_Commands_(Skyrim))
* [Activating console in Steam games](https://support.steampowered.com/kb_article.php?ref=1040-JWMT-2947)
* [Source engine console commands](https://developer.valvesoftware.com/wiki/Console_Command_List)
* [Unreal engine console commands](https://docs.unrealengine.com/udk/Three/ConsoleCommands.html)
* [Article on replaying Skyrim with console commands](https://www.pcgamer.com/skyrim-console-commands-let-you-cheat-and-do-other-stuff/)
* [Article on adding consoles to Unity games](https://hub.packtpub.com/making-game-console-unity-part-1/)

Image sources:
* [Skyrim]([https://nixyn.creativespeed.ga/skyrim-console-command-show-item-id-minecraft](https://nixyn.creativespeed.ga/skyrim-console-command-show-item-id-minecraft)) - found via Google images, direct link currently not working
* [Quake](https://steamcommunity.com/sharedfiles/filedetails/?id=120426294)
* [Half-Life](https://www.youtube.com/watch?v=b4MPEpLTSMc)

### Got any pieces of in-game console history (or favorite cheats) to share? Please comment below! <3