Springsettings.cfg: Difference between revisions

From Spring
Jump to navigationJump to search
Jk (talk | contribs)
m Undo revision 27233 by Jk (talk)
Jk (talk | contribs)
mNo edit summary
Line 22: Line 22:


=Available Options=
=Available Options=
 
<center><span class=warning>'''THIS SECTION IS AUTOMATICALLY GENERATED! DON'T EDIT IT!'''</span></center>
==3DTrees==
<span>(last update: 94.1.1-503-gaee2cbe develop)
 
{{ConfigValue |name=3DTrees|type=bool|defvalue=true|safevalue=false |description=Defines whether or not the trees generated by the engine (Default trees) will be shown as 3d or as cross sectioned ( + ) flat sides. }}
=== Description ===
{{ConfigValue |name=AdvMapShading|type=bool|defvalue=true|safevalue=false |description=Enable shaders for terrain rendering and enable so more effects. }}
 
{{ConfigValue |name=AdvSky|type=bool|defvalue=false|safevalue= |description=Enables High Resolution Clouds. }}
Defines whether or not the trees generated by the engine (Default trees) will be shown as 3d or as cross sectioned ( + ) flat sides.
{{ConfigValue |name=AdvUnitShading|type=bool|defvalue=true|safevalue= |description=[../../rts/Rendering/UnitDrawer.cpp#L81 source pos] }}
 
{{ConfigValue |name=AtiHacks|type=int|defvalue=-1|minvalue=-1|maxvalue=1|safevalue= |description=Enables graphics drivers workarounds for users with ATI video cards.
==== Values ====
-1
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<span style="color:#ff4500;text-shadow: #111 2px 2px 2px;">safemodeValue</span>: 0
 
<code>type</code>: bool
 
 
==AI_UnpauseAfterInit==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<code>type</code>: bool
 
 
 
==AdvMapShading==
 
=== Description ===
Determines whether specular highlights and other lighting effects are rendered for terrain (Disables SSMF).
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<span style="color:#ff4500;text-shadow: #111 2px 2px 2px;">safemodeValue</span>: 0
 
<span style="color:#00ff00;text-shadow: #111 2px 2px 2px;">minimumValue</span>: 0
 
<span style="color:#ffd100;text-shadow: #111 2px 2px 2px;">maximumValue</span>: 1
 
<code>type</code>: bool
 
 
 
==AdvSky==
 
=== Description ===
 
Enables High Resolution Clouds.
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: bool
 
 
 
==AdvUnitShading==
 
=== Description ===
Determines whether specular highlights and other lighting effects are rendered for units.
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<span style="color:#ff4500;text-shadow: #111 2px 2px 2px;">safemodeValue</span>: 0
 
<span style="color:#00ff00;text-shadow: #111 2px 2px 2px;">minimumValue</span>: 0
 
<span style="color:#ffd100;text-shadow: #111 2px 2px 2px;">maximumValue</span>: 1
 
<code>type</code>: bool
 
 
 
==AllowAdditionalPlayers==
 
=== Description ===
 
Necessary in order to allow players to "midgame join" (Connect in midgame) to the computer that is hosting the game. AllowAdditionalPlayers is linked with "ReconnectTimeout" in such a way that if ReconnectTimeout is 0, midgame join will not be possible.
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: bool
 
==AtiHacks==
 
=== Description ===
 
Enables graphics drivers workarounds for users with ATI video cards.
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: -1
 
<code>type</code>: int
 
==AtiSwapRBFix==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: bool
 
 
 
 
 
==AutoAddBuiltUnitsToFactoryGroup==
 
=== Description ===
 
Controls whether or not units built by factories will inherit that factory's unit group.
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: bool
 
==AutoAddBuiltUnitsToSelectedGroup==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: bool
 
 
 
==AutohostIP==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 127.0.0.1
 
<code>type</code>: std::string
 
 
 
==AutohostPort==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: int
 
 
 
==BuildIconsFirst==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: bool
 
 
 
==BumpWaterAnisotropy==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: float
 
 
 
==BumpWaterBlurReflection==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: bool
 
 
 
==BumpWaterDepthBits==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 24
 
<code>type</code>: int
 
 
 
==BumpWaterDynamicWaves==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<code>type</code>: bool
 
 
 
==BumpWaterEndlessOcean==
=== Description ===
Sets whether Bumpmapped water will be drawn beyond the map edge.
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<span style="color:#00ff00;text-shadow: #111 2px 2px 2px;">minimumValue</span>: 0
 
<span style="color:#ffd100;text-shadow: #111 2px 2px 2px;">maximumValue</span>: 1
 
<code>type</code>: bool
 
 
 
==BumpWaterOcclusionQuery==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<code>type</code>: 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 ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<span style="color:#00ff00;text-shadow: #111 2px 2px 2px;">minimumValue</span>: 0
 
<span style="color:#ffd100;text-shadow: #111 2px 2px 2px;">maximumValue</span>: 2
 
<code>type</code>: 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 ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<span style="color:#00ff00;text-shadow: #111 2px 2px 2px;">minimumValue</span>: 0
 
<span style="color:#ffd100;text-shadow: #111 2px 2px 2px;">maximumValue</span>: 2
 
<code>type</code>: int
 
 
 
==BumpWaterShoreWaves==
=== Description ===
Sets whether special waves for shores are generated with Bumpmapped water.
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<span style="color:#00ff00;text-shadow: #111 2px 2px 2px;">minimumValue</span>: 0
 
<span style="color:#ffd100;text-shadow: #111 2px 2px 2px;">maximumValue</span>: 1
 
<code>type</code>: bool
 
==BumpWaterTexSizeReflection==
=== Description ===
Sets the size of the framebuffer texture used to store the reflection in Bumpmapped water.
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 512
 
<code>type</code>: int
 
 
 
==BumpWaterUseDepthTexture==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 1
 
<code>type</code>: bool
 
 
 
==BumpWaterUseUniforms==
 
==== Values ====
<span style="color:#cccccc;text-shadow: #111 2px 2px 2px;">defaultValue</span>: 0
 
<code>type</code>: bool
 
 
 
==CamFreeAngVelTime==
 
 


=Example=
=Example=

Revision as of 23:54, 13 May 2013

Springsettings.cfg

springsettings.cfg is the configuration file of the Spring Engine.

Below is a comprehensive list of all the values available. This page is an attempt to thoroughly document them all.

Such list can be created by starting Spring with --list-config-vars as commandline parameter. For example on windows: spring.exe --list-config-vars > cfgdoc.txt

Location

95.0 and later

On Windows it's ../My Documents/My Games/Spring/springsettings.cfg, and on Linux/MacOSX it's ~/.config/spring/springsettings.cfg

< 95.0

On Windows it's %APPDATA%\Local\springsettings.cfg, and on Linux/MacOSX it has a different name and is ~/.springrc

Portable Mode

If spring detects springsettings.cfg next to spring.exe it runs in portable mode (meaning it writes config settings / infolog.txt / etc in the same directory where spring.exe exists).

Available Options

THIS SECTION IS AUTOMATICALLY GENERATED! DON'T EDIT IT!

(last update: 94.1.1-503-gaee2cbe develop)

alias
type default min max safemode
bool true false
Defines whether or not the trees generated by the engine (Default trees) will be shown as 3d or as cross sectioned ( + ) flat sides.
alias
type default min max safemode
bool true false
Enable shaders for terrain rendering and enable so more effects.
alias
type default min max safemode
bool false
Enables High Resolution Clouds.
alias
type default min max safemode
bool true
[../../rts/Rendering/UnitDrawer.cpp#L81 source pos]
alias
type default min max safemode
int -1 -1 1
Enables graphics drivers workarounds for users with ATI video cards.
-1:=runtime detect, 0:=off, 1:=on
alias
type default min max safemode
bool false
[../../rts/Rendering/GL/FBO.cpp#L16 source pos]
alias
type default min max safemode
bool false
Controls whether or not units built by factories will inherit that factory's unit group.
alias
type default min max safemode
bool false
[../../rts/Game/SelectedUnitsHandler.cpp#L50 source pos]
alias
type default min max safemode
string "127.0.0.1"
[../../rts/Net/GameServer.cpp#L79 source pos]
alias
type default min max safemode
int 0
[../../rts/Net/GameServer.cpp#L80 source pos]
alias
type default min max safemode
bool false
[../../rts/Game/SelectedUnitsHandler.cpp#L48 source pos]
alias
type default min max safemode
float 0 0
[../../rts/Rendering/Env/BumpWater.cpp#L49 source pos]
alias
type default min max safemode
bool false
[../../rts/Rendering/Env/BumpWater.cpp#L52 source pos]
alias
type default min max safemode
int 24 16 32
[../../rts/Rendering/Env/BumpWater.cpp#L51 source pos]
alias
type default min max safemode
bool true
[../../rts/Rendering/Env/BumpWater.cpp#L55 source pos]
alias
type default min max safemode
bool true
Sets whether Bumpmapped water will be drawn beyond the map edge.
alias
type default min max safemode
bool false
[../../rts/Rendering/Env/BumpWater.cpp#L57 source pos]
alias
type default min max safemode
int 1 0 2
Determines the amount of objects reflected in Bumpmapped water.

0:=off, 1:=fast (skip terrain), 2:=full

alias
type default min max safemode
int 1 0 2
Determines the method of refraction with Bumpmapped water.

0:=off, 1:=screencopy, 2:=own rendering cycle

alias
type default min max safemode
bool true false
Enables rendering of shorewaves.
alias
type default min max safemode
int 512 32
Sets the size of the framebuffer texture used to store the reflection in Bumpmapped water.
alias
type default min max safemode
bool true
[../../rts/Rendering/Env/BumpWater.cpp#L50 source pos]
alias
type default min max safemode
bool false
[../../rts/Rendering/Env/BumpWater.cpp#L56 source pos]
alias
type default min max safemode
bool false
[../../rts/Net/GameServer.cpp#L77 source pos]
alias
type default min max safemode
float 1
[../../rts/Game/Camera/FreeController.cpp#L28 source pos]
alias
type default min max safemode
float 150
[../../rts/Game/Camera/FreeController.cpp#L26 source pos]
alias
type default min max safemode
bool false
[../../rts/Game/Camera/FreeController.cpp#L17 source pos]
alias
type default min max safemode
float 45
[../../rts/Game/Camera/FreeController.cpp#L20 source pos]
alias
type default min max safemode
bool false
[../../rts/Game/Camera/FreeController.cpp#L19 source pos]
alias
type default min max safemode
float -500
[../../rts/Game/Camera/FreeController.cpp#L22 source pos]
alias
type default min max safemode
float 16
[../../rts/Game/Camera/FreeController.cpp#L24 source pos]
alias
type default min max safemode
bool false
[../../rts/Game/Camera/FreeController.cpp#L18 source pos]
alias
type default min max safemode
float 500
[../../rts/Game/Camera/FreeController.cpp#L21 source pos]
alias
type default min max safemode
float 0.5
[../../rts/Game/Camera/FreeController.cpp#L23 source pos]
alias
type default min max safemode
float 150
[../../rts/Game/Camera/FreeController.cpp#L25 source pos]
alias
type default min max safemode
float 1.5
[../../rts/Game/Camera/FreeController.cpp#L27 source pos]
alias
type default min max safemode
int 5 0 7
Defines the used camera. Options are:

0 = FPS 1 = Overhead 2 = TotalWar 3 = RotOverhead 4 = Free 5 = SmoothOverhead 6 = Orbit 7 = Overview

alias
type default min max safemode
string ""
[../../rts/Game/CameraHandler.cpp#L35 source pos]
alias
type default min max safemode
float 4 0
[../../rts/Game/CameraHandler.cpp#L56 source pos]
alias
type default min max safemode
float 1 0
[../../rts/Game/CameraHandler.cpp#L52 source pos]
alias
type default min max safemode
int 1
[../../rts/ExternalAI/EngineOutHandler.cpp#L29 source pos]
alias
type default min max safemode
bool true
[../../rts/Map/HeightLinePalette.cpp#L7 source pos]
alias
type default min max safemode
bool false true
[../../rts/Rendering/GlobalRendering.cpp#L17 source pos]
alias
type default min max safemode
float 0.5
[../../rts/Game/UI/MouseHandler.cpp#L66 source pos]
alias
type default min max safemode
float 1
[../../rts/Game/UI/MouseHandler.cpp#L67 source pos]
alias
type default min max safemode
float 12
[../../rts/Game/UI/MouseHandler.cpp#L65 source pos]
alias
type default min max safemode
int 128 1
[../../rts/Rendering/Env/CubeMapHandler.cpp#L17 source pos]
alias
type default min max safemode
int 128 1
[../../rts/Rendering/Env/CubeMapHandler.cpp#L16 source pos]
alias
type default min max safemode
bool false
[../../rts/Game/PreGame.cpp#L53 source pos]
alias
type default min max safemode
bool false
Disables the warning an user will receive if (s)he attempts to run Spring on an outdated and underpowered video card.
alias
type default min max safemode
bool false
Allow to play every replay file (may crash / cause undefined behaviour in replays)
alias
type default min max safemode
float 200
[../../rts/Game/UI/MouseHandler.cpp#L58 source pos]
alias
type default min max safemode
bool false
When set, will make the left half of the screen the minimap when DualScreenMode is set.
alias
type default min max safemode
bool false
Sets whether to split the screen in half, with one half for minimap and one for main screen. Right side is for minimap unless DualScreenMinimapOnLeft is set.
alias
type default min max safemode
bool false
Sets whether the clouds in the sky will be procedurally generated and moved. Resource heavy!
alias
type default min max safemode
bool false
Sets whether the sun will move around the sky throughout the game.

The sun will always stay above #DynamicSunMinElevation

alias
type default min max safemode
float 0.1
Sets the minimum elevation of the dynamic sun. If less than 0.0, the sun can disappear under the map completely as it moves.
alias
type default min max safemode
bool true
[../../rts/System/GlobalConfig.cpp#L59 source pos]
alias
type default min max safemode
int 45
[../../rts/Map/BaseGroundDrawer.cpp#L27 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/Camera/FPSController.cpp#L18 source pos]
alias
type default min max safemode
float 45
[../../rts/Game/Camera/FPSController.cpp#L19 source pos]
alias
type default min max safemode
float 0.01
[../../rts/Game/Camera/FPSController.cpp#L17 source pos]
alias
type default min max safemode
int 10
[../../rts/Game/Camera/FPSController.cpp#L16 source pos]
alias
type default min max safemode
int 0 0 8
If >0 enables FullScreen AntiAliasing.
alias
type default min max safemode
float 6000 0
Maximum distance at which features will be drawn.
alias
type default min max safemode
float 4500 0
Distance at which features will begin to fade from view.
alias
type default min max safemode
bool false
[../../rts/System/SpringApp.cpp#L91 source pos]
alias
type default min max safemode
string "fonts/FreeSansBold.otf"
Sets the font of Spring engine text.
alias
type default min max safemode
float 25
Sets the opacity of Spring engine text, such as the title screen version number, clock, and basic UI. Does not affect LuaUI elements.
alias
type default min max safemode
int 3
Sets the width of the black outline around Spring engine text, such as the title screen version number, clock, and basic UI. Does not affect LuaUI elements.
alias
type default min max safemode
int 23
Sets the font size (in pixels) of the MainMenu and more.
alias
type default min max safemode
bool false
[../../rts/Rendering/GlobalRendering.cpp#L18 source pos]
alias
type default min max safemode
bool true
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.
alias
type default min max safemode
bool true
see #WindowedEdgeMove, just for fullscreen mode
alias
type default min max safemode
int 7 0
Sets how detailed the engine rendered grass will be on any given map.
alias
type default min max safemode
int 1 0
Controls whether ground decals underneath buildings and ground scars from explosions will be rendered. Values >1 define how long such decals will stay.
alias
type default min max safemode
int 60 0 200
Controls how detailed the map geometry will be. On lowered settings, cliffs may appear to be jagged or "melting".
alias
type default min max safemode
float 1
[../../rts/Map/BaseGroundDrawer.cpp#L23 source pos]
alias
type default min max safemode
float 1
[../../rts/Map/BaseGroundDrawer.cpp#L24 source pos]
alias
type default min max safemode
float 1
[../../rts/Map/BaseGroundDrawer.cpp#L25 source pos]
alias
type default min max safemode
bool false
[../../rts/Map/SMF/SMFReadMap.cpp#L28 source pos]
alias
type default min max safemode
int 0
[../../rts/Rendering/Env/Decals/GroundDecalHandler.cpp#L44 source pos]
alias
type default min max safemode
float 0.8 0 1
Sets the opacity of the built-in Spring UI. Generally has no effect on LuaUI widgets. Can be set in-game using shift+, to decrease and shift+. to increase.
alias
type default min max safemode
int 10 -1 600
Number of seconds that, if spent in the same code segment, indicate a hang; -1 to disable.
alias
type default min max safemode
bool false
Sets hardware mouse cursor rendering. If you have a low framerate, your mouse cursor will seem "laggy". Setting hardware cursor will render the mouse cursor separately from spring and the mouse will behave normally. Note not supported by all GPU drivers in fullscreen mode!
alias
type default min max safemode
bool true
[../../rts/Map/HeightMapTexture.cpp#L12 source pos]
alias
type default min max safemode
bool false
Controls whether LOS ("L view") edges are rendered in high resolution. Resource heavy!
alias
type default min max safemode
string "0.26 0.96 0.41 0.205"
[../../rts/Game/UI/InfoConsole.cpp#L19 source pos]
alias
type default min max safemode
int 400
[../../rts/Game/UI/InfoConsole.cpp#L18 source pos]
alias
type default min max safemode
int 30 10
[../../rts/System/GlobalConfig.cpp#L16 source pos]
alias
type default min max safemode
string ""
[../../rts/Game/Game.cpp#L179 source pos]
alias
type default min max safemode
bool false
[../../rts/Game/UI/MouseHandler.cpp#L57 source pos]
alias
type default min max safemode
bool false
[../../rts/Game/UI/GuiHandler.cpp#L63 source pos]
alias
type default min max safemode
bool true
[../../rts/System/Input/Joystick.cpp#L12 source pos]
alias
type default min max safemode
int 0
[../../rts/System/Input/Joystick.cpp#L13 source pos]
alias
type default min max safemode
float 1
[../../rts/Rendering/UnitDrawer.cpp#L82 source pos]
alias
type default min max safemode
float 1
[../../rts/Rendering/UnitDrawer.cpp#L84 source pos]
alias
type default min max safemode
float 1
[../../rts/Rendering/UnitDrawer.cpp#L85 source pos]
alias
type default min max safemode
float 1
[../../rts/Rendering/UnitDrawer.cpp#L83 source pos]
alias
type default min max safemode
string "No map selected"
Stores the previously played map.
alias
type default min max safemode
string "No game selected"
Stores the previously played game.
alias
type default min max safemode
string "No script selected"
Stores the previously played AI.
alias
type default min max safemode
string ""
Stores the previously selected setting, when editing settings within the Spring main menu.
alias
type default min max safemode
int 64 0
[../../rts/System/GlobalConfig.cpp#L44 source pos]
alias
type default min max safemode
int 512 0
[../../rts/System/GlobalConfig.cpp#L50 source pos]
alias
type default min max safemode
int 32768 0
[../../rts/System/GlobalConfig.cpp#L40 source pos]
alias
type default min max safemode
int 2048 0
[../../rts/System/GlobalConfig.cpp#L36 source pos]
alias
type default min max safemode
int 65536 0
[../../rts/System/GlobalConfig.cpp#L32 source pos]
alias
type default min max safemode
int -1 0
[../../rts/Game/LoadScreen.cpp#L40 source pos]
alias
type default min max safemode
bool true
Instantly write to the logfile, use only for debugging as it will cause a slowdown
alias
type default min max safemode
string ""
Comma seperated list of enabled logsections, see infolog.txt / console output for possible values
alias
type default min max safemode
bool true
[../../rts/Game/Game.cpp#L180 source pos]
alias
type default min max safemode
bool true false
[../../rts/Lua/LuaOpenGL.cpp#L79 source pos]
alias
type default min max safemode
bool true
Enable LuaSocket support, allows a lua-widget to make TCP/UDP Connections
alias
type default min max safemode
bool true
[../../rts/System/GlobalConfig.cpp#L62 source pos]
alias
type default min max safemode
float 1
[../../rts/Game/Game.cpp#L176 source pos]
alias
type default min max safemode
int 1 0
[../../rts/Map/SMF/SMFGroundDrawer.cpp#L27 source pos]
alias
type default min max safemode
int 1 0
[../../rts/Rendering/UnitDrawer.cpp#L77 source pos]
alias
type default min max safemode
int 2500
[../../rts/Sim/Projectiles/ProjectileHandler.cpp#L38 source pos]
alias
type default min max safemode
int 1000
[../../rts/Sim/Projectiles/ProjectileHandler.cpp#L37 source pos]
alias
type default min max safemode
int 512 64
Maximum memusage (in MByte) of mutlithreaded pathcache generator at loading time.
alias
type default min max safemode
int 128 0
Maximum parallel played sounds.
alias
type default min max safemode
int 1400 400
[../../rts/System/GlobalConfig.cpp#L28 source pos]
alias
type default min max safemode
bool false
[../../rts/Map/MetalMap.cpp#L9 source pos]
alias
type default min max safemode
float 0.01
[../../rts/Game/Camera/OverheadController.cpp#L18 source pos]
alias
type default min max safemode
int 16
[../../rts/Game/UI/MiniMap.cpp#L59 source pos]
alias
type default min max safemode
float -0.5
[../../rts/Game/UI/MiniMap.cpp#L66 source pos]
alias
type default min max safemode
int 1 0
[../../rts/Game/UI/MiniMap.cpp#L69 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/UI/MiniMap.cpp#L73 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/UI/MiniMap.cpp#L58 source pos]
alias
type default min max safemode
string "2 2 200 200"
[../../rts/Game/UI/MiniMap.cpp#L57 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/UI/MiniMap.cpp#L67 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/UI/GuiHandler.cpp#L62 source pos]
alias
type default min max safemode
float 0.25
[../../rts/Game/UI/MiniMap.cpp#L65 source pos]
alias
type default min max safemode
float 2.5 0
[../../rts/Game/UI/MiniMap.cpp#L61 source pos]
alias
type default min max safemode
float 0.3
[../../rts/Game/UI/MouseHandler.cpp#L68 source pos]
alias
type default min max safemode
int 0 0 34 1
[../../rts/System/SpringApp.cpp#L108 source pos]
alias
type default min max safemode
bool true
[../../rts/Rendering/UnitDrawer.cpp#L74 source pos]
alias
type default min max safemode
bool true
[../../rts/Rendering/UnitDrawer.cpp#L75 source pos]
alias
type default min max safemode
int 0 0 6
[../../rts/System/GlobalConfig.cpp#L65 source pos]
alias
type default min max safemode
int 0 0 2
[../../rts/System/GlobalConfig.cpp#L11 source pos]
alias
type default min max safemode
int 120 0
[../../rts/System/GlobalConfig.cpp#L20 source pos]
alias
type default min max safemode
bool false
[../../rts/Menu/SelectMenu.cpp#L44 source pos]
alias
type default min max safemode
bool false
[../../rts/System/Sound/ISound.cpp#L13 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/Camera/OrbitController.cpp#L16 source pos]
alias
type default min max safemode
float 0.25 0.1 10
[../../rts/Game/Camera/OrbitController.cpp#L17 source pos]
alias
type default min max safemode
float 2 0.1 10
[../../rts/Game/Camera/OrbitController.cpp#L18 source pos]
alias
type default min max safemode
float 5 0.1 10
[../../rts/Game/Camera/OrbitController.cpp#L19 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/Camera/OverheadController.cpp#L21 source pos]
alias
type default min max safemode
float 45
[../../rts/Game/Camera/OverheadController.cpp#L22 source pos]
alias
type default min max safemode
int 10
[../../rts/Game/Camera/OverheadController.cpp#L19 source pos]
alias
type default min max safemode
float 1
[../../rts/Game/Camera/OverheadController.cpp#L20 source pos]
alias
type default min max safemode
int 0 0 1
[../../rts/System/SpringApp.cpp#L107 source pos]
alias
type default min max safemode
bool false
When enabled adjust sound speed/pitch to game speed.
alias
type default min max safemode
int 1 3 2
Use ROAM for terrain mesh rendering. 0:=disable ROAM, 1=VBO mode, 2=DL mode, 3=VA mode
alias
type default min max safemode
int 15 0
[../../rts/System/GlobalConfig.cpp#L24 source pos]
alias
type default min max safemode
int 1 0 4 0
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
alias
type default min max safemode
bool false
[../../rts/Rendering/GL/myGL.cpp#L29 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/Camera/RotOverheadController.cpp#L14 source pos]
alias
type default min max safemode
float 45
[../../rts/Game/Camera/RotOverheadController.cpp#L15 source pos]
alias
type default min max safemode
float 0.01
[../../rts/Game/Camera/RotOverheadController.cpp#L12 source pos]
alias
type default min max safemode
int 10
[../../rts/Game/Camera/RotOverheadController.cpp#L13 source pos]
alias
type default min max safemode
bool false
rotate logfiles, old logfiles will be moved into the subfolder "log".
alias
type default min max safemode
bool false
[../../rts/Map/SM3/SM3Map.cpp#L26 source pos]
alias
type default min max safemode
int 10
[../../rts/Map/SM3/SM3Map.cpp#L27 source pos]
alias
type default min max safemode
int 200
[../../rts/Map/SM3/SM3GroundDrawer.cpp#L22 source pos]
alias
type default min max safemode
float 0
[../../rts/Map/SMF/SMFReadMap.cpp#L29 source pos]
alias
type default min max safemode
int 0
[../../rts/Rendering/Screenshot.cpp#L20 source pos]
alias
type default min max safemode
float 25 -255 255
[../../rts/Game/UI/MouseHandler.cpp#L60 source pos]
alias
type default min max safemode
unsigned 0 1
Defines a bitmask indicating which CPU cores the main-thread should use.
alias
type default min max safemode
unsigned 0 1
Defines a bitmask indicating which CPU cores the sim-thread should use.
alias
type default min max safemode
int 2048 32
Sets the resolution of shadows. Higher numbers increase quality at the cost of performance.
alias
type default min max safemode
int 1
[../../rts/Rendering/ShadowHandler.cpp#L31 source pos]
alias
type default min max safemode
int 2 0
Sets whether shadows are rendered.

0:=off, 1:=full, 2:=fast (skip terrain)

alias
type default min max safemode
bool true
Displays a clock on the top-right corner of the screen showing the elapsed time of the current game.
alias
type default min max safemode
bool false
Displays current framerate.
alias
type default min max safemode
bool true
[../../rts/Rendering/UnitDrawer.cpp#L73 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/LoadScreen.cpp#L41 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/Game.cpp#L175 source pos]
alias
type default min max safemode
int 1
[../../rts/Game/Game.cpp#L177 source pos]
alias
type default min max safemode
bool true
[../../rts/Rendering/FeatureDrawer.cpp#L36 source pos]
alias
type default min max safemode
bool false
Displays current game speed.
alias
type default min max safemode
bool false
[../../rts/Game/UI/MiniMap.cpp#L74 source pos]
alias
type default min max safemode
string "fonts/FreeSansBold.otf"
Sets the font of Spring engine small text.
alias
type default min max safemode
float 10
see #FontOutlineWeight
alias
type default min max safemode
int 2
see #FontOutlineWidth
alias
type default min max safemode
int 14
Sets the font size (in pixels) of the engine GUIs and more.
alias
type default min max safemode
bool true
[../../rts/Game/Camera/SmoothController.cpp#L22 source pos]
alias
type default min max safemode
float 45
[../../rts/Game/Camera/SmoothController.cpp#L23 source pos]
alias
type default min max safemode
int 2 0 3 0
Smooth lines.
0 := off
1 := fastest
2 := don't care
3 := nicest
alias
type default min max safemode
int 2 0 3 0
Smooth points.
0 := off
1 := fastest
2 := don't care
3 := nicest
alias
type default min max safemode
int 10
[../../rts/Game/Camera/SmoothController.cpp#L20 source pos]
alias
type default min max safemode
float 1
[../../rts/Game/Camera/SmoothController.cpp#L21 source pos]
alias
type default min max safemode
int 0
[../../rts/Net/Protocol/NetProtocol.cpp#L25 source pos]
alias
type default min max safemode
int 1 1 2
Sets how server adjusts speed according to player's load (CPU), 1: use average, 2: use highest
alias
type default min max safemode
string ""
List of addidional data-directories, separated by ';' on windows, ':' on other OSs
alias
type default min max safemode
bool false
Create a stacktrace when an OpenGL error occurs (only available in DEBUG builds)
alias
type default min max safemode
string ""
[../../rts/lib/luasocket/src/restrictions.cpp#L19 source pos]
alias
type default min max safemode
string ""
[../../rts/lib/luasocket/src/restrictions.cpp#L20 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/Camera/TWController.cpp#L17 source pos]
alias
type default min max safemode
float 45
[../../rts/Game/Camera/TWController.cpp#L18 source pos]
alias
type default min max safemode
int 10
[../../rts/Game/Camera/TWController.cpp#L16 source pos]
alias
type default min max safemode
int 1 0 2
[../../rts/System/GlobalConfig.cpp#L54 source pos]
alias
type default min max safemode
bool true
[../../rts/Rendering/GlobalRendering.cpp#L22 source pos]
alias
type default min max safemode
float 0 -4 4
[../../rts/System/SpringApp.cpp#L90 source pos]
alias
type default min max safemode
string "0.0 0.0 0.41 0.1"
[../../rts/Game/UI/TooltipConsole.cpp#L26 source pos]
alias
type default min max safemode
bool true
[../../rts/Game/UI/TooltipConsole.cpp#L27 source pos]
alias
type default min max safemode
int 1408 0
[../../rts/Rendering/Env/ITreeDrawer.cpp#L18 source pos]
alias
type default min max safemode
string ""
[../../rts/lib/luasocket/src/restrictions.cpp#L21 source pos]
alias
type default min max safemode
string ""
[../../rts/lib/luasocket/src/restrictions.cpp#L22 source pos]
alias
type default min max safemode
int 10000
[../../rts/Rendering/UnitDrawer.cpp#L71 source pos]
alias
type default min max safemode
int 1000
[../../rts/Rendering/UnitDrawer.cpp#L70 source pos]
alias
type default min max safemode
float 0.7
[../../rts/Rendering/UnitDrawer.cpp#L72 source pos]
alias
type default min max safemode
bool false
[../../rts/System/LoadSave/LoadSaveHandler.cpp#L11 source pos]
alias
type default min max safemode
float 0.95
[../../rts/Game/Camera/CameraController.cpp#L10 source pos]
alias
type default min max safemode
bool true false
[../../rts/System/Sound/EFX.cpp#L18 source pos]
alias
type default min max safemode
bool true false
[../../rts/Rendering/GL/VBO.cpp#L18 source pos]
alias
type default min max safemode
bool true false
[../../rts/Rendering/GL/VBO.cpp#L17 source pos]
alias
type default min max safemode
int 0 0
Vertical synchronization, update render frames in monitor's refresh rate.
<=0: off
1: enabled 
x: render with monitor-Hz/x FPS
alias
type default min max safemode
bool true
[../../rts/Net/GameServer.cpp#L78 source pos]
alias
type default min max safemode
bool false
When set and Fullscreen is 0, will put the game in Borderless Window mode, also known as Windowed Fullscreen. When using this, it is generally best to also set WindowPosX and WindowPosY to 0
alias
type default min max safemode
int 32
Sets the horizontal position of the game window, if Fullscreen is 0. When WindowBorderless is set, this should usually be 0.
alias
type default min max safemode
int 32
Sets the vertical position of the game window, if Fullscreen is 0. When WindowBorderless is set, this should usually be 0.
alias
type default min max safemode
int 0
[../../rts/System/SpringApp.cpp#L105 source pos]
alias
type default min max safemode
bool true
Sets whether moving the mouse cursor to the screen edge will move the camera across the map.
alias
type default min max safemode
int 0 0
Sets the width of the game screen. If set to 0 Spring will autodetect the current resolution of your desktop.
alias
type default min max safemode
int 0 0
Sets the height of the game screen. If set to 0 Spring will autodetect the current resolution of your desktop.
alias
type default min max safemode
string ""
[../../rts/Menu/SelectMenu.cpp#L43 source pos]
alias
type default min max safemode
string "UnnamedPlayer"
Sets your name in the game. Since this is overridden by lobbies with your lobby username when playing, it usually only comes up when viewing replays or starting the engine directly for testing purposes.
alias
type default min max safemode
float 0.1
[../../rts/System/Sound/EFX.cpp#L17 source pos]
alias
type default min max safemode
string ""
Sets the used output device. See "Available Devices" section in infolog.txt.
alias
type default min max safemode
int 100 0 200
Volume for "battle" sound channel.
alias
type default min max safemode
int 100 0 200
Volume for "general" sound channel.
alias
type default min max safemode
int 60 0 200
Master sound volume.
alias
type default min max safemode
int 100 0 200
Volume for "music" sound channel.
alias
type default min max safemode
int 100 0 200
Volume for "ui" sound channel.
alias
type default min max safemode
int 100 0 200
Volume for "unit reply" sound channel.

Example

Here is a raw springsettings file (cleaned but without values) http://paste.springfiles.com/view/648280bc

Safemode

Spring supports a safemode, which can be enabled with spring --safemode. There is a startmenu link to it and some lobbies got an option for it, too. But it's not meant for regular gaming, it's just a debugmode to find out if runtime problems are caused by incorrect settings. So you can try it and discuss it with devs for further help.

A list of all safemode values set in 94.1:

3DTrees=0
AdvMapShading=0
CompressTextures=1
LoadingMT=0
LuaShaders=0
MultiThreadCount=1
PathingThreadCount=1
ROAM=2
ReflectiveWater=0
SetCoreAffinity=1
SetCoreAffinitySim=1
SmoothLines=0
SmoothPoints=0
UseEFX=0
UsePBO=0
UseVBO=0