Console

From SRB2 Wiki
Jump to: navigation, search
This article is outdated, and covers information in 1.09.4. The current version is 2.0.4, and this page does not reflect that.

Please help the Wiki by correcting or removing any misinformation, as well as adding any new information to the page.

The console, filled with a list of commands, due to writing the HELP command.

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.

Contents

Syntax

SRB2's console can be hard to figure out for new users, so here is a small guide on how to use it.

Special Characters

Semicolon (;)

This character will separate commands. For example, COLOR PURPLE; SKIN KNUCKLES will set your color to purple, then change your skin to Knuckles.

Quote (")

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.

Script files

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.

autoexec.cfg

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

adedserv.cfg is a script file ran when starting a dedicated server. Like autoexec.cfg, it runs commands such as BIND and ALIAS.

Commands

ADDFILE <filename>

Adds a WAD, SOC or other file to the game. The file's name must have its extension. For instance: ADDFILE TEST.WAD; ADDFILE JUMP.SOC. After this command is input, the game immediately gets modified. Note that a WAD with a space in its file name can either be added with quotes, like ADDFILE "TEST SPACE.WAD", or be entered using DOS naming format.

ALIAS

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.

BAN <playername/node>

Kicks and bans a player. Once a player is banned, they can no longer join the server unless CLEARBANS is used. (Server or Game Admin only)

BIND <key> <command>

Makes a keystroke perform a console command. For instance, BIND \ SCREENSHOT would take a screenshot every time you press the \ key on the keyboard.

CECHO <message>

Displays <message> in the center of the screen. Backslashes indicate line breaks.

CECHODURATION <number>

Changes the length of a CECHO.

CECHOFLAGS <integer>

Sets optional values for CECHO. Add the values together.

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.

CHANGECONFIG <filename>

Saves the current config and loads another.

CLEARBANS

Clears all bans. Users that were banned will be able to join again.

CLEARSCORES

Resets each player's score to 0. This even works in single-player games.

CLS

Clears the console buffer.

CONNECT <ip>

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>".

COUNTMOBJS

Counts all of the mobjs in a level.

CSAY <message>

Sends a message to everyone within a netgame in CECHO format. Only the host or server administrators can use this command.

DEVMODE

Toggles development mode on/off.

DISPLAYPLAYER

Shows the number of the current player being displayed.

ECHO <message>

Echoes whatever you type in the console. Useful for scripting.

ENGLISH

English Keymap.

EXEC <filename>

Executes a script file.

EXITGAME

Exits the current game.

EXITLEVEL

Exits the current level. (Server or Game Admin only)

GAMETYPE

Shows the current game type 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

GETPLAYERNUM

Lists all of the players in the game, their number in the array, and their node numbers.

GOD

Enables/disables Sissy Mode, which makes the player pretty much 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.

GRAVFLIP

Flips the direction in which gravity pulls the player towards. DEVMODE must be enabled to use this.

HELP <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.

HURTME <value>

Hurts the player by a given amount. DEVMODE must be enabled to use this.

ISGAMEMODIFIED

Activating GOD mode modifies the game, and checking for modifciations again will return true.

Returns TRUE if the game is modified or if cheats been activated.

JUMPTOAXIS <axis number>

Teleports NiGHTS Super Sonic to the specified Axis. DEVMODE must be enabled. Note that improperly using this command can cause SIGSEGVs.

KICK <playername/node>

Kicks a player out of a netgame. (Server or Game Admin only)

LISTSERV

Retrieves and displays a list of hosted games from the Master Server.

LISTWAD

Displays a list of WADs attached to the game. WADs listed with an * are the game's default WADs.

LOADCONFIG <filename>

Loads a new config without saving.

LOGIN <password>

Attempts to login as a netgame administrator. The password is set by the host.

MAP MAP<value>

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:

-GAMETYPE <game mode name or number>

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.

-FORCE

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.

MEMFREE

Displays memory usage statistics.

MOTD <message>

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)

NOCLIP

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 collected. Activates the cheat protection. This is disabled in Multiplayer.

NODES

Lists all of the players in the game and their player numbers.

NUMTHINKERS <number>

Counts the number of thinkers, based off of the value inputted. Useful for development and code testing.

ORDERPIZZA

A command that simply prints a line of text to the console saying "<name> has ordered a 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.

PAUSE

Pauses the game. Reuse it to unpause. (It also works if you press the Pause/Break button on your keyboard)

PING

Sends a command that tells you the PING of all players, in both tics and milliseconds. Can only be used by the host or server (not game admins).

PLAYDEMO <filename>

Plays back a recorded demo.

PLAYINTRO

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.

QUIT

Exits the game immediately, skipping all menus and displays.

RELOADBANS

Reload an existing ban.txt and bans all of the included IP addresses.

RESETCAMERA

Does the exact same thing as if you had pressed the "reset camera" key.

RESETEMERALDS

Sets your emerald count back to 0.

RTELEPORT -x <X distance> -y <Y distance> -z <Z distance>

Teleports you relative to your current location. DEVMODE must be enabled.

RUNSOC <socfile.soc or lumpname>

Runs an SOC file.

SAVECHECKPOINT

Creates a temporary and invisible starpost on your current location. DEVMODE must be enabled to use this command.

SAVECONFIG <filename>

Saves the current configuration.

SAY <message>

Sends a message to everyone.

SAYTEAM <message>

Sends a message to your team. Only works if the gametype is Team Match, Tag, Hide & Seek, or CTF.

SAYTO <playername/node> <message>

Sends a message to a specific player. If the player has parentheses in his/her name, the player name must be enclosed in quotes.

SCALE <percent>

Scales the player to a percentage of their original size. DEVMODE must be enabled to use this.

SERVERCHANGETEAM <playername> <red/blue/spectator/playing.>

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. (Server or Game Admin Only)

SCREENSHOT

Takes a screenshot of the display. Note that if you don't bind this, it will show the console in the screenshot. Alternatively, press the F8 key.

SETCONTROL/SETCONTROL2

Manually changes the controls of 1P and 2P. See config.cfg for an example.

SHOWBANLIST

Lists all bans made in-game and in the ban.txt inside the SRB2 folder along with the ban reasons.

SHOWMAP

Shows what map you're currently on.

SHOWSCORES

Shows the game scores of everyone.

SHOWTIME

Shows the time (and, if applicable, the timelimit) of a game.

SKYNUM <number>

Changes the sky. DEVMODE must be enabled to use this.

SOUNDTEST

Plays a sound based on what number you entered.

STARTMOVIE

Creates a movie file, which will output as an animated PNG.

STOPDEMO

Stops the currently running demo.

STOPMOVIE

Tells the game to stop the function of STARTMOVIE.

TELEPORT -x <X location> -y <Y location> -z <Z location>

Teleports you directly to the coordinates you specified. DEVMODE must be enabled.

TIMEDEMO

Plays back a demo at the highest possible speed. Useful for benchmarking.

TOGGLE <command>

Allows you to toggle certain console commands on and off. TOGGLE COLOR allows you to cycle through colors. TOGGLE SKIN currently doesn't work.

TUNES <slot> <speed>

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.

VERIFY <playername/node>

Gives a player administrative privileges in a netgame. Only one person may be verified at a time.

VERSION

Tells you the version of SRB2 you are using.

VID_MODE <mode number>

Sets your resolution. To see what number equals what resultion, see VID_MODELIST.

VID_MODEINFO <mode number>

Gives out information about the specified mode. If used without a mode number, gives out information about the current resolution.

VID_MODELIST

Lists all available resolutions and their corresponding mode numbers.

VID_NUMMODES

Shows the number of available resolutions.

WAIT <tics>

Waits a certain number of game tics before executing the next command. Useful for scripting.

WRITETHINGS

Use this after using OBJECTPLACE mode to place new objects. This will save the objects 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 objects you have modified. Remember, you can't edit srb2.srb, 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

Variables are unlike commands in that instead of directly performing the action, you change the 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. It should be noted that the GRAVITY variable is the only one that uses this.

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.

1UP <availability>

Sets the availability of Extra Life Monitors in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

ADVANCEMAP <integer>

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)

ALLCAPS <boolean>

Make all letters in the console uppercase.

ALLOWAUTOAIM <boolean>

Allows players to use autoaim. (Server or Game Admin only)

ALLOWEXITLEVEL <boolean>

Allows players to exit the level. (Server or Game Admin only)

ALLOWJOIN <boolean>

Allows other players to join a netgame. Can only be used by the host or server (not game admins).

ALLOWMLOOK <boolean>

Allow players to mouselook in a netgame. (Server or Game Admin only)

ALLOWTEAMCHANGE <boolean>

Allows players to change teams in Team Match and Capture the Flag. (Server or Game Admin only)

ALWAYSMLOOK/ALWAYSMLOOK2 <boolean>

If enabled, forces mouselook to be enabled without pressing the associated key.

ANALOG/ANALOG2 <boolean>

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.

BLAMECFAIL <boolean>

Setting to 1 allows the host to see who's being inconsistent in a netgame. Can only be used by the host or server (not game admins).

BOMBSHIELD <availability>

Sets the availability of Armageddon Shields in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

CAM_DIST/CAM2_DIST <integer>

Changes the distance of the camera. You cannot use a negative value to zoom in. Default is 128 for normal mode; 320 when playing as NiGHTS Super Sonic.

CAM_HEIGHT/CAM2_HEIGHT <integer>

Changes the height of the camera.

CAM_ROTATE/CAM2_ROTATE <integer>

Changes the angle of the camera's rotation.

CAM_ROTSPEED/CAM2_ROTSPEED <integer>

Changes the rotation speed of the camera.

CAM_SPEED/CAM2_SPEED <integer>

Changes the speed of the camera.

CAM_STILL/CAM2_STILL <boolean>

Forces the camera angle to freeze in place.

CHANGETEAM/CHANGETEAM2 <red/blue/spectator/playing>

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.

CHARABILITY <1/2> <value>

Changes the character ability of your player. You must have DEVMODE enabled to use this command.

CHASECAM/CHASECAM2 <boolean>

Turns the camera on and off. If off, the first-person view is used.

CHEATS <boolean>

Enables/Disables cheats in a multiplayer game.

COLOR/COLOR2 <colors>

Changes your player's color. Only works in multiplayer, while standing still.

CON_BACKCOLOR <color>

Changes the color of the console. Colors include red, orange, blue, gray, green, and white.

CON_BACKPIC <translucent/picture>

Whether to use console background picture (CONSBACK), or translucent mode

CON_HEIGHT <integer>

Changes the height of the console. The value used is a percentage of the screen.

CON_HUDTIME <integer>

Sets the display time in the console.

CON_SPEED <integer>

Changes the rate that the console moves at when being opened or closed.

CONSFAILPROTECT <limit>

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 possiblity that anyone who attempts to join your server will be kicked immediately from inconsistency. Remember to use BLAMECFAIL to find who is lagging.

COUNTDOWNTIME <integer>

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)

DOWNLOADING <boolean>

Allows/disallows WAD downloading in a netgame.

EGGMANTV <availability>

Sets the availability of Eggman Monitors in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

FLAGTIME <value>

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)

FORCESHIELD <availability>

Sets the availability of Force Shields in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

FORCESKIN <boolean>

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)

FRIENDLYFIRE <boolean>

Enables or disables friendly fire among teammates. (Server or Game Admin only)

GAMMA <integer>

Changes the gamma level.

GRAVITY <number>

Changes the gravity. (Single Player/Server or Game Admin only)

INTERNETSERVER <boolean>

Enables or disables advertising of the game on the Master Server. Can also be set under Server Options.

INTTIME <integer>

Changes the intermission time between multiplayer levels. (Server or Game Admin only)

INVINCIBILITY <availability>

Sets the availability of Invincibility Monitors in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

JUMPSHIELD <availability>

Sets the availability of Whirlwind Shields in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

KILLINGDEAD <boolean>

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)

MASTERSERVER <address:port>

Defines which Master Server SRB2 will connect to. Can also be set under Server Options.

MATCHBOXES <integer or type>

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)

MATCHTYPE <number>

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)

MAXPLAYERS <number>

Sets the maximum number of players allowed to join a netgame. (Server or Game Admin only)

MAXSEND <number>

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.

MLOOKSENS/MLOOKSENS2 <integer>

Alters the sensitivity of mouse movement to look up and down.

MOUSEMOVE/MOUSEMOVE2 <boolean>

Allows the movement of mouse to move the character.

MOUSESENS/MOUSESENS2 <integer>

Alters the sensitivity of mouse movement to turn left and right.

MUTE <boolean>

Allows/disallows chat in a netgame. The host/server and game admin can still talk. Server or Game Admin only.

NAME/NAME2 <name>

Changes your nickname for multiplayer. It may not start with a numeral. For names with spaces, put the name between quotes.

NETSTAT <boolean>

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.

NUMLAPS <integer>

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)

OBJECTPLACE <boolean>

OBJECTPLACE is enabled in the console. It acts like the Debug Mode in classic Sonic games.

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.

PASSWORD <value>

Changes the server password to the given value. Host or Server only.

PAUSEPERMISSION <boolean>

If set to 1, all clients can pause a netgame; otherwise, only the server can pause the game. (Server or Game Admin only)

PLAYDEMOSPEED <integer>

Changes the speed at which a demo is played back.

PLAYERSFOREXIT <boolean>

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)

POINTLIMIT <integer>

Sets a score limit for multiplayer levels. The command POINTLIMIT -1 disables the score limit if enabled. (Server or Game Admin only)

POWERSTONES <boolean>

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)

PRECACHESOUND <boolean>

Tells the game to precache sound or not before playing.

PRECIPDIST <integer>

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).

RACE_ITEMBOXES <integer or type>

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)

RACETYPE <type>

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)

RANDOMTV <boolean>

Makes all monitors random monitors in race mode. (Deprecated? - use RACE_ITEMBOXES instead)

REALNAMES <boolean>

Shows the real names of Sonic Team Junior's staff in the credits, instead of their online aliases.

RECYCLER <availability>

Sets the availability of Recyclers in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

RESETMUSIC <boolean>

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.

RESPAWNITEM <boolean>

Enables or disables items to respawn. (Server or Game Admin only)

RESPAWNITEMTIME <integer>

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)

RINGSHIELD <availability>

Sets the availability of Attraction Shields in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

RINGSLINGER <boolean>

Allows the player to throw rings at a enemy. (Single Player/Server or Game Admin only)

SERVERNAME <name>

Changes the default name of a server to be hosted.

SETLIVES <integer>

Sets how many lives you want. Cheats must be enabled in order to use it. (Single Player/Server or Game Admin only)

SETRINGS <integer>

Sets how many rings you want. Cheats must be enabled in order to use it. (Single Player/Server or Game Admin only)

SHOWHUD <boolean>

Using showhud 1 will make the whole hud appear, while using showhud 0 will make the whole hud disappear. Deprecated in ShufflarB2 and replaced by REMOVEHUD.

SHOWJOINADDRESS <boolean>

Toggles the display of a joiner's IP address when you are hosting a game. It is only displayed to the host. (Server or Game Admin only)

SKIN/SKIN2 <name>

Changes your player's character. Only works in multiplayer, while standing still.

SKIPMAPCHECK <boolean>

If enabled, the game will not check to see if a map supports the current gametype before warping to it. (Server or Game Admin only)

SND_CHANNELS <integer>

Sets the number of sound channels.

SONICCD <boolean>

Creates GFZ flowers where enemies have been destroyed, Sonic CD style. (Single Player/Server or Game Admin only)

SOUNDVOLUME <integer>

Changes the sound volume.

STEREOREVERSE <boolean>

Toggles reverse stereo mode.

SUDDENDEATH <boolean>

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)

SUPERRING <availability>

Sets the availability of 10 Ring Boxes in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

SUPERSNEAKERS <availability>

Sets the availability of Super Sneakers in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

SURROUND <boolean>

Toggles DirectSound3D acceleration.

TAGTYPE <number>

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)

TAILSPICKUP <boolean>

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)

TELEPORTERS <availability>

Sets the availability of Teleport Monitors in a game. Cheats must be enabled in order to change this. (Server or Game Admin only)

TIMELIMIT <integer>

Sets a time limit, in minutes, for multiplayer levels. The command TIMELIMIT 0 will disable the time limit. (Server or Game Admin only)

TIMETIC <off/on/full>

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.

TRANSLUCENCY <boolean>

Turns sprite translucency on or off.

USERANALOG/USERANALOG2 <boolean>

Turns analog control on/off. Disabled in netgames. This variable should be used instead of ANALOG/ANALOG2.

VID_WAIT <boolean>

Enables/Disables V-Sync.

VID_TICRATE <integer>

Shows game speed (frame rate) stats. 1 is in counter form, 2 is in graph form, and 3 is both.

VIEWHEIGHT <value>

Changes the vertical offset of viewing. Ranges from 15 to 56.

WATERSHIELD <availability>

Sets the availability of Elemental Shields in a game. Prior to 2.0 it controlled Liquid Shields. Cheats must be enabled in order to change this. (Server or Game Admin only)

Personal tools