Springsettings.cfg
SpringSettings \ Springrc
Below is a comprehensive list of all the values available for use in springsettings. This page is an attempt to thoroughly document them all.
Here is a raw springsettings file (cleaned but without values) http://paste.springfiles.com/view/648280bc
3DTrees
Description
Defines whether or not the trees generated by the engine (Default trees) will be shown as 3d or as cross sectioned ( + ) flat sides.
Values
defaultValue: 1
safemodeValue: 0
type: bool
AI_UnpauseAfterInit
Values
defaultValue: 1
type: bool
AdvMapShading
Description
Determines whether specular highlights and other lighting effects are rendered for terrain
Values
defaultValue: 1
safemodeValue: 0
minimumValue: 0
maximumValue: 1
type: bool
AdvSky
Values
defaultValue: 0
type: bool
AdvUnitShading
Description
Determines whether specular highlights and other lighting effects are rendered for units
Values
defaultValue: 1
safemodeValue: 0
minimumValue: 0
maximumValue: 1
type: bool
AllowAdditionalPlayers
Values
defaultValue: 0
type: bool
AtiHacks
Values
defaultValue: -1
type: int
AtiSwapRBFix
Values
defaultValue: 0
type: bool
AutoAddBuiltUnitsToFactoryGroup
Values
defaultValue: 0
type: bool
AutoAddBuiltUnitsToSelectedGroup
Values
defaultValue: 0
type: bool
AutohostIP
Values
defaultValue: 127.0.0.1
type: std::string
AutohostPort
Values
defaultValue: 0
type: int
BuildIconsFirst
Values
defaultValue: 0
type: bool
BumpWaterAnisotropy
Values
defaultValue: 0
type: float
BumpWaterBlurReflection
Values
defaultValue: 0
type: bool
BumpWaterDepthBits
Values
defaultValue: 24
type: int
BumpWaterDynamicWaves
Values
defaultValue: 1
type: bool
BumpWaterEndlessOcean
Description
Sets whether Bumpmapped water will be drawn beyond the map edge.
Values
defaultValue: 1
minimumValue: 0
maximumValue: 1
type: bool
BumpWaterOcclusionQuery
Values
defaultValue: 1
type: bool
BumpWaterReflection
Description
Determines the amount of objects reflected in Bumpmapped water.
Options are:
0 = Reflect nothing
1 = Reflect units and features
2 = Reflect everything
Values
defaultValue: 1
minimumValue: 0
maximumValue: 2
type: int
BumpWaterRefraction
Description
Determines the method of refraction with Bumpmapped water.
Options are:
0 = No Refraction
1 = Refraction by screencopy
May refract objects hovering above water
2 = Refraction gets its own draw pass
Only objects below water are refracted
Values
defaultValue: 1
minimumValue: 0
maximumValue: 2
type: int
BumpWaterShoreWaves
Description
Sets whether special waves for shores are generated with Bumpmapped water
Values
defaultValue: 1
minimumValue: 0
maximumValue: 1
type: bool
BumpWaterTexSizeReflection
Description
Sets the size of the framebuffer texture used to store the reflection in Bumpmapped water.
Values
defaultValue: 512
type: int
BumpWaterUseDepthTexture
Values
defaultValue: 1
type: bool
BumpWaterUseUniforms
Values
defaultValue: 0
type: bool
CamFreeAngVelTime
Values
defaultValue: 1
type: float
CamFreeAutoTilt
Values
defaultValue: 150
type: float
CamFreeEnabled
Values
defaultValue: 0
type: bool
CamFreeFOV
Values
defaultValue: 45
type: float
CamFreeGoForward
Values
defaultValue: 0
type: bool
CamFreeGravity
Values
defaultValue: -500
type: float
CamFreeGroundOffset
Values
defaultValue: 16
type: float
CamFreeInvertAlt
Values
defaultValue: 0
type: bool
CamFreeScrollSpeed
Values
defaultValue: 500
type: float
CamFreeSlide
Values
defaultValue: 0.5
type: float
CamFreeTiltSpeed
Values
defaultValue: 150
type: float
CamFreeVelTime
Values
defaultValue: 1.5
type: float
CamMode
Description
Defines the used camera.
Options are:
0 = FPS
1 = Overhead
2 = TotalWar
3 = RotOverhead
4 = Free
5 = SmoothOverhead
6 = Orbit
7 = Overview
Values
defaultValue: 5
minimumValue: 0
maximumValue: 7
type: int
CamModeName
Values
defaultValue:
type: std::string
CamTimeExponent
Values
defaultValue: 4
minimumValue: 0
type: float
CamTimeFactor
Values
defaultValue: 1
minimumValue: 0
type: float
CatchAIExceptions
Values
defaultValue: 1
type: int
ColorElev
Values
defaultValue: 1
type: bool
CompressTextures
Values
defaultValue: 0
safemodeValue: 1
type: bool
CrossAlpha
Values
defaultValue: 0.5
type: float
CrossMoveScale
Values
defaultValue: 1
type: float
CrossSize
Values
defaultValue: 12
type: float
CubeTexSizeReflection
Values
defaultValue: 128
minimumValue: 1
type: int
CubeTexSizeSpecular
Values
defaultValue: 128
minimumValue: 1
type: int
DemoFromDemo
Values
defaultValue: 0
type: bool
DepthBufferBits
Values
defaultValue: 24
type: int
DisableCrappyGPUWarning
Values
defaultValue: 0
type: bool
DoubleClickTime
Values
defaultValue: 200
type: float
DualScreenMiniMapOnLeft
Values
defaultValue: 0
type: bool
DualScreenMode
Values
defaultValue: 0
type: bool
DynamicSky
Description
Sets whether the clouds in the sky will be procedurally generated and moved
Values
defaultValue: 0
minimumValue: 0
maximumValue: 1
type: bool
DynamicSun
Description
Sets whether the sun will move around the sky throughout the game. The sun's movement has a period of about 20 minutes.
The sun will always stay above DynamicSunMinElevation
Values
defaultValue: 0
minimumValue: 0
maximumValue: 1
type: bool
DynamicSunMinElevation
Description
Sets the minimum elevation of the dynamic sun. If less than 0.0, the sun can disappear under the map completely as it moves.
Values
defaultValue: 0.1
type: float
EnableDrawCallIns
Values
defaultValue: 1
type: bool
ExtraTextureUpdateRate
Values
defaultValue: 45
type: int
FPSEnabled
Values
defaultValue: 1
type: bool
FPSFOV
Values
defaultValue: 45
type: float
FPSMouseScale
Values
defaultValue: 0.01
type: float
FPSScrollSpeed
Values
defaultValue: 10
type: int
FSAALevel
Values
defaultValue: 0
type: int
FeatureDrawDistance
Values
defaultValue: 6000
minimumValue: 0
type: float
FeatureFadeDistance
Values
defaultValue: 4500
minimumValue: 0
type: float
FixAltTab
Values
defaultValue: 0
type: bool
FontFile
Values
defaultValue: fonts/FreeSansBold.otf
type: std::string
FontOutlineWeight
Values
defaultValue: 25
type: float
FontOutlineWidth
Values
defaultValue: 3
type: int
FontSize
Values
defaultValue: 23
type: int
Fullscreen
Description
Sets whether the game will run in fullscreen, as opposed to a window. For Windowed Fullscreen of Borderless Window, set this to 0, WindowBorderless to 1, and WindowPosX and WindowPosY to 0.
Values
defaultValue: 1
minimumValue: 0
maximumValue: 1
type: bool
FullscreenEdgeMove
Description
Sets whether moving the mouse cursor to the screen edge will move the camera across the map
Values
defaultValue: 1
minimumValue: 0
maximumValue: 1
type: bool
GrassDetail
Values
defaultValue: 3
type: int
GroundDecals
Values
defaultValue: 1
type: int
GroundDetail
Values
defaultValue: 60
type: int
GroundLODScaleReflection
Values
defaultValue: 1
type: float
GroundLODScaleRefraction
Values
defaultValue: 1
type: float
GroundLODScaleUnitReflection
Values
defaultValue: 1
type: float
GroundNormalTextureHighPrecision
Values
defaultValue: 0
type: bool
GroundScarAlphaFade
Values
defaultValue: 0
type: int
GuiOpacity
Values
defaultValue: 0.8
type: float
HangTimeout
Description
Number of seconds that if spent in the same code segment indicate a hang; -1 to disable.
Values
defaultValue: 10
minimumValue: -1
maximumValue: 600
type: int
HardwareCursor
Values
defaultValue: 0
type: bool
HardwareThreadCount
Values
defaultValue: 0
safemodeValue: 1
type: int
HeightMapTexture
Values
defaultValue: 1
type: bool
HighResLos
Values
defaultValue: 0
type: bool
InfoConsoleGeometry
Values
defaultValue: 0.26 0.96 0.41 0.205
type: std::string
InfoMessageTime
Values
defaultValue: 400
type: int
InitialNetworkTimeout
Values
defaultValue: 30
minimumValue: 10
type: int
InputTextGeo
Values
defaultValue:
type: std::string
InvertMouse
Values
defaultValue: 0
type: bool
InvertQueueKey
Values
defaultValue: 0
type: bool
JoystickEnabled
Values
defaultValue: 1
type: bool
JoystickUse
Values
defaultValue: 0
type: int
LODScale
Values
defaultValue: 1
type: float
LODScaleReflection
Values
defaultValue: 1
type: float
LODScaleRefraction
Values
defaultValue: 1
type: float
LODScaleShadow
Values
defaultValue: 1
type: float
LastSelectedMap
Values
defaultValue: No map selected
type: std::string
LastSelectedMod
Values
defaultValue: No game selected
type: std::string
LastSelectedScript
Values
defaultValue: No script selected
type: std::string
LastSelectedSetting
Values
defaultValue:
type: std::string
LinkIncomingMaxPacketRate
Values
defaultValue: 64
minimumValue: 0
type: int
LinkIncomingMaxWaitingPackets
Values
defaultValue: 512
minimumValue: 0
type: int
LinkIncomingPeakBandwidth
Values
defaultValue: 32768
minimumValue: 0
type: int
LinkIncomingSustainedBandwidth
Values
defaultValue: 2048
minimumValue: 0
type: int
LinkOutgoingBandwidth
Values
defaultValue: 65536
minimumValue: 0
type: int
LoadingMT
Values
defaultValue: -1
safemodeValue: 0
type: int
LobbyServer
Values
defaultValue: lobby.springrts.com
type: std::string
LogFlush
Description
Instantly write to the logfile use only for debugging as it will cause a slowdown
Values
defaultValue: 0
type: bool
LogSections
Description
Comma seperated list of enabled logsections see infolog.txt / console output for possible values
Values
defaultValue:
type: std::string
LuaModUICtrl
Values
defaultValue: 1
type: bool
LuaShaders
Values
defaultValue: 1
safemodeValue: 0
type: bool
LuaSocketEnabled
Description
Enable LuaSocket support allows a lua-widget to make TCP/UDP Connections
readOnly: 1
Values
defaultValue: 0
type: bool
MTInfoThreshold
Values
defaultValue: 1
type: float
MaxDynamicMapLights
Values
defaultValue: 1
minimumValue: 0
type: int
MaxDynamicModelLights
Values
defaultValue: 1
minimumValue: 0
type: int
MaxNanoParticles
Values
defaultValue: 2500
type: int
MaxParticles
Values
defaultValue: 1000
type: int
MaxPathCostsMemoryFootPrint
Values
defaultValue: 536870912
type: int
MaxSounds
Values
defaultValue: 128
type: int
MaximumTransmissionUnit
Values
defaultValue: 1400
minimumValue: 400
type: int
MetalMapPalette
Values
defaultValue: 0
type: bool
MiddleClickScrollSpeed
Values
defaultValue: 0.01
type: float
MiniMapButtonSize
Values
defaultValue: 16
type: int
MiniMapCursorScale
Values
defaultValue: -0.5
type: float
MiniMapDrawCommands
Values
defaultValue: 1
minimumValue: 0
type: int
MiniMapDrawProjectiles
Values
defaultValue: 1
type: bool
MiniMapFullProxy
Values
defaultValue: 1
type: bool
MiniMapGeometry
Values
defaultValue: 2 2 200 200
type: std::string
MiniMapIcons
Values
defaultValue: 1
type: bool
MiniMapMarker
Values
defaultValue: 1
type: bool
MiniMapUnitExp
Values
defaultValue: 0.25
type: float
MiniMapUnitSize
Values
defaultValue: 2.5
minimumValue: 0
type: float
MouseDragScrollThreshold
Values
defaultValue: 0.3
type: float
MultiThreadDrawUnit
Values
defaultValue: 1
type: bool
MultiThreadDrawUnitShadow
Values
defaultValue: 1
type: bool
MultiThreadLua
Values
defaultValue: 0
minimumValue: 0
maximumValue: 6
type: int
NetworkLossFactor
Values
defaultValue: 0
minimumValue: 0
maximumValue: 2
type: int
NetworkTimeout
Values
defaultValue: 120
minimumValue: 0
type: int
NoHelperAIs
Values
defaultValue: 0
type: bool
NoSound
Values
defaultValue: 0
type: bool
OrbitControllerEnabled
Values
defaultValue: 1
type: bool
OrbitControllerOrbitSpeed
Values
defaultValue: 0.25
minimumValue: 0.1
maximumValue: 10
type: float
OrbitControllerPanSpeed
Values
defaultValue: 2
minimumValue: 0.1
maximumValue: 10
type: float
OrbitControllerZoomSpeed
Values
defaultValue: 5
minimumValue: 0.1
maximumValue: 10
type: float
OscStatsSenderDestinationAddress
Values
defaultValue: 127.0.0.1
type: std::string
OscStatsSenderDestinationPort
Values
defaultValue: 6447
minimumValue: 0
maximumValue: 65535
type: int
OscStatsSenderEnabled
Values
defaultValue: 0
type: bool
OverheadEnabled
Values
defaultValue: 1
type: bool
OverheadFOV
Values
defaultValue: 45
type: float
OverheadScrollSpeed
Values
defaultValue: 10
type: int
OverheadTiltSpeed
Values
defaultValue: 1
type: float
PitchAdjust
Values
defaultValue: 0
type: bool
ROAM
Description
Use ROAM for terrain mesh rendering. 1=VBO mode 2=DL mode 3=VA mode
Values
defaultValue: 1
safemodeValue: 2
type: int
ReconnectTimeout
Values
defaultValue: 15
minimumValue: 0
type: int
ReflectiveWater
Description
Defines the type of water rendering. Can be set in game.
Options are:
0 = Basic water
1 = Reflective water
2 = Reflective and Refractive water
3 = Dynamic water
4 = Bumpmapped water
Values
defaultValue: 1
safemodeValue: 0
minimumValue: 0
maximumValue: 4
type: int
RotOverheadEnabled
Values
defaultValue: 1
type: bool
RotOverheadFOV
Values
defaultValue: 45
type: float
RotOverheadMouseScale
Values
defaultValue: 0.01
type: float
RotOverheadScrollSpeed
Values
defaultValue: 10
type: int
RotateLogFiles
Description
rotate logfiles valid values are \always\ (default in debug builds) and ever\ (default in release builds).
Values
defaultValue: auto
type: std::string
SM3ForceFallbackTex
Values
defaultValue: 0
type: bool
SM3MaxTextureStages
Values
defaultValue: 10
type: int
SM3TerrainDetail
Values
defaultValue: 200
type: int
SMFTexAniso
Values
defaultValue: 0
type: float
ScreenshotCounter
Values
defaultValue: 0
type: int
ScrollWheelSpeed
Values
defaultValue: 25
minimumValue: -255
maximumValue: 255
type: float
SetCoreAffinity
Description
Defines a bitmask indicating which CPU cores the main-thread should use.
Values
defaultValue: 0
safemodeValue: 1
type: unsigned
ShadowMapSize
Values
defaultValue: 2048
minimumValue: 1
type: int
ShadowProjectionMode
Values
defaultValue: 1
type: int
Shadows
Values
defaultValue: 0
type: int
ShowClock
Values
defaultValue: 1
type: bool
ShowFPS
Values
defaultValue: 0
type: bool
ShowHealthBars
Values
defaultValue: 1
type: bool
ShowMTInfo
Values
defaultValue: 1
type: bool
ShowPlayerInfo
Values
defaultValue: 1
type: int
ShowRezBars
Values
defaultValue: 1
type: bool
ShowSpeed
Values
defaultValue: 0
type: bool
SimpleMiniMapColors
Values
defaultValue: 0
type: bool
SmallFontFile
Values
defaultValue: fonts/FreeSansBold.otf
type: std::string
SmallFontOutlineWeight
Values
defaultValue: 10
type: float
SmallFontOutlineWidth
Values
defaultValue: 2
type: int
SmallFontSize
Values
defaultValue: 14
type: int
SmoothEnabled
Values
defaultValue: 1
type: bool
SmoothFOV
Values
defaultValue: 45
type: float
SmoothLines
Description
Smooth lines. 0: off 1: fastest 2: don't care 3: nicest
Values
defaultValue: 2
minimumValue: 0
maximumValue: 3
safemodeValue: 0
type: int
SmoothPoints
Description
Smooth points. 0: off 1: fastest 2: don't care 3: nicest
Values
defaultValue: 2
minimumValue: 0
maximumValue: 3
safemodeValue: 0
type: int
SmoothScrollSpeed
Values
defaultValue: 10
type: int
SmoothTiltSpeed
Values
defaultValue: 1
type: float
SourcePort
Values
defaultValue: 0
type: int
SpeedControl
Values
defaultValue: 0
type: int
SpringData
Description
List of addidional data-directories separated by ';' on windows ':' on other OSs
readOnly: 1
Values
defaultValue:
type: std::string
StencilBufferBits
Values
defaultValue: 8
type: int
TCPAllowConnect
readOnly: 1
Values
defaultValue:
type: std::string
TCPAllowListen
readOnly: 1
Values
defaultValue:
type: std::string
TWEnabled
Values
defaultValue: 1
type: bool
TWFOV
Values
defaultValue: 45
type: float
TWScrollSpeed
Values
defaultValue: 10
type: int
TeamHighlight
Values
defaultValue: 1
minimumValue: 0
maximumValue: 2
type: int
TeamNanoSpray
Values
defaultValue: 1
type: bool
TextureLODBias
Values
defaultValue: 0
type: float
TooltipGeometry
Values
defaultValue: 0.0 0.0 0.41 0.1
type: std::string
TooltipOutlineFont
Values
defaultValue: 1
type: bool
TreeRadius
Values
defaultValue: 1408
minimumValue: 0
type: int
UDPAllowConnect
readOnly: 1
Values
defaultValue:
type: std::string
UDPAllowListen
readOnly: 1
Values
defaultValue:
type: std::string
UnitIconDist
Values
defaultValue: 10000
type: int
UnitLodDist
Values
defaultValue: 1000
type: int
UnitTransparency
Values
defaultValue: 0.7
type: float
UseDistToGroundForIcons
Values
defaultValue: 0.95
type: float
UseEFX
Values
defaultValue: 1
safemodeValue: 0
type: bool
UsePBO
Values
defaultValue: 1
safemodeValue: 0
type: bool
VSync
Description
Vertical synchronization update render frames in monitor's refresh rate. <=0: off 1: enabled x: render with monitor-Hz/x FPS
Values
defaultValue: 0
minimumValue: 0
type: int
WhiteListAdditionalPlayers
Values
defaultValue: 1
type: bool
WindowBorderless
Values
defaultValue: 0
type: bool
WindowPosX
Values
defaultValue: 32
type: int
WindowPosY
Values
defaultValue: 32
type: int
WindowState
Values
defaultValue: 0
type: int
WindowedEdgeMove
Values
defaultValue: 1
type: bool
XResolution
Values
defaultValue: 0
type: int
YResolution
Values
defaultValue: 0
type: int
address
Values
defaultValue:
type: std::string
name
Values
defaultValue: UnnamedPlayer
type: std::string
snd_airAbsorption
Values
defaultValue: 0.1
type: float
snd_device
Values
defaultValue:
type: std::string
snd_volbattle
Values
defaultValue: 100
type: int
snd_volgeneral
Values
defaultValue: 100
type: int
snd_volmaster
Values
defaultValue: 60
type: int
snd_volmusic
Values
defaultValue: 100
type: int
snd_volui
Values
defaultValue: 100
type: int
snd_volunitreply
Values
defaultValue: 100
type: int