| | This article or section is incomplete. It doesn't have all of the necessary core information on this topic. Please help the SRB2 Wiki by finishing this article. |
SRB2's console allows the user to control many of the game's options and to perform certain actions. Sometimes the same effects can be achieved using the menus, but the console is the only way of utilizing many features.
The console is accessed by pressing the key defined in the controls, which by default is ~ (tilde) on US keyboards and ` (backquote) on UK keyboards. This displays a prompt at which the user is expected to enter a command. To close the console, press the same key that was used to open it.
Some console commands and variables have options for the second player in splitscreen mode. Those will be shown with a forward slash. For instance, with "CHASECAM/CHASECAM2 <booleans>", CHASECAM toggles the first player's camera, and CHASECAM2 toggles the second player's camera.
Pressing the tab key when a command or var name is partly entered will auto-complete the command, pressing the tab key again will go to the next one.
SRB2's console can be hard to figure out for new users, so here is a small guide on how to use it.
This character will separate commands.
For example, COLOR PURPLE; SKIN KNUCKLES will set your color to purple, then change your skin to Knuckles.
When a single string parameter contains a space, it must be enclosed in double quotes; hence BIND 1 "SAY HI" will work, but BIND 1 SAY HI will not.
Single string parameters containing certain characters must also be enclosed in double quotes if other characters are to be typed after them.
Here is a list of those characters (characters separated by spaces):
{ } ( ) ' :
An example of a case where this would be necessary is if one wanted to in the console connect to a server using a specific (non-default) port.
Using CONNECT "192.168.1.5:5028" would work, but CONNECT 192.168.1.5:5028 would not work.
Main article: Script
A script file is a file that can be used to input things into the console without having to type them every time. You can make one by creating a new text file and inputting commands in it.
Commands always be written in lowercase (except for button names like KEY93), and they can be separated either by lines or by semicolons.
Example of tunebinds.txt:
bind 1 "tunes 45" bind 2 "tunes 29" bind 3 "tunes 93" bind 4 "tunes 102"
To use a script file, just type EXEC <script filename> in the console.
For the above example, typing EXEC TUNEBINDS.TXT would work.
Main article: Script > autoexec.cfg
autoexec.cfg is a special type of script file that will allow you to run a series of commands on startup. It goes in the same directory as where config.cfg exists, but it is not there by default: you have to create it (use Notepad). This can allow for a default name, color, and skin for netgames, as well as other things such as BINDs and ALIASes.
adedserv.cfg is a script file ran when starting a dedicated server.
Like autoexec.cfg, it runs commands such as BIND and ALIAS.
Adds a WAD, SOC or other file to the game. The file's name must be given with its extension. For instance: ADDFILE TEST.WAD; ADDFILE JUMP.SOC. After this command is used, the game immediately gets modified. Note that a file with a space in its name can either be added with quotes, like ADDFILE "TEST SPACE.WAD", or be entered using the DOS naming format. Also, if the file is a WAD that only contains music and/or sound effect lumps, adding it will not activate the cheat protection - in fact, these types of WADs can be added in the middle of netgames, even if you aren't the host. (The other players will not be required to download a file that doesn't activate the cheat protection.)
Creates an alias to execute multiple console commands. For instance, ALIAS SONIC "SKIN SONIC; COLOR BLUE" would make the console command SONIC turn you into a blue Sonic. Useful for scripting, as well as making autoexec.cfg files.
Kicks and bans a player from a netgame with the reason displayed as supplied. Once a player is banned, they can no longer join the server unless CLEARBANS is used. (Server or Game Admin only)
Makes a keystroke perform a console command. For instance, BIND \ SCREENSHOT would take a screenshot every time you press the \ key on the keyboard.
Displays <message> in the center of the screen. Backslashes indicate line breaks.
Changes the duration a CECHO stays on screen, in seconds.
Sets optional values for CECHO. Add the values together to combine.
| Option | Value | Description |
|---|---|---|
V_NOSCALESTART
| 65536 | Do not scale the text's starting position, i.e., the top-left corner of the text. This will cause it to be placed as if the resolution was the default of 320x200, while still retaining text size for the resolution currently being used, assuming V_NOSCALEPATCH is not being used. This causes the text to be in the top-left in higher resolutions. Generally not reccomended for use because it'll look different for different people.
|
V_ALLOWLOWERCASE
| 262144 | Allow lowercase letters. |
V_NOSCALEPATCH
| 524288 | Do not scale the text's size. This will cause it to be sized as if the resolution was the default of 320x200, while still retaining the text's starting position for the resolution currently being used, assuming V_NOSCALESTART is not being used. This causes the text to be smaller in higher resolutions. Generally not reccomended for use because it'll look different for different people.
|
V_YELLOWMAP
| 1048576 | Text is colored yellow. |
V_SNAPTOTOP
| 2097152 | Text begins at the top of the screen. |
V_TRANSLUCENT
| 4194304 | Text is slightly translucent. |
V_SNAPTOBOTTOM
| 8388608 | Text ends at the bottom of the screen. |
V_WORDWRAP
| 33554432 | Text is word wrapped. |
V_8020TRANS
| 67108864 | Text is very translucent. |
V_GREENMAP
| 134217728 | Text is colored green. |
V_TOPLEFT
| 268435456 | Text begins at the top-left corner. |
V_RETURN8
| 536870912 | Makes line breaks have no distance between them vertically. |
V_SNAPTOLEFT
| 1073741824 | Each line of text starts at the left edge of the screen. |
V_SNAPTORIGHT
| 2147483648 | Each line of text ends at the right edge of the screen. |
Saves the current config and loads another.
Changes the team you are currently playing for. You can also use this command to become a spectator, clearing your score and turning you into an invisible bystander. Doesn't work in Co-op and Race.
Changes the character ability of your player. CHARABILITY 1 sets the ability as shown in the table below. CHARABILITY 2 lets you choose between spindash (0) and multi-ability without jumpspin (1). You must have DEVMODE enabled to use this command.
| Value | Ability |
|---|---|
| 0 | Sonic Speed Thok |
| 1 | Tails Fly |
| 2 | Knuckles Glide/Climb |
| 3 | Double Jump |
| 4 | Super Sonic Float |
| 5 | Float with Slow Descent (similar to E-102 Gamma's booster powerup in Sonic Adventure) |
| 6 | Swim (basically the flying action only allowed underwater) |
| 7 | Homing Attack |
| 8 and above | No ability |
Changes one of the character speeds of your player. Possible parameters are normalspeed, runspeed, thrustfactor, accelstart, acceleration and actionspd. Note that this command accepts values that would not normally be possible to set in a Character WAD, even negative values. You must have DEVMODE enabled to use this command.
Clears all bans. Users that were banned will be able to join again.
Resets each player's score to 0. This also works in Single Player games.
Clears the console buffer.
Connects to the specified IP address. If no IP is specified, it will search on the LAN for a game. Note that to connect on a specific port, one must use this format: CONNECT "<ip>:<port>".
Counts all of the Objects in a level and lists them in the console.
Sends a message to everyone within a netgame in CECHO format. Only the host or server administrators can use this command.
Activates development mode. See DEVMODE for deeper info.
Shows the number of the current player being displayed.
Echoes whatever you type in the console. Useful for scripting.
English Keymap.
Executes a script file.
Exits the current game.
Exits the current level (Server or Game Admin only, unless ALLOWEXITLEVEL is enabled). This cannot be used in Single Player.
Shows the current gametype as one of the following numbers:
| Number | Game type |
|---|---|
| 0 | Single Player / Co-op |
| 1 | Match / Team Match |
| 2 | Race / Classic Race |
| 3 | Tag / Hide & Seek |
| 4 | Capture the Flag |
Awards you with all 7 Chaos Emeralds. You must have DEVMODE enabled to use this command.
Lists all of the players in the game, their number in the array, and their node numbers.
Enables/disables Sissy Mode, which makes the player totally invincible to everything, even bottomless pits and crushers. Activates the cheat protection. Enemies that try to hurt the player will instead go right through the player. Disabled in Multiplayer.
Flips the direction which gravity pulls the player towards. You must have DEVMODE enabled to use this command.
If used without an argument, will list all commands. If provided with the name of a command, more detailed help for that command will be provided, if available.
Hurts the player by a given amount. 10000 is instant kill, while all other values will simply hurt the player. You must have DEVMODE enabled to use this command.
Checks if the game is modified and if secrets can be unlocked, and returns the result to the console.
Teleports NiGHTS Super Sonic to the specified Axis. You must have DEVMODE enabled to use this command. Note that improperly using this command can cause SIGSEGVs.
Kicks a player out of a netgame. A reason can be typed in after the command. (Server or Game Admin only)
Retrieves and displays a list of hosted games from the Master Server.
Displays a list of WADs attached to the game. WADs listed with an * are the game's default WADs.
Loads a new config without saving.
Attempts to login as a netgame administrator. The password is set by the host.
Changes the level. For instance, to warp to Greenflower Zone Act 1, type MAP MAP01. To know which map number a level is, get a WAD editor, look in MAINCFG, find the map name, and look at its corresponding level number. If the level number (xx) is 99 or less, the map is MAPxx. If the level is greater than 100, consult the List of Extended Map Numbers.
Alternatively, for official SRB2 maps, consult the list of levels.
The MAP command takes two (or three, if DEVMODE is enabled) optional parameters:
Specifies the game mode to use with the new map, e.g., MAP MAP01 -GAMETYPE TAG. Also you can type game mode number instead of game mode name, e.g., MAP MAP01 -GAMETYPE 3.
Forces the game to warp to the map, even if it does not support the current gametype, e.g. MAP MAP01 -FORCE when not in Single Player or Co-op mode. To keep from having to enter -FORCE all the time, use SKIPMAPCHECK.
Makes the game warp to the map without resetting player data like lives, score, etc.; as if the player had advanced to the map normally. You must have DEVMODE enabled to use this parameter.
Lists the ID, version and codebase of the executable currently used.
Displays memory usage statistics.
Sets a 'Message of the day' that is displayed in a player's chat text when they join your server. Backslashes (\) indicate line breaks. Note that due to a current glitch, sometimes trying to change the message after setting one will instead cause the new messages to pile up at the end of the previous ones. (Server or Game Admin only)
Increases gravity and turns off clipping. This allows the player to go through the thok barrier as well as immediately move on top of raised ground no matter how high the sector is. Also, Things cannot be touched. Activates the cheat protection. This is disabled in Multiplayer.
Lists all of the players in the game and their player numbers.
Counts the number of thinkers, based off of the value inputted. Useful for development and code testing.
A command that simply prints a line of text to the console saying "<name> has ordered a delicious pizza." However, it will not work unless you give it an address, a topping, and a size.
Usage:
ORDERPIZZA -SIZE <anything you want> -ADDRESS <anything you want> -TOPPING <anything you want>
Note: Keying ORDERPIZZA 1 2 3 4 5 or ORDERPIZZA 1 2 3 4 5 6 in the console will have the same effect because none of the parameters mean anything. Only the number of parameters is checked.
Changes the server password to the given value. Host or Server only.
Pauses the game. Reuse it to unpause. (It also works if you press the Pause/Break button on your keyboard)
Sends a command that tells you the ping of a player in milliseconds, which tells you how long the connection needs to respond. If used without a player name, it lists the ping for all players.
Plays back a recorded demo.
Plays the opening intro. Due to a bug with this command, the music that was playing when you use this command will momentarily keep playing.
Exits the game immediately, skipping all menus and displays.
Reloads an existing ban.txt and bans all of the included IP addresses.
Resets the camera, just as if you had pressed the "reset camera" key.
Sets your emerald count to 0. You must have DEVMODE enabled to use this command.
Teleports you relative to your current location. You must have DEVMODE enabled to use this command.
Runs a SOC file.
Creates a temporary and invisible starpost on your current location. You must have DEVMODE enabled to use this command.
Saves the current configuration.
Sends a message to everyone.
Sends a message to your team. Only works if the gametype is Team Match, Tag, Hide & Seek, or CTF.
Sends a message to a specific player. If the player has parentheses in his/her name, the player name must be enclosed in quotes.
Scales the player to a percentage of their original size. You must have DEVMODE enabled to use this command.
Changes the current team any player is on. Can also be used to force a player to spectate, or to bring them into the game from spectating. In Tag/Hide & Seek, you can use this to make players IT or not IT (at least one person must be IT), but you can no longer do so once the HIDETIME has run out. (Server or Game Admin Only)
Takes a screenshot of the display. Note that if you don't bind this to a key, it will show the console in the screenshot. Alternatively, press the F8 key.
Manually changes the controls of 1P and 2P. See config.cfg for an example.
Lists all bans made in-game and in the ban.txt inside the SRB2 folder along with the ban reasons.
Shows what map you're currently on.
Shows the game scores of everyone.
Shows the time (and, if applicable, the timelimit) of a game.
Changes the sky. You must have DEVMODE enabled to use this command. Also displays the current sky if no slot value is given. Refer to the List of Skies for a complete list of skies with samples.
Plays a sound based on what number you entered. Refer to the List of Sounds for a complete list of sounds and their numbers.
Creates a movie file, which will output as an animated PNG.
Stops the currently running demo.
Tells the game to stop the function of STARTMOVIE.
Teleports you directly to the coordinates you specified. You must have DEVMODE enabled to use this command.
Plays back a demo at the highest possible speed. Useful for benchmarking.
Allows you to toggle certain console variables on and off. In most cases, this works only for on/off and yes/no variables. TOGGLE COLOR allows you to cycle through colors. TOGGLE SKIN currently doesn't work.
Changes the song that's playing and its speed (optional). Speed is given by positive and real number (i.e.: 0.5, 0.22, 1.3). Also displays the current tune if no slot value is given. Refer to MusicSlots for a list of available tunes.
Gives a player administrative privileges in a netgame. Only one person may be verified at a time.
Tells you the version of SRB2 you are using.
Sets your resolution. To see what number equals what resolution, use VID_MODELIST.
Gives out information about the specified mode. If used without a mode number, gives out information about the current resolution.
Lists all available resolutions and their corresponding mode numbers.
Shows the number of available resolutions.
Waits a certain number of game tics before executing the next command. Useful for scripting.
Use this after activating OBJECTPLACE mode to place new Things. This will save the Things to NEWTHINGS.lmp in your SRB2 folder. Then, using XWE or a similar lump editor, you may rename NEWTHINGS.lmp to THINGS.lmp, and replace the existing THINGS lump for the level whose Things you have modified. Remember, you can't modify zones.dta, so to create new things for an official level, you'll have to copy the map and its nodes to a new WAD, then replace the THINGS lump.
Variables are unlike commands in that instead of directly performing an action, you change a variable, which in turn would make a difference in the game. The command starts the line, then a value follows to set it. A value can either be boolean, an integer, a decimal number, or something completely different, depending on what the command calls for. Note that some of these commands have equivalents in the game's "Options" menu.
A boolean variable is one which can either be on or off. For instance, CHASECAM ON turns on the camera, and CHASECAM OFF turns it off. You can also use 1 instead of ON, and 0 instead of OFF. Some boolean variables still use YES and NO, so try that if it doesn't work.
An integer is a number with nothing after the decimal point.
A decimal number is a number that may or may not have something after the decimal point.
Console variables marked like this CONSVAR/CONSVAR2 are used for split-screen, e.g., CAM_DIST/CAM2_DIST. CAM_DIST is for the camera distance of player 1. CAM2_DIST is for the camera distance of player 2.
Sets the availability of Extra Life Monitors in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Sets whether or not to advance to the next map in the cycle when a round finishes in any mode except Co-op or Single Player. 0 = Off (repeats the same map), 1 = Next Map in Cycle, 2 = Random Map. Can also be set under Network Options. (Server or Game Admin only)
Makes all letters in the console uppercase.
Allows players to enable AUTOAIM. (Server or Game Admin only)
Allows players to exit the level via Exit Sectors in gametypes other than Co-op. (Server or Game Admin only)
Allows other players to join a netgame. Can only be used by the host or server (not game admins).
Allow players to mouselook in a netgame. (Server or Game Admin only)
Allows players to enable SEENAMES. (Server or Game Admin only)
Allows players to change teams in Team Match and Capture the Flag. If off, spectators (in any mode) will also not be able to enter the game, nor can any active players spectate. (Server or Game Admin only)
If enabled, forces mouselook to be enabled without pressing the associated key.
Allows you to turn Analog Control on or off. Disabled in netgames. USERANALOG/USERANALOG2 should be used instead, as this variable is modified by the game on certain occasions.
If enabled, doesn't allow the game to record animated PNG files with the STARTMOVIE command.
Sets the compression level for animated PNGs, ranging from 0 to 9. 0 is off, 1 is best speed, 9 is best compression, and 6 is default.
Enables automatic aiming, which is useful for Match in third-person camera. Note that this can cause issues when used with first-person camera.
Automatically balances teams in CTF mode. The value (between 1 and 4) defines how great the difference in team members may be before the teams are autobalanced. Setting it to 0 turns it off. (Server only, no Game Admins)
Enabling this allows the host to see who is causing consistency failures in a netgame. Can only be used by the host or server (not game admins).
Sets the availability of Armageddon Shields in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Changes the distance of the camera. You cannot use a negative value to zoom in. Default is 128 for normal mode, 192 for analog control, and 320 when playing as NiGHTS Super Sonic.
Changes the height of the camera. Default is 20.
Changes the angle of the camera's rotation.
Changes the rotation speed of the camera (Analog Control only). Default is 10.
Changes the speed of the camera. Default is 0.25.
Forces the camera angle to freeze in place instead of following the player.
Turns the camera on and off. If off, the first-person view is used.
Enables/Disables cheats in a multiplayer game.
Changes your player's color. Only works in multiplayer, while standing still. The possible values are as follows:
| Number | Color |
|---|---|
| 1 | Cyan |
| 2 | Peach |
| 3 | Lavender |
| 4 | Silver |
| 5 | Orange |
| 6 | Red |
| 7 | Blue |
| 8 | Steel Blue |
| 9 | Pink |
| 10 | Beige |
| 11 | Purple |
| 12 | Green |
| 13 | White |
| 14 | Gold |
| 15 | Yellow |
Changes the color of the console. Colors include red, orange, blue, gray, green, and white.
Sets whether to use console background picture (CONSBACK), or translucent mode.
Changes the height of the console. The value used is a percentage of the screen.
Sets the number of lines the console displays.
Sets the display time in the console.
Changes the rate that the console moves at when being opened or closed.
Restores players' positions on the consfailer's end instead of kicking them. 0 (zero) disables consistency failure protection and the game will immediately kick any player who is inconsistent. Any other value enables consfail protection; however, due to a coding oversight, the value has no effect whatsoever. Can only be used by the host or server (not game admins).
Warning: If CONSFAILPROTECT is not turned back up from 0 after using it, there's a high possibility that anyone who attempts to join your server will be kicked immediately from inconsistency. Remember to use BLAMECFAIL to find who is causing consistency failure.
Sets how many controls may be assigned to a key. 1 is one, 2 is several.
Sets the countdown time (in seconds) in a Race game after the leader finishes the race. When the countdown is up, anyone yet to finish is destroyed instantly. Minimum is 15, max is 9999. Can also be set under Gametype Options. (Server or Game Admin only)
Sets the type of crosshair used in first-person view. 0 is off, 1 is cross, 2 is angle, and 3 is point.
Allows/disallows WAD downloading in a netgame.
Sets the availability of Eggman Monitors in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Sets how long a CTF flag will stay in place once thrown or dropped. Can also be set under Gametype Options. (Server or Game Admin only)
Sets the availability of Force Shields in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Forces all players in the game to use the character that the server is using. Can also be set under Network Options. (Server or Game Admin only)
Enables or disables friendly fire among teammates. (Server or Game Admin only)
Changes the gamma level.
Changes the gravity. (Single Player/Server or Game Admin only)
Sets the number of seconds the non-IT players in Tag and Hide & Seek have to flee before the IT player can move. The value cannot exceed the time limit of the game, and if the time limit is disabled then HIDETIME can't be adjusted. Can also be set under Gametype Options. (Server or Game Admin only)
When activated, all missing flats and textures are replaced with a black wall. This prevents the Hall of Mirrors glitch from happening, but causes the framerate to drop considerably. As of 2.0.6, it defaults to off due to framerate problems in 2.0.5.
Enables or disables advertising of the game on the Master Server. Can also be set under Server Options.
Changes the intermission time (in seconds) between multiplayer levels. (Server or Game Admin only)
Sets the availability of Invincibility in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Enabling this will force players to wait until the next round is started to join a netgame.
Sets the availability of Whirlwind Shields in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
If enabled, hitting an enemy or popping a monitor causes damage to yourself 75% of the time. This simulates a glitch from the original Sonic Robo Blast. (Single Player/Server or Game Admin only)
Defines which Master Server SRB2 will connect to. Can also be set under Server Options.
Sets the type of item boxes used in Match, Tag, Hide & Seek, or CTF games. 0 = Normal, 1 = Random, 2 = Non-Random, 3 = None. If you change this setting, it won't take effect until the next round/map change. Can also be set under Network Options. (Server or Game Admin only)
Enables (1) or disables (0) teams in Match mode. Switching from normal to team match (but not vice-versa) with this command will instantly force everyone into spectating and wipe the scores, so use this in mid-match at your peril. (Server or Game Admin only)
Automatically kicks players with a ping higher than the given value. (Server or Game Admin only)
Sets the maximum number of players allowed to join a netgame. Can only be set by the host or server (not game admins).
Sets the maximum filesize (in KB) a loaded WAD or file can be for a player to download it. Players downloading large WADs from the server will cause visible and sometimes disrupting lag in the netgame. Default is 1024 KB (1 MB).
Alters the sensitivity of mouse movement to look up and down.
Allows the movement of mouse to move the character.
Alters the sensitivity of mouse movement to turn left and right.
Allows/disallows chat in a netgame. The host/server and game admin can still talk. Server or Game Admin only.
Changes your nickname for multiplayer. It may not start with a numeral. For names with spaces, put the name between quotes.
Shows network statistics. Can be used in Single-Player. GAMEMISS estimates the amount of lag a map has. With one person, it only estimates framerate lag for that specific computer.
Sets the number of laps on a Circuit mode track. Maximum is 50. Can also be set under Gametype Options. (Server or Game Admin only)
Turns object placement mode on or off. It is recommended that it is not enabled and disabled often in one session of SRB2. Adding too many objects in a map will cause SRB2 to crash. Disabled in multiplayer.
If enabled, a time-limited round of Match or CTF doesn't end as long as two or more players/teams lead with the same score. Defaults to on. (Server or Game Admin only)
If set to 1, all clients can pause a netgame; otherwise, only the server can pause the game. (Server or Game Admin only)
Changes the speed at which a demo is played back.
Defines if a level, to be finished, will need at least one player or all players have reached the End Level Sign (0= one player; 1= all players). Can also be set under Gametype Options. (Server or Game Admin only)
Sets the compression level for screenshots, ranging from 0 to 9. 0 is off, 1 is best speed, 9 is best compression, and 6 is default.
Sets a score limit for multiplayer levels. The command POINTLIMIT -1 disables the score limit if enabled. (Server or Game Admin only)
In multiplayer, turns the distribution of Chaos Emeralds on or off. If you change this setting, it won't take effect until the next round/map change. Can also be set under Network Options. (Server or Game Admin only)
Tells the game to precache sound or not before playing.
Sets from how far away precipitation is visible. Try decreasing it if you're getting lots of lag in levels with precipitation. Can also be set under Video Options (albeit very slowly).
Sets the type of item boxes used in a Race game. 0 = Normal, 1 = Random, 2 = Teleports (for a truly insane game), 3 = None. If you change this setting, it won't take effect until the next round/map change. Can also be set under Gametype Options. (Server or Game Admin only)
Sets the type of Race mode in a netgame. FULL designates a full (Classic) Race, whereas TIME_ONLY designates a time-only Race. (Server or Game Admin only)
Shows the real names of Sonic Team Junior's staff in the credits, instead of their online aliases.
Sets the availability of Recyclers in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Resets the in-game music. When enabled, in Single Player the music will start over after you die, like in most Sonic games. The game remembers what you set this to.
Enables or disables items to respawn. (Server or Game Admin only)
Sets how long, in seconds, it takes for an item to respawn. Default is 30. If set to 0, the item will respawn on the next tic. (Server or Game Admin only)
Sets the availability of Attraction Shields in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Allows the player to throw rings at a enemy. (DEVMODE/Server or Game Admin only)
If enabled, teams in a CTF game will be scrambled automatically each time the game advances to another map (not if you switch maps manually). There are three scramble settings: 0 = Off, 1 = Random, 2 = Points. Can also be set under Gametype Options. (Server or Game Admin only)
Defines in which subfolder screenshots are saved, for example ".\screenshot".
Controls how the names of other players are displayed when targeting them. If set to 0, names are not displayed. If set to 1, all names are displayed in white. If set to 2, the names are displayed in the color of the team the player is in (or as white in non-team gametypes). If set to 3 (which is default), allies are displayed in green and enemies in red.
Changes the default name of a server to be hosted.
Sets how many continues you want. Cheats must be enabled in order to use it. (DEVMODE/Server or Game Admin only)
Sets how many lives you want. Cheats must be enabled in order to use it. (DEVMODE/Server or Game Admin only)
Sets how many rings you want. Cheats must be enabled in order to use it. (DEVMODE/Server or Game Admin only)
Using showhud 1 will make the whole hud appear, while using showhud 0 will make the whole hud disappear.
Enabling this will display the IP of joining players to the host. (Server or Game Admin only)
Changes your player's character. Only works in multiplayer, while standing still.
If enabled, the game will not check to see if a map supports the current gametype before warping to it.
Sets the number of sound channels.
Creates GFZ flowers where enemies have been destroyed, Sonic CD style. (Single Player/Server or Game Admin only)
Changes the sound volume.
Toggles reverse stereo mode.
Toggles Sudden Death on or off. When activated, players will die instantly when shot by a ring weapon. Can also be set under Network Options. (Server or Game Admin only)
Sets the availability of Super Rings in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Sets the availability of Super Sneakers in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Toggles DirectSound3D acceleration.
Sets the type of Tag mode. 0 is Tag, 1 is Hide and Seek. Beware: If this is used in mid-game to switch from H&S to Tag, the hiders will still not be able to move. (Server or Game Admin only)
Allows flying characters to pick up another character. If it is off, players become solid and can stand on top of one another to form a ladder. (Server or Game Admin only)
Sets the availability of Teleporters in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)
Sets a time limit, in minutes, for multiplayer levels. The command TIMELIMIT 0 will disable the time limit. (Server or Game Admin only)
Makes the in-game timer count the number of tics (frames) instead of the number of seconds. Alternatively, if set to Full (2), it shows the centiseconds along with the regular timer.
Turns sprite translucency on or off.
If enabled, the IT player(s) in Tag and Hide & Seek can tag the fleeing players simply by touching them. (Server or Game Admin only)
Turns analog control on/off. Disabled in netgames. This variable should be used instead of ANALOG/ANALOG2.
Enables/Disables V-Sync.
Shows game speed (frame rate) stats. 1 is in counter form, 2 is in graph form, and 3 is both.
Changes the vertical offset of viewing. Ranges from 15 to 56.
Sets the availability of Elemental Shields in a game. 0 is off, 1 is low, 2 is medium (default) and 3 is high. Cheats must be enabled in order to change this. (Server or Game Admin only)