Springrc: Difference between revisions

From Spring
Jump to navigationJump to search
Abma (talk | contribs)
Created page with "config file for the spring rts engine. =Linux= can be found in ~/.springrc (linux) =Windows= usally found in %USERNAME%\Local Settings\AppData\springsettings.cfg or next to spr..."
 
Flozi (talk | contribs)
m double redirect
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
config file for the spring rts engine.
#REDIRECT [[Springsettings.cfg]]
 
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=
=Linux=
Line 6: Line 14:
=Windows=
=Windows=
usally found in %USERNAME%\Local Settings\AppData\springsettings.cfg or next to spring.exe when installed in portable mode.
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"
  }
}

Latest revision as of 18:12, 19 August 2013

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

}