Springrc

From Spring
Revision as of 03:01, 25 February 2013 by Forboding angel (talk | contribs) (Redirected page to Spring-config)
Jump to navigationJump to search

Redirect to:

config file for the spring rts engine. can be edited with SpringSettings.

to list all possible settings, run

  spring --list-config-vars

this will dump all config vars in json format to stdout. springrc is used to detect the portable mode.

Linux

can be found in ~/.springrc (linux)

Windows

usally found in %USERNAME%\Local Settings\AppData\springsettings.cfg or next to spring.exe when installed in portable mode.

possible values

output of

spring --list-config-vars: (spring 91.0)

{

 "3DTrees": {
   "declarationFile": "rts/Rendering/Env/ITreeDrawer.cpp",
   "declarationLine": 22,
   "defaultValue": 1,
   "safemodeValue": 0,
   "type": "bool"
 },
 "AI_UnpauseAfterInit": {
   "declarationFile": "rts/ExternalAI/EngineOutHandler.cpp",
   "declarationLine": 30,
   "defaultValue": 1,
   "type": "bool"
 },
 "AdvMapShading": {
   "declarationFile": "rts/Map/SMF/SMFGroundDrawer.cpp",
   "declarationLine": 34,
   "defaultValue": 1,
   "safemodeValue": 0,
   "type": "bool"
 },
 "AdvSky": {
   "declarationFile": "rts/Rendering/Env/ISky.cpp",
   "declarationLine": 16,
   "defaultValue": 0,
   "type": "bool"
 },
 "AdvUnitShading": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 82,
   "defaultValue": 1,
   "type": "bool"
 },
 "AllowAdditionalPlayers": {
   "declarationFile": "rts/Game/GameServer.cpp",
   "declarationLine": 73,
   "defaultValue": 0,
   "type": "bool"
 },
 "AtiHacks": {
   "declarationFile": "rts/Rendering/GlobalRendering.cpp",
   "declarationLine": 19,
   "defaultValue": -1,
   "type": "int"
 },
 "AtiSwapRBFix": {
   "declarationFile": "rts/Rendering/GL/FBO.cpp",
   "declarationLine": 17,
   "defaultValue": 0,
   "type": "bool"
 },
 "AutoAddBuiltUnitsToFactoryGroup": {
   "declarationFile": "rts/Game/SelectedUnits.cpp",
   "declarationLine": 51,
   "defaultValue": 0,
   "type": "bool"
 },
 "AutoAddBuiltUnitsToSelectedGroup": {
   "declarationFile": "rts/Game/SelectedUnits.cpp",
   "declarationLine": 52,
   "defaultValue": 0,
   "type": "bool"
 },
 "AutohostIP": {
   "declarationFile": "rts/Game/GameServer.cpp",
   "declarationLine": 75,
   "defaultValue": "127.0.0.1",
   "type": "std::string"
 },
 "AutohostPort": {
   "declarationFile": "rts/Game/GameServer.cpp",
   "declarationLine": 76,
   "defaultValue": 0,
   "type": "int"
 },
 "BuildIconsFirst": {
   "declarationFile": "rts/Game/SelectedUnits.cpp",
   "declarationLine": 50,
   "defaultValue": 0,
   "type": "bool"
 },
 "BumpWaterAnisotropy": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 49,
   "defaultValue": 0,
   "type": "float"
 },
 "BumpWaterBlurReflection": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 52,
   "defaultValue": 0,
   "type": "bool"
 },
 "BumpWaterDepthBits": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 51,
   "defaultValue": 24,
   "type": "int"
 },
 "BumpWaterDynamicWaves": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 55,
   "defaultValue": 1,
   "type": "bool"
 },
 "BumpWaterEndlessOcean": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 54,
   "defaultValue": 1,
   "type": "bool"
 },
 "BumpWaterOcclusionQuery": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 57,
   "defaultValue": 1,
   "type": "bool"
 },
 "BumpWaterReflection": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 47,
   "defaultValue": 1,
   "type": "int"
 },
 "BumpWaterRefraction": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 48,
   "defaultValue": 1,
   "type": "int"
 },
 "BumpWaterShoreWaves": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 53,
   "defaultValue": 1,
   "type": "bool"
 },
 "BumpWaterTexSizeReflection": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 46,
   "defaultValue": 512,
   "type": "int"
 },
 "BumpWaterUseDepthTexture": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 50,
   "defaultValue": 1,
   "type": "bool"
 },
 "BumpWaterUseUniforms": {
   "declarationFile": "rts/Rendering/Env/BumpWater.cpp",
   "declarationLine": 56,
   "defaultValue": 0,
   "type": "bool"
 },
 "CamFreeAngVelTime": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 30,
   "defaultValue": 1,
   "type": "float"
 },
 "CamFreeAutoTilt": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 28,
   "defaultValue": 150,
   "type": "float"
 },
 "CamFreeEnabled": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 19,
   "defaultValue": 0,
   "type": "bool"
 },
 "CamFreeFOV": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 22,
   "defaultValue": 45,
   "type": "float"
 },
 "CamFreeGoForward": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 21,
   "defaultValue": 0,
   "type": "bool"
 },
 "CamFreeGravity": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 24,
   "defaultValue": -500,
   "type": "float"
 },
 "CamFreeGroundOffset": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 26,
   "defaultValue": 16,
   "type": "float"
 },
 "CamFreeInvertAlt": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 20,
   "defaultValue": 0,
   "type": "bool"
 },
 "CamFreeScrollSpeed": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 23,
   "defaultValue": 500,
   "type": "float"
 },
 "CamFreeSlide": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 25,
   "defaultValue": 0.5,
   "type": "float"
 },
 "CamFreeTiltSpeed": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 27,
   "defaultValue": 150,
   "type": "float"
 },
 "CamFreeVelTime": {
   "declarationFile": "rts/Game/Camera/FreeController.cpp",
   "declarationLine": 29,
   "defaultValue": 1.5,
   "type": "float"
 },
 "CamMode": {
   "declarationFile": "rts/Game/CameraHandler.cpp",
   "declarationLine": 36,
   "description": "Defines the used camera. Options are:\n0 = FPS\n1 = Overhead\n2 = TotalWar\n3 = RotOverhead\n4 = Free\n5 = SmoothOverhead\n6 = Orbit\n7 = Overview",
   "defaultValue": 5,
   "minimumValue": 0,
   "maximumValue": 7,
   "type": "int"
 },
 "CamModeName": {
   "declarationFile": "rts/Game/CameraHandler.cpp",
   "declarationLine": 34,
   "defaultValue": "",
   "type": "std::string"
 },
 "CamTimeExponent": {
   "declarationFile": "rts/Game/CameraHandler.cpp",
   "declarationLine": 55,
   "defaultValue": 4,
   "minimumValue": 0,
   "type": "float"
 },
 "CamTimeFactor": {
   "declarationFile": "rts/Game/CameraHandler.cpp",
   "declarationLine": 51,
   "defaultValue": 1,
   "minimumValue": 0,
   "type": "float"
 },
 "CatchAIExceptions": {
   "declarationFile": "rts/ExternalAI/EngineOutHandler.cpp",
   "declarationLine": 29,
   "defaultValue": 1,
   "type": "int"
 },
 "ColorElev": {
   "declarationFile": "rts/Map/HeightLinePalette.cpp",
   "declarationLine": 7,
   "defaultValue": 1,
   "type": "bool"
 },
 "CompressTextures": {
   "declarationFile": "rts/Rendering/GlobalRendering.cpp",
   "declarationLine": 18,
   "defaultValue": 0,
   "safemodeValue": 1,
   "type": "bool"
 },
 "CrossAlpha": {
   "declarationFile": "rts/Game/UI/MouseHandler.cpp",
   "declarationLine": 67,
   "defaultValue": 0.5,
   "type": "float"
 },
 "CrossMoveScale": {
   "declarationFile": "rts/Game/UI/MouseHandler.cpp",
   "declarationLine": 68,
   "defaultValue": 1,
   "type": "float"
 },
 "CrossSize": {
   "declarationFile": "rts/Game/UI/MouseHandler.cpp",
   "declarationLine": 66,
   "defaultValue": 12,
   "type": "float"
 },
 "CubeTexSizeReflection": {
   "declarationFile": "rts/Rendering/Env/CubeMapHandler.cpp",
   "declarationLine": 17,
   "defaultValue": 128,
   "minimumValue": 1,
   "type": "int"
 },
 "CubeTexSizeSpecular": {
   "declarationFile": "rts/Rendering/Env/CubeMapHandler.cpp",
   "declarationLine": 16,
   "defaultValue": 128,
   "minimumValue": 1,
   "type": "int"
 },
 "DemoFromDemo": {
   "declarationFile": "rts/Game/PreGame.cpp",
   "declarationLine": 54,
   "defaultValue": 0,
   "type": "bool"
 },
 "DepthBufferBits": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 85,
   "defaultValue": 24,
   "type": "int"
 },
 "DisableCrappyGPUWarning": {
   "declarationFile": "rts/Rendering/GL/myGL.cpp",
   "declarationLine": 24,
   "defaultValue": 0,
   "type": "bool"
 },
 "DoubleClickTime": {
   "declarationFile": "rts/Game/UI/MouseHandler.cpp",
   "declarationLine": 59,
   "defaultValue": 200,
   "type": "float"
 },
 "DualScreenMiniMapOnLeft": {
   "declarationFile": "rts/Rendering/GlobalRendering.cpp",
   "declarationLine": 21,
   "defaultValue": 0,
   "type": "bool"
 },
 "DualScreenMode": {
   "declarationFile": "rts/Rendering/GlobalRendering.cpp",
   "declarationLine": 20,
   "defaultValue": 0,
   "type": "bool"
 },
 "DynamicSky": {
   "declarationFile": "rts/Rendering/Env/BasicSky.cpp",
   "declarationLine": 22,
   "defaultValue": 0,
   "type": "bool"
 },
 "DynamicSun": {
   "declarationFile": "rts/Rendering/Env/ISky.cpp",
   "declarationLine": 15,
   "defaultValue": 0,
   "type": "bool"
 },
 "DynamicSunMinElevation": {
   "declarationFile": "rts/Rendering/Env/SkyLight.cpp",
   "declarationLine": 16,
   "defaultValue": 0.1,
   "type": "float"
 },
 "EnableDrawCallIns": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 59,
   "defaultValue": 1,
   "type": "bool"
 },
 "ExtraTextureUpdateRate": {
   "declarationFile": "rts/Map/BaseGroundDrawer.cpp",
   "declarationLine": 28,
   "defaultValue": 45,
   "type": "int"
 },
 "FPSEnabled": {
   "declarationFile": "rts/Game/Camera/FPSController.cpp",
   "declarationLine": 19,
   "defaultValue": 1,
   "type": "bool"
 },
 "FPSFOV": {
   "declarationFile": "rts/Game/Camera/FPSController.cpp",
   "declarationLine": 20,
   "defaultValue": 45,
   "type": "float"
 },
 "FPSMouseScale": {
   "declarationFile": "rts/Game/Camera/FPSController.cpp",
   "declarationLine": 18,
   "defaultValue": 0.01,
   "type": "float"
 },
 "FPSScrollSpeed": {
   "declarationFile": "rts/Game/Camera/FPSController.cpp",
   "declarationLine": 17,
   "defaultValue": 10,
   "type": "int"
 },
 "FSAALevel": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 87,
   "defaultValue": 0,
   "type": "int"
 },
 "FeatureDrawDistance": {
   "declarationFile": "rts/Rendering/FeatureDrawer.cpp",
   "declarationLine": 38,
   "defaultValue": 6000,
   "minimumValue": 0,
   "type": "float"
 },
 "FeatureFadeDistance": {
   "declarationFile": "rts/Rendering/FeatureDrawer.cpp",
   "declarationLine": 42,
   "defaultValue": 4500,
   "minimumValue": 0,
   "type": "float"
 },
 "FixAltTab": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 91,
   "defaultValue": 0,
   "type": "bool"
 },
 "FontFile": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 92,
   "defaultValue": "fonts/FreeSansBold.otf",
   "type": "std::string"
 },
 "FontOutlineWeight": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 97,
   "defaultValue": 25,
   "type": "float"
 },
 "FontOutlineWidth": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 96,
   "defaultValue": 3,
   "type": "int"
 },
 "FontSize": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 94,
   "defaultValue": 23,
   "type": "int"
 },
 "Fullscreen": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 100,
   "defaultValue": 1,
   "type": "bool"
 },
 "FullscreenEdgeMove": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 174,
   "defaultValue": 1,
   "type": "bool"
 },
 "GrassDetail": {
   "declarationFile": "rts/Rendering/Env/GrassDrawer.cpp",
   "declarationLine": 28,
   "defaultValue": 3,
   "type": "int"
 },
 "GroundDecals": {
   "declarationFile": "rts/Rendering/GroundDecalHandler.cpp",
   "declarationLine": 44,
   "defaultValue": 1,
   "type": "int"
 },
 "GroundDetail": {
   "declarationFile": "rts/Map/SMF/SMFGroundDrawer.cpp",
   "declarationLine": 28,
   "defaultValue": 60,
   "type": "int"
 },
 "GroundLODScaleReflection": {
   "declarationFile": "rts/Map/BaseGroundDrawer.cpp",
   "declarationLine": 24,
   "defaultValue": 1,
   "type": "float"
 },
 "GroundLODScaleRefraction": {
   "declarationFile": "rts/Map/BaseGroundDrawer.cpp",
   "declarationLine": 25,
   "defaultValue": 1,
   "type": "float"
 },
 "GroundLODScaleUnitReflection": {
   "declarationFile": "rts/Map/BaseGroundDrawer.cpp",
   "declarationLine": 26,
   "defaultValue": 1,
   "type": "float"
 },
 "GroundNormalTextureHighPrecision": {
   "declarationFile": "rts/Map/SMF/SMFReadMap.cpp",
   "declarationLine": 29,
   "defaultValue": 0,
   "type": "bool"
 },
 "GroundScarAlphaFade": {
   "declarationFile": "rts/Rendering/GroundDecalHandler.cpp",
   "declarationLine": 45,
   "defaultValue": 0,
   "type": "int"
 },
 "GuiOpacity": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 181,
   "defaultValue": 0.8,
   "type": "float"
 },
 "HangTimeout": {
   "declarationFile": "rts/System/Platform/Watchdog.cpp",
   "declarationLine": 24,
   "description": "Number of seconds that, if spent in the same code segment, indicate a hang; -1 to disable.",
   "defaultValue": 10,
   "minimumValue": -1,
   "maximumValue": 600,
   "type": "int"
 },
 "HardwareCursor": {
   "declarationFile": "rts/Game/UI/MouseHandler.cpp",
   "declarationLine": 57,
   "defaultValue": 0,
   "type": "bool"
 },
 "HardwareThreadCount": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 107,
   "defaultValue": 0,
   "safemodeValue": 1,
   "type": "int"
 },
 "HeightMapTexture": {
   "declarationFile": "rts/Map/HeightMapTexture.cpp",
   "declarationLine": 13,
   "defaultValue": 1,
   "type": "bool"
 },
 "HighResLos": {
   "declarationFile": "rts/Map/BaseGroundDrawer.cpp",
   "declarationLine": 27,
   "defaultValue": 0,
   "type": "bool"
 },
 "InfoConsoleGeometry": {
   "declarationFile": "rts/Game/UI/InfoConsole.cpp",
   "declarationLine": 20,
   "defaultValue": "0.26 0.96 0.41 0.205",
   "type": "std::string"
 },
 "InfoMessageTime": {
   "declarationFile": "rts/Game/UI/InfoConsole.cpp",
   "declarationLine": 19,
   "defaultValue": 400,
   "type": "int"
 },
 "InitialNetworkTimeout": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 16,
   "defaultValue": 30,
   "minimumValue": 10,
   "type": "int"
 },
 "InputTextGeo": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 182,
   "defaultValue": "",
   "type": "std::string"
 },
 "InvertMouse": {
   "declarationFile": "rts/Game/UI/MouseHandler.cpp",
   "declarationLine": 58,
   "defaultValue": 0,
   "type": "bool"
 },
 "InvertQueueKey": {
   "declarationFile": "rts/Game/UI/GuiHandler.cpp",
   "declarationLine": 64,
   "defaultValue": 0,
   "type": "bool"
 },
 "JoystickEnabled": {
   "declarationFile": "rts/System/Input/Joystick.cpp",
   "declarationLine": 12,
   "defaultValue": 1,
   "type": "bool"
 },
 "JoystickUse": {
   "declarationFile": "rts/System/Input/Joystick.cpp",
   "declarationLine": 13,
   "defaultValue": 0,
   "type": "int"
 },
 "LODScale": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 83,
   "defaultValue": 1,
   "type": "float"
 },
 "LODScaleReflection": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 85,
   "defaultValue": 1,
   "type": "float"
 },
 "LODScaleRefraction": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 86,
   "defaultValue": 1,
   "type": "float"
 },
 "LODScaleShadow": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 84,
   "defaultValue": 1,
   "type": "float"
 },
 "LastSelectedMap": {
   "declarationFile": "rts/Menu/SelectionWidget.cpp",
   "declarationLine": 18,
   "defaultValue": "No map selected",
   "type": "std::string"
 },
 "LastSelectedMod": {
   "declarationFile": "rts/Menu/SelectionWidget.cpp",
   "declarationLine": 17,
   "defaultValue": "No game selected",
   "type": "std::string"
 },
 "LastSelectedScript": {
   "declarationFile": "rts/Menu/SelectionWidget.cpp",
   "declarationLine": 19,
   "defaultValue": "No script selected",
   "type": "std::string"
 },
 "LastSelectedSetting": {
   "declarationFile": "rts/Menu/SelectMenu.cpp",
   "declarationLine": 47,
   "defaultValue": "",
   "type": "std::string"
 },
 "LinkIncomingMaxPacketRate": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 44,
   "defaultValue": 64,
   "minimumValue": 0,
   "type": "int"
 },
 "LinkIncomingMaxWaitingPackets": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 50,
   "defaultValue": 512,
   "minimumValue": 0,
   "type": "int"
 },
 "LinkIncomingPeakBandwidth": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 40,
   "defaultValue": 32768,
   "minimumValue": 0,
   "type": "int"
 },
 "LinkIncomingSustainedBandwidth": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 36,
   "defaultValue": 2048,
   "minimumValue": 0,
   "type": "int"
 },
 "LinkOutgoingBandwidth": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 32,
   "defaultValue": 65536,
   "minimumValue": 0,
   "type": "int"
 },
 "LoadingMT": {
   "declarationFile": "rts/Game/LoadScreen.cpp",
   "declarationLine": 41,
   "defaultValue": -1,
   "safemodeValue": 0,
   "type": "int"
 },
 "LobbyServer": {
   "declarationFile": "rts/Menu/LobbyConnection.cpp",
   "declarationLine": 12,
   "defaultValue": "lobby.springrts.com",
   "type": "std::string"
 },
 "LogFlush": {
   "declarationFile": "rts/System/LogOutput.cpp",
   "declarationLine": 36,
   "description": "Instantly write to the logfile, use only for debugging as it will cause a slowdown",
   "defaultValue": 0,
   "type": "bool"
 },
 "LogSections": {
   "declarationFile": "rts/System/LogOutput.cpp",
   "declarationLine": 34,
   "description": "Comma seperated list of enabled logsections, see infolog.txt / console output for possible values",
   "defaultValue": "",
   "type": "std::string"
 },
 "LuaModUICtrl": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 183,
   "defaultValue": 1,
   "type": "bool"
 },
 "LuaShaders": {
   "declarationFile": "rts/Lua/LuaOpenGL.cpp",
   "declarationLine": 81,
   "defaultValue": 1,
   "safemodeValue": 0,
   "type": "bool"
 },
 "LuaSocketEnabled": {
   "declarationFile": "rts/Lua/LuaUI.cpp",
   "declarationLine": 63,
   "description": "Enable LuaSocket support, allows a lua-widget to make TCP/UDP Connections",
   "readOnly": 1,
   "defaultValue": 0,
   "type": "bool"
 },
 "MTInfoThreshold": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 179,
   "defaultValue": 1,
   "type": "float"
 },
 "MaxDynamicMapLights": {
   "declarationFile": "rts/Map/SMF/SMFGroundDrawer.cpp",
   "declarationLine": 30,
   "defaultValue": 1,
   "minimumValue": 0,
   "type": "int"
 },
 "MaxDynamicModelLights": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 78,
   "defaultValue": 1,
   "minimumValue": 0,
   "type": "int"
 },
 "MaxNanoParticles": {
   "declarationFile": "rts/Sim/Projectiles/ProjectileHandler.cpp",
   "declarationLine": 39,
   "defaultValue": 2500,
   "type": "int"
 },
 "MaxParticles": {
   "declarationFile": "rts/Sim/Projectiles/ProjectileHandler.cpp",
   "declarationLine": 38,
   "defaultValue": 1000,
   "type": "int"
 },
 "MaxPathCostsMemoryFootPrint": {
   "declarationFile": "rts/Sim/Path/Default/PathEstimator.cpp",
   "declarationLine": 35,
   "defaultValue": 536870912,
   "type": "int"
 },
 "MaxSounds": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 34,
   "defaultValue": 128,
   "type": "int"
 },
 "MaximumTransmissionUnit": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 28,
   "defaultValue": 1400,
   "minimumValue": 400,
   "type": "int"
 },
 "MetalMapPalette": {
   "declarationFile": "rts/Map/MetalMap.cpp",
   "declarationLine": 10,
   "defaultValue": 0,
   "type": "bool"
 },
 "MiddleClickScrollSpeed": {
   "declarationFile": "rts/Game/Camera/OverheadController.cpp",
   "declarationLine": 19,
   "defaultValue": 0.01,
   "type": "float"
 },
 "MiniMapButtonSize": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 60,
   "defaultValue": 16,
   "type": "int"
 },
 "MiniMapCursorScale": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 67,
   "defaultValue": -0.5,
   "type": "float"
 },
 "MiniMapDrawCommands": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 70,
   "defaultValue": 1,
   "minimumValue": 0,
   "type": "int"
 },
 "MiniMapDrawProjectiles": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 74,
   "defaultValue": 1,
   "type": "bool"
 },
 "MiniMapFullProxy": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 59,
   "defaultValue": 1,
   "type": "bool"
 },
 "MiniMapGeometry": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 58,
   "defaultValue": "2 2 200 200",
   "type": "std::string"
 },
 "MiniMapIcons": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 68,
   "defaultValue": 1,
   "type": "bool"
 },
 "MiniMapMarker": {
   "declarationFile": "rts/Game/UI/GuiHandler.cpp",
   "declarationLine": 63,
   "defaultValue": 1,
   "type": "bool"
 },
 "MiniMapUnitExp": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 66,
   "defaultValue": 0.25,
   "type": "float"
 },
 "MiniMapUnitSize": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 62,
   "defaultValue": 2.5,
   "minimumValue": 0,
   "type": "float"
 },
 "MouseDragScrollThreshold": {
   "declarationFile": "rts/Game/UI/MouseHandler.cpp",
   "declarationLine": 69,
   "defaultValue": 0.3,
   "type": "float"
 },
 "MultiThreadDrawUnit": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 75,
   "defaultValue": 1,
   "type": "bool"
 },
 "MultiThreadDrawUnitShadow": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 76,
   "defaultValue": 1,
   "type": "bool"
 },
 "MultiThreadLua": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 62,
   "defaultValue": 0,
   "minimumValue": 0,
   "maximumValue": 6,
   "type": "int"
 },
 "NetworkLossFactor": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 11,
   "defaultValue": 0,
   "minimumValue": 0,
   "maximumValue": 2,
   "type": "int"
 },
 "NetworkTimeout": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 20,
   "defaultValue": 120,
   "minimumValue": 0,
   "type": "int"
 },
 "NoHelperAIs": {
   "declarationFile": "rts/Menu/SelectMenu.cpp",
   "declarationLine": 46,
   "defaultValue": 0,
   "type": "bool"
 },
 "NoSound": {
   "declarationFile": "rts/System/Sound/ISound.cpp",
   "declarationLine": 13,
   "defaultValue": 0,
   "type": "bool"
 },
 "OrbitControllerEnabled": {
   "declarationFile": "rts/Game/Camera/OrbitController.cpp",
   "declarationLine": 16,
   "defaultValue": 1,
   "type": "bool"
 },
 "OrbitControllerOrbitSpeed": {
   "declarationFile": "rts/Game/Camera/OrbitController.cpp",
   "declarationLine": 17,
   "defaultValue": 0.25,
   "minimumValue": 0.1,
   "maximumValue": 10,
   "type": "float"
 },
 "OrbitControllerPanSpeed": {
   "declarationFile": "rts/Game/Camera/OrbitController.cpp",
   "declarationLine": 18,
   "defaultValue": 2,
   "minimumValue": 0.1,
   "maximumValue": 10,
   "type": "float"
 },
 "OrbitControllerZoomSpeed": {
   "declarationFile": "rts/Game/Camera/OrbitController.cpp",
   "declarationLine": 19,
   "defaultValue": 5,
   "minimumValue": 0.1,
   "maximumValue": 10,
   "type": "float"
 },
 "OscStatsSenderDestinationAddress": {
   "declarationFile": "rts/Game/OSCStatsSender.cpp",
   "declarationLine": 22,
   "defaultValue": "127.0.0.1",
   "type": "std::string"
 },
 "OscStatsSenderDestinationPort": {
   "declarationFile": "rts/Game/OSCStatsSender.cpp",
   "declarationLine": 24,
   "defaultValue": 6447,
   "minimumValue": 0,
   "maximumValue": 65535,
   "type": "int"
 },
 "OscStatsSenderEnabled": {
   "declarationFile": "rts/Game/OSCStatsSender.cpp",
   "declarationLine": 21,
   "defaultValue": 0,
   "type": "bool"
 },
 "OverheadEnabled": {
   "declarationFile": "rts/Game/Camera/OverheadController.cpp",
   "declarationLine": 22,
   "defaultValue": 1,
   "type": "bool"
 },
 "OverheadFOV": {
   "declarationFile": "rts/Game/Camera/OverheadController.cpp",
   "declarationLine": 23,
   "defaultValue": 45,
   "type": "float"
 },
 "OverheadScrollSpeed": {
   "declarationFile": "rts/Game/Camera/OverheadController.cpp",
   "declarationLine": 20,
   "defaultValue": 10,
   "type": "int"
 },
 "OverheadTiltSpeed": {
   "declarationFile": "rts/Game/Camera/OverheadController.cpp",
   "declarationLine": 21,
   "defaultValue": 1,
   "type": "float"
 },
 "PitchAdjust": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 35,
   "defaultValue": 0,
   "type": "bool"
 },
 "ROAM": {
   "declarationFile": "rts/Map/SMF/SMFGroundDrawer.cpp",
   "declarationLine": 36,
   "description": "Use ROAM for terrain mesh rendering. 1=VBO mode, 2=DL mode, 3=VA mode",
   "defaultValue": 1,
   "safemodeValue": 2,
   "type": "int"
 },
 "ReconnectTimeout": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 24,
   "defaultValue": 15,
   "minimumValue": 0,
   "type": "int"
 },
 "ReflectiveWater": {
   "declarationFile": "rts/Rendering/Env/IWater.cpp",
   "declarationLine": 17,
   "defaultValue": 1,
   "safemodeValue": 0,
   "type": "int"
 },
 "RotOverheadEnabled": {
   "declarationFile": "rts/Game/Camera/RotOverheadController.cpp",
   "declarationLine": 15,
   "defaultValue": 1,
   "type": "bool"
 },
 "RotOverheadFOV": {
   "declarationFile": "rts/Game/Camera/RotOverheadController.cpp",
   "declarationLine": 16,
   "defaultValue": 45,
   "type": "float"
 },
 "RotOverheadMouseScale": {
   "declarationFile": "rts/Game/Camera/RotOverheadController.cpp",
   "declarationLine": 13,
   "defaultValue": 0.01,
   "type": "float"
 },
 "RotOverheadScrollSpeed": {
   "declarationFile": "rts/Game/Camera/RotOverheadController.cpp",
   "declarationLine": 14,
   "defaultValue": 10,
   "type": "int"
 },
 "RotateLogFiles": {
   "declarationFile": "rts/System/LogOutput.cpp",
   "declarationLine": 32,
   "description": "rotate logfiles, valid values are \"always\" (default in debug builds) and \"never\" (default in release builds).",
   "defaultValue": "auto",
   "type": "std::string"
 },
 "SM3ForceFallbackTex": {
   "declarationFile": "rts/Map/SM3/SM3Map.cpp",
   "declarationLine": 26,
   "defaultValue": 0,
   "type": "bool"
 },
 "SM3MaxTextureStages": {
   "declarationFile": "rts/Map/SM3/SM3Map.cpp",
   "declarationLine": 27,
   "defaultValue": 10,
   "type": "int"
 },
 "SM3TerrainDetail": {
   "declarationFile": "rts/Map/SM3/SM3GroundDrawer.cpp",
   "declarationLine": 22,
   "defaultValue": 200,
   "type": "int"
 },
 "SMFTexAniso": {
   "declarationFile": "rts/Map/SMF/SMFReadMap.cpp",
   "declarationLine": 30,
   "defaultValue": 0,
   "type": "float"
 },
 "ScreenshotCounter": {
   "declarationFile": "rts/Rendering/Screenshot.cpp",
   "declarationLine": 20,
   "defaultValue": 0,
   "type": "int"
 },
 "ScrollWheelSpeed": {
   "declarationFile": "rts/Game/UI/MouseHandler.cpp",
   "declarationLine": 61,
   "defaultValue": 25,
   "minimumValue": -255,
   "maximumValue": 255,
   "type": "float"
 },
 "SetCoreAffinity": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 84,
   "description": "Defines a bitmask indicating which CPU cores the main-thread should use.",
   "defaultValue": "0",
   "safemodeValue": "1",
   "type": "unsigned"
 },
 "ShadowMapSize": {
   "declarationFile": "rts/Rendering/ShadowHandler.cpp",
   "declarationLine": 31,
   "defaultValue": 2048,
   "minimumValue": 1,
   "type": "int"
 },
 "ShadowProjectionMode": {
   "declarationFile": "rts/Rendering/ShadowHandler.cpp",
   "declarationLine": 32,
   "defaultValue": 1,
   "type": "int"
 },
 "Shadows": {
   "declarationFile": "rts/Rendering/ShadowHandler.cpp",
   "declarationLine": 30,
   "defaultValue": 0,
   "type": "int"
 },
 "ShowClock": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 176,
   "defaultValue": 1,
   "type": "bool"
 },
 "ShowFPS": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 175,
   "defaultValue": 0,
   "type": "bool"
 },
 "ShowHealthBars": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 74,
   "defaultValue": 1,
   "type": "bool"
 },
 "ShowMTInfo": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 178,
   "defaultValue": 1,
   "type": "bool"
 },
 "ShowPlayerInfo": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 180,
   "defaultValue": 1,
   "type": "int"
 },
 "ShowRezBars": {
   "declarationFile": "rts/Rendering/FeatureDrawer.cpp",
   "declarationLine": 36,
   "defaultValue": 1,
   "type": "bool"
 },
 "ShowSpeed": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 177,
   "defaultValue": 0,
   "type": "bool"
 },
 "SimpleMiniMapColors": {
   "declarationFile": "rts/Game/UI/MiniMap.cpp",
   "declarationLine": 75,
   "defaultValue": 0,
   "type": "bool"
 },
 "SmallFontFile": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 93,
   "defaultValue": "fonts/FreeSansBold.otf",
   "type": "std::string"
 },
 "SmallFontOutlineWeight": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 99,
   "defaultValue": 10,
   "type": "float"
 },
 "SmallFontOutlineWidth": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 98,
   "defaultValue": 2,
   "type": "int"
 },
 "SmallFontSize": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 95,
   "defaultValue": 14,
   "type": "int"
 },
 "SmoothEnabled": {
   "declarationFile": "rts/Game/Camera/SmoothController.cpp",
   "declarationLine": 22,
   "defaultValue": 1,
   "type": "bool"
 },
 "SmoothFOV": {
   "declarationFile": "rts/Game/Camera/SmoothController.cpp",
   "declarationLine": 23,
   "defaultValue": 45,
   "type": "float"
 },
 "SmoothLines": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 88,
   "description": "Smooth lines.\n 0 := off\n 1 := fastest\n 2 := don't care\n 3 := nicest",
   "defaultValue": 2,
   "minimumValue": 0,
   "maximumValue": 3,
   "safemodeValue": 0,
   "type": "int"
 },
 "SmoothPoints": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 89,
   "description": "Smooth points.\n 0 := off\n 1 := fastest\n 2 := don't care\n 3 := nicest",
   "defaultValue": 2,
   "minimumValue": 0,
   "maximumValue": 3,
   "safemodeValue": 0,
   "type": "int"
 },
 "SmoothScrollSpeed": {
   "declarationFile": "rts/Game/Camera/SmoothController.cpp",
   "declarationLine": 20,
   "defaultValue": 10,
   "type": "int"
 },
 "SmoothTiltSpeed": {
   "declarationFile": "rts/Game/Camera/SmoothController.cpp",
   "declarationLine": 21,
   "defaultValue": 1,
   "type": "float"
 },
 "SourcePort": {
   "declarationFile": "rts/System/NetProtocol.cpp",
   "declarationLine": 26,
   "defaultValue": 0,
   "type": "int"
 },
 "SpeedControl": {
   "declarationFile": "rts/Game/GameServer.cpp",
   "declarationLine": 72,
   "defaultValue": 0,
   "type": "int"
 },
 "SpringData": {
   "declarationFile": "rts/System/FileSystem/DataDirLocater.cpp",
   "declarationLine": 34,
   "description": "List of addidional data-directories, separated by ';' on windows, ':' on other OSs",
   "readOnly": 1,
   "defaultValue": "",
   "type": "std::string"
 },
 "StencilBufferBits": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 86,
   "defaultValue": 8,
   "type": "int"
 },
 "TCPAllowConnect": {
   "declarationFile": "rts/lib/luasocket/src/restrictions.cpp",
   "declarationLine": 19,
   "readOnly": 1,
   "defaultValue": "",
   "type": "std::string"
 },
 "TCPAllowListen": {
   "declarationFile": "rts/lib/luasocket/src/restrictions.cpp",
   "declarationLine": 20,
   "readOnly": 1,
   "defaultValue": "",
   "type": "std::string"
 },
 "TWEnabled": {
   "declarationFile": "rts/Game/Camera/TWController.cpp",
   "declarationLine": 19,
   "defaultValue": 1,
   "type": "bool"
 },
 "TWFOV": {
   "declarationFile": "rts/Game/Camera/TWController.cpp",
   "declarationLine": 20,
   "defaultValue": 45,
   "type": "float"
 },
 "TWScrollSpeed": {
   "declarationFile": "rts/Game/Camera/TWController.cpp",
   "declarationLine": 18,
   "defaultValue": 10,
   "type": "int"
 },
 "TeamHighlight": {
   "declarationFile": "rts/System/GlobalConfig.cpp",
   "declarationLine": 54,
   "defaultValue": 1,
   "minimumValue": 0,
   "maximumValue": 2,
   "type": "int"
 },
 "TeamNanoSpray": {
   "declarationFile": "rts/Rendering/GlobalRendering.cpp",
   "declarationLine": 22,
   "defaultValue": 1,
   "type": "bool"
 },
 "TextureLODBias": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 90,
   "defaultValue": 0,
   "type": "float"
 },
 "TooltipGeometry": {
   "declarationFile": "rts/Game/UI/TooltipConsole.cpp",
   "declarationLine": 27,
   "defaultValue": "0.0 0.0 0.41 0.1",
   "type": "std::string"
 },
 "TooltipOutlineFont": {
   "declarationFile": "rts/Game/UI/TooltipConsole.cpp",
   "declarationLine": 28,
   "defaultValue": 1,
   "type": "bool"
 },
 "TreeRadius": {
   "declarationFile": "rts/Rendering/Env/ITreeDrawer.cpp",
   "declarationLine": 18,
   "defaultValue": 1408,
   "minimumValue": 0,
   "type": "int"
 },
 "UDPAllowConnect": {
   "declarationFile": "rts/lib/luasocket/src/restrictions.cpp",
   "declarationLine": 21,
   "readOnly": 1,
   "defaultValue": "",
   "type": "std::string"
 },
 "UDPAllowListen": {
   "declarationFile": "rts/lib/luasocket/src/restrictions.cpp",
   "declarationLine": 22,
   "readOnly": 1,
   "defaultValue": "",
   "type": "std::string"
 },
 "UnitIconDist": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 72,
   "defaultValue": 10000,
   "type": "int"
 },
 "UnitLodDist": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 71,
   "defaultValue": 1000,
   "type": "int"
 },
 "UnitTransparency": {
   "declarationFile": "rts/Rendering/UnitDrawer.cpp",
   "declarationLine": 73,
   "defaultValue": 0.7,
   "type": "float"
 },
 "UseDistToGroundForIcons": {
   "declarationFile": "rts/Game/Camera/CameraController.cpp",
   "declarationLine": 11,
   "defaultValue": 0.95,
   "type": "float"
 },
 "UseEFX": {
   "declarationFile": "rts/System/Sound/EFX.cpp",
   "declarationLine": 19,
   "defaultValue": 1,
   "safemodeValue": 0,
   "type": "bool"
 },
 "UsePBO": {
   "declarationFile": "rts/Rendering/GL/PBO.cpp",
   "declarationLine": 17,
   "defaultValue": 1,
   "safemodeValue": 0,
   "type": "bool"
 },
 "VSync": {
   "declarationFile": "rts/Rendering/VerticalSync.cpp",
   "declarationLine": 17,
   "description": "Vertical synchronization, update render frames in monitor's refresh rate.\n <=0: off\n 1: enabled \n x: render with monitor-Hz/x FPS",
   "defaultValue": 0,
   "minimumValue": 0,
   "type": "int"
 },
 "WhiteListAdditionalPlayers": {
   "declarationFile": "rts/Game/GameServer.cpp",
   "declarationLine": 74,
   "defaultValue": 1,
   "type": "bool"
 },
 "WindowBorderless": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 106,
   "defaultValue": 0,
   "type": "bool"
 },
 "WindowPosX": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 103,
   "defaultValue": 32,
   "type": "int"
 },
 "WindowPosY": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 104,
   "defaultValue": 32,
   "type": "int"
 },
 "WindowState": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 105,
   "defaultValue": 0,
   "type": "int"
 },
 "WindowedEdgeMove": {
   "declarationFile": "rts/Game/Game.cpp",
   "declarationLine": 173,
   "defaultValue": 1,
   "type": "bool"
 },
 "XResolution": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 101,
   "defaultValue": 0,
   "type": "int"
 },
 "YResolution": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 102,
   "defaultValue": 0,
   "type": "int"
 },
 "address": {
   "declarationFile": "rts/Menu/SelectMenu.cpp",
   "declarationLine": 45,
   "defaultValue": "",
   "type": "std::string"
 },
 "name": {
   "declarationFile": "rts/System/SpringApp.cpp",
   "declarationLine": 108,
   "defaultValue": "UnnamedPlayer",
   "type": "std::string"
 },
 "snd_airAbsorption": {
   "declarationFile": "rts/System/Sound/EFX.cpp",
   "declarationLine": 18,
   "defaultValue": 0.1,
   "type": "float"
 },
 "snd_device": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 42,
   "defaultValue": "",
   "type": "std::string"
 },
 "snd_volbattle": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 39,
   "defaultValue": 100,
   "type": "int"
 },
 "snd_volgeneral": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 37,
   "defaultValue": 100,
   "type": "int"
 },
 "snd_volmaster": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 36,
   "defaultValue": 60,
   "type": "int"
 },
 "snd_volmusic": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 41,
   "defaultValue": 100,
   "type": "int"
 },
 "snd_volui": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 40,
   "defaultValue": 100,
   "type": "int"
 },
 "snd_volunitreply": {
   "declarationFile": "rts/System/Sound/Sound.cpp",
   "declarationLine": 38,
   "defaultValue": 100,
   "type": "int"
 }

}