cvars

This is a list of possible cvars settings. Values listed are the defaults.

It’s important to note that the purpose for many of these is unknown. There are a lot of things used for debugging different aspects of the game, or experimental features that never worked out.
For those that are unknown, caution is advised.

It is also known that making too many cvars active at one time can make the game unstable.


COLOR_BG_GRID1 = 0x7f1945
COLOR_C = 0xf0c000
COLOR_C1 = 0xf08a00
COLOR_CORRUPTED = 0xa0ff50
COLOR_DARK_GREEN = 0x18f0f
COLOR_DARK_ORANGE = 0x984f00
COLOR_ENEMY = 0x740624
COLOR_ENEMY_HI = 0xe90e3a
COLOR_ENEMY_HI2 = 0xd73a6c
COLOR_ENERGIZE0 = 63679
COLOR_ENERGIZE1 = 0x4bbff
COLOR_INACTIVE = 0xa0a0a0a0
COLOR_MENU_HI = 0x740624
COLOR_NEUTRAL = 0x777777
COLOR_PLAYER = 0x1060cf
COLOR_PLAYER_HI = 0x70e01b
COLOR_PORT = 0xe8f0fc
COLOR_PORT_IN = 0x4096ee
COLOR_PORT_OUT = 0xeeee22
COLOR_R = 0xfa13e0
COLOR_RESOURCE0 = 0x9603d8
COLOR_RESOURCE1 = 25032
COLOR_RESOURCE2 = 0xa00138
COLOR_RESOURCE3 = 0x960398
COLOR_TARGET = 0xff3a3c
COLOR_UI_ACTION = 0x4bbff

globals.debugRender = SOUND|SECTOR|SPAWN|GENERATE|DESERIALIZE|NOTIFICATION|PERSISTENT|CONSOLE|TIMESTAMP|GAMESTATE|AGENT|NETWORK|STEAM|MESSAGE|MODS|GOG|FILE

^ This cvar sets the default FLAGS for the debugging system.

kAIActionFollowDistance = 1000
kAIBestRangeFrac = 0.5
kAIBigTimeStep = 0.5
kAIDamageDefendTime = 30
kAIDamageReproduceCooldown = 4
kAIEnableNoResReproduce = 0
kAIInitReproduceCooldown = 10
kAIMaxTransients = 3
kAIParentPFleetRatio = 5
kAIPathMaxQueries = 30
kAIPathTimout = 15
kAIRandomizeFlags = 1
kAISuperTimeStep = 5
kAITargetMin = 500
kAITargetThreshold = 0.25
kAITimeStep = 0.1

kAgentCount = 8
kAgentDirectory = "data/agents"
kAgentMaxDeadly = 20000
kAgentMaxShips = 20
kAgentMinDeadly = 10000
kAgentMinSpawnDist = 18000
kAgentSpeed = 100

^ These cvars all alter Agents in the campaign.

kAgentDirectory can be changed if you want the game to look at a different local path for the optional agents folder. C:/Users/youruser/Saved Games/Reassembly/data/agents is the default path.

kAiMod = 1
kAnisopteraAnimTime = 2
kAspectMinMax = {1.6,2}
kAssemblerSpeed = 700
kAssertBreakToEditor = 0
kAutoTargetRadius = 700
kAutofireSpreadWeight = 0.5
kBackgroundTextureEnable = 0
kBadAimErrorAngle = 0.05
kBeamGlow = 2
kBeamHalo = 8
kBlockBigTimeStep = 0.1
kBlockDescrMaxIndent = 4
kBlockDescrWrap = 35
kBlockElasticity = 0.4
kBlockExplodeChance = 10
kBlockFriction = 0.8
kBlockImpulseDamage = 0.001
kBlockMemoryPoolSize = 400000
kBlockOverlap = 0.5

^ This setting determines how close nodes have to be to auto-click together. Making this 1000 makes stacking a lot easier, but will corrupt your saves if you enter a campaign game with it active.

kBlockPaletteMaxDims = {3,7}
kBlockSolveDamage = 1
kBlockSuperTimeStep = 0.2
--kBloomBlocks: bool: Enable bloom for blocks
kBloomBlocks = 1
kBloomBlurRadius = 3
kBloomBrightness = 1.5
--kBloomIntensity: float: Bloom blurry fraction
kBloomIntensity = 0
--kBloomRadius: int: Radius of bloom blur
kBloomRadius = 32
--kBloomResFactor: float: Effects render target size as fraction of screen pixels (low blurLevel only)
kBloomResFactor = 0.75
--kBloomScale: float: Bloom render target size as fraction of screen pixels
kBloomScale = 2
kBloomTonemap = 1
kBlurFactor = 0.5
kBlurMenuRadius = 15
kBlurMinDepth = 150

kButtonCorners = 0.1
kButtonPad = {4,4}

kCameraAutoZoom = 1
kCameraEnablePan = 1
--kCameraPanRadius: float[0 - 1]
kCameraPanRadius = 0.2
kCameraPanTime = 4
kCameraRotationSpeed = 1
kCameraSpeed = 1200
kCameraWheelZSpeed = 0.04
kCameraZSpeed = 5
kCanRegenerateWorld = 1
kCannonEventThresholds = {1.2,2}
kCleanBackground = 0
kClusterBatchThreshold = 500
kClusterImageSize = {400,400}
kClusterMaxParseBlocks = 30000
kClusterPoolSize = 1000
kClusterUpdateDepthFirst = 0
kCollectAnimationTime = 3
kCollectBlinkTime = 1
kCommandHaloDeadliness = 4
kCommandHaloSize = {10,2}
kConnectDist = 15
kConstructorBlockLimit = 2000
kConstructorViewBounds = {30,1000}
kCursorSize = 20
kDebrisMaxDeadly = 300
kDefaultFontFile = "DroidSans.ttf"
kDeferredCollectInterval = 0.25
kDeferredCollectRadius = 0.1
kDeferredMaxTimeMS = 1
kDeleteEverything = 0
kDetectPadding = 0
kDiscoverDistance = 300
kDisruptIndicatorAlpha = 0.2
kDisruptIndicatorSize = 0.1
kDopplerFactor = 1
kDragUpdateMinStep = 0.013
kDumpSerialTypeStructs = 0
kDumpShipImages = 0
kEditorConsoleLines = 8
kEditorHistoryFile = "data/console_history.txt"
kEditorWarpCursor = 1
kEnableAdaptiveVsync = 1
kEnableCrashHandler = 1
kEnableDevBindings = 0
kEnableModRelocation = 1
kEnableShapeValidation = 0
kEnableStaticMass = 0
kExplosionDamageToForce = 25
kExplosionFriendlyFire = 0
kExportDebug = 0
kExportDirectory = "~/Desktop"
kExportModsWithFleet = 0
kExtraButtonDims = {8,4}
kExtraShipsFaction = 10
kFOV = 1.571

--kFactionUnlockThreshold: int: kill ship with this much P to unlock faction
kFactionUnlockThreshold = 1000
kFallbackFontFile = "DroidSansFallback.ttf"
kFieldsDLCButton = 1
kFieldsDLCEnable = 1
kFileSizeMax = 104857600
kFleetButtonDims = {7,2}
kFleetChildCount = 4
kFleetComposeFuzzyP = 0.1
kFleetModsBlocksEnable = 1
kFleetPaletteMaxFactions = 20
kFleetPlayerDims = {3,2}
kFollowerHUDAlpha = 0.5
kFollowerOverlayAlpha = 0.4
kForceAppSandbox = 0
kFrameSleepMethod = 1
kGLTextCacheSize = 128
kGOGEnable = 1
kGOGLoginWaitSecond = 2
kGPUDebugEnable = 0
kGUIBg = 0xb0202020
kGUIBgActive = 0xf0383838
kGUIFg = 0xf0909090
kGUIFgActive = 0xffffffff
kGUIFgMid = 0xf0b8b8b8
kGUIInactive = 0xa0606060
kGUIText = 0xfff0f0f0
kGUITextLow = 0xff808080
kGUIToolBg = 0xc0000000
kGalaxyFactionSkips = 3
kGalaxyIsSquare = 0
kGalaxyTimestep = 1
kGalaxyWraps = 1
kGameName = "Reassembly"
kGamepadButtonColors = 0
kGamepadKeyThreshold = 0.5
kGamepadToMouseSpeed = 2
kGarbageCollectEnable = 1
kGenerateBlocks = 1
kGeneratePlantFails = 30
kGraphicsEnableWarp = 0
kGravityAICore = 1200
kGravityCameraPanTime = 0.25
kGravityConstant = 1000000
kGravityCore = 200
kGravityFieldFalloff = 0.75
kGravityFieldPow = 3
kGravityFieldSize = {6000,9000}
kGravityFieldZ = 250
kGravityLineColor = 0x505080
kGravityLines = 18
kGravityPathAlpha = 0.6
kGravityPathRadius = 2
kGravityPathStep = 0.1

kHasDemoButton = 0
kHasRotationHandles = 1
kHasSandboxButton = 1
kHashCellsToElements = 5
kHeadlessMode = 0
kHealMaxDist = 6
kHealthHealPerSecond = 3
kHudArrowDist = 10000
kHudBorderSize = 30
kHudConsoleFadeTime = 8
kHudFadeDist = 1000
kHudFollowerScale = 0.2
kHudPlayerWindowEnable = 1
kHudSize = 10
kHudTextSize = 13
kHudVisibleDist = 10000

kImportFavorites = {"~/Desktop","~/Downloads","~/Documents","~"}
kImportLargeDims = {4,6}
kImportSmallDims = {8,12}

kInputPath = ""
kLanguage = ""
kLinearPosThreshold = 0.5
kLinearVelThreshold = 0.3
kListenerZScale = 0.5
kLiveRadius = 6500
kLoadCheckShips = 0
kLoadSlot = -1
kLoadSuperFast = 0
kLogFileCount = 30
kLogFileName = "data/log.txt"
kLogRecorderMaxLines = 1000
kLogToEditor = 1

kMainMenuBattle = 1
kMainMenuBattleCountRange = {4,7}
kMainMenuBattleFactions = {}
kMainMenuBattlePRange = {500,1000}
kMainMenuSectorSize = 2500

kMaxCachedSectors = 15
kMaxConnections = 10
kMaxLinearAngAccel = 0.1
kMaxParticlesXpGet = 2000
kMaxResPocketQuant = 2000
kMaxUndoBytes = 524288000
kMaximizeWindow = 1

kMeleeDamageDivisor = 10000
kMeleeDamageExponent = 1.5
kMeleeDamageMinVel = 100
kMeleeImpactDamageReduction = 0.5

kMempoolMaxChain = 15
kMinObjectiveDistScale = 0.5
kMinParticles = 32768
kMinQueuedParticles = 2000
kMinResPocketQuant = 1

--kMinSpec: bool: Set all options to minimum, for old computers
kMinSpec = 0

kMinStaticMass = 99999997952

kMinimapIconFraction = 0.005
kMinimapLargeScreenFrac = 0.667
kMinimapMinScreenFrac = 0.15
kMinimapSmallScreenFrac = 0.2

kModDocsUrl = "http://www.anisopteragames.com/docs/"
kModExportBlockStart = 1
kModExportFactionStart = 20
kModLoadTimeoutSeconds = 5
kModWindowDims = {2,5}

kMonoFontFile = "Cousine-Regular.ttf"
kMouseScreenSkew = 0

kMusicFadeInTime = 2
kMusicSilenceTime = 6

kNavCanRotateThreshold = 1
kNavRotKd = 0.3
kNavRotKp = 1.2
kNavSpinnerMinAccel = 1
kNavSpinnerThreshold = 2
kNavThrustWhileTurning = 1

kNetworkEnable = 1
kNetworkMaxDownload = 33554432
kNetworkTimeout = 20
kNetworkURL = "http://www.anisopteragames.com/sync/index.cgi"

kNeutronStarColor0 = 0x335980
kNeutronStarColor1 = 0x332666
kNeutronStarRadius = 400
kNeutronStationRadius = 1000
kNeutronStationSpeed = 300

kOmnivisible = 0
kOpenGLDebug = 0
kOutputImage = ""
kPaletteViewPercent = 0.25
kParserMaxWarnings = 50

kParticleCountMax = 524288
kParticleExplosionAlpha = 0.2
kParticleExplosionColor0 = 0xff5500
kParticleExplosionColor1 = 0xee2200
kParticleExplosionTime = {0.3,0.7}
kParticleFireAlpha = 0
kParticleFireColor0 = 0xff6500
kParticleFireColor1 = 0xee1200
kParticleFireRate = 45
kParticleFireSize = 1.75
kParticleFireTime = 0.5
kParticleSmokeAlpha = 1
kParticleSmokeColor = 0x80202020
kParticleSmokeFireArcRange = {100,1000}
kParticleSmokeFireTime = {0.7,1.2}
kParticleSmokeFireVelocity_MeanStdev = {400,200}
kParticleSmokeRate = 30
kParticleSmokeSize = 3
kParticleSmokeTime = 3
kParticleTris = 0

kPatchDistanceThreshold = 0.5
kPatchPortsHashCellCount = 2000
kPatchPortsHashCellSize = 4
kPauseOnLostFocus = 1

--kPhysicsDamping: float: Object velocity decay rate per second
kPhysicsDamping = 0.8

kPlantFaction = 5
kPlantSizeMeanStddev = {50,20}
kPlantSizeMin = 10
kPlantTypesPerSector = 15

kPlayerAutomationEnable = 0
kPlayerBlockHealTime = 5
kPlayerFaction = 8
kPlayerMessageTextSize = 24
kPlayerMessageTime = 2
kPlayerOffensiveCooldown = 2
kPlayerSpacerStuckRange = {-1,0.5}

kPointMax = 8000

kPortRenderAlpha = 0.25
kPortRenderNormals = 0
kPortRenderSize = {1,0.7}
kPortRenderVerts = 4

kPostTransitionAnimTime = 0.5
kPrintUnusedBlocks = 0

kProjectileElasticity = 0.5
kProjectileFriction = 0.6
kProjectileGlow = {7,3}
kProjectileGravity = 1
kProjectileHalo = {15,13}
kProjectileMaxLength = 150
kProjectileParticleAlpha = 0.75
kProjectileParticleSizeCoef = 2
kProjectileParticleSparkleEvery = 0.1
kProjectileParticleThreshold = 2
kProjectileParticleTimeCoef = 0.25
kProjectileParticleVelocityCoef = 0.75
kProjectileQueryOptimization = 1
kProjectileRangeForce = 0
kProjectileZoneCullRadius = 5000

kProtoMaxDeadly = 400000

kRadFrag = {roundsPerSec=2,roundsPerBurst=3,explosive=FRAG_FINAL|FRAG_IMPACT,pattern=SPIRAL,burstyness=1,muzzleVel=400,spread=2.094,rangeStdDev=500,damage=400,range=2500,color=0xe04020,fragment={roundsPerBurst=3,pattern=SPIRAL,muzzleVel=700,spread=1.047,rangeStdDev=100,damage=200,range=800,color=0xf05050}}
kRadLineColor = 0xa05030
kRadStarColor0 = 0xb35980
kRadStarColor1 = 0x99261a

kRandomSeed = 0
kReadZipFiles = 0
kRecoilPercent = 0.4
kRecolorThreshold = 0.1
kRecruitCostC = 0.25
kRedumpShips = 0
kRegisterURL = "http://www.anisopteragames.com/forum/ucp.php?mode=register"
kReinterfaceFastSpeed = 6000
kReinterfaceSpeed = 4500
kReleaseCostC = 0.2
kResTransferQuantum = 10
kResTransferQuantumMax = 100
kResolutionScale = 1

kResourceDieEnergyFraction = 0.25
kResourceDieGrowFraction = 1
kResourceFadeInTime = 1
kResourceFadeOutTime = 2
kResourceLifetime = 30
kResourcesToC = 0.5

kRippleMaximizeRate = 0

kSandboxFeatures = NONE|SPACERS|BACKGROUND|PARTICLES|UNDO|SELECTION
kSandboxScript = ""
kSandboxSize = 48000

kSaveSlots = 3

kScreenFrustumDepth = 100
kScreenZoom = 0.025
kScreensaverAsteroids = 3
kScreensaverLevel = 0
kScreensaverMode = 0
kScreensaverResources = 1
kScreensaverSfx = 1
kScreensaverText = "Reassembly"
kScreenshotResolution = {2560,1440}

kScrollWheelDirection = 1
kScrollbarWidth = 25

kSectorClusterMaxCachedClusters = 4
kSectorClusterMaxCachedSectors = 4
kSectorColorMaxValue = 0.05
kSectorDebrisBlocks = 100
kSectorDebrisRadius = 2
kSectorEdgeWidth = 300
kSectorLoadPad = 100
kSectorRoundEdges = 8
kSectorUnloadStopMass = 100000

kSeedGrowRate = 0.1
kSelfDestructTimeout = 2
kSensorRangeMultiplier = 1

kSerialLevelBinary = 1
kSerialLevelIndex = 1

kShieldDamageFlashTime = 0.05
kShieldRegenRate = 1

kShipMaxSpeed = 5000

kSlowFieldSize = {6000,9000}
kSlowGrowRate = 0.2
kSlowLineColor = 0x609030
kSlowLines = 18
kSlowZoneVLimit = 400

kSound3DVolumeCull = 0.1
kSoundClusterRadius = 500
kSoundClusterVolume = 1.01
kSoundCrossfadeTime = 2
kSoundSources = 62
kSoundVolumeCull = 0.1
--kSoundZoomParams: float3: { fraction of volume determined by zoom, scale at min volume, scale at max volume}
kSoundZoomParams = {0.6,3,1}

kSpaceHashDim = 100
kSpaceHashRehash = 10
kSpaceHashSize = 5000
kSpaceUseSpatialHash = 1
kSpacerInvalidateTime = 2
kSpeedOfSound = 5000
kSpinnerRate = 1.571
kSplashAnimTime = 2
kStandaloneBuilder = 0

kStarColor = 0x90ffffff
kStarColorVariation = 0.3
--kStarInvDensity: float[50000 - 36000000]
kStarInvDensity = 2000000
--kStarLayers: vector: defines tiled starfield layers {size, max_depth, min_depth}
kStarLayers = {{10007,3000,1000},{20149,7000,2000},{28697,20000,4000}}
kStarNoiseScale = 0.001
--kStarSizeRange: float2[{4, 4} - {200, 200}]
kStarSizeRange = {30,30}

kStartingC = 100
kStartingP = 300

kStateViewDist = 3
kStationActivateC = 300
kStationInterfaceDistance = 1000
kStationInterfaceTime = 3
kStationLiberateC = 200

kSteamBenchmark = 0
kSteamCallbackInterval = 50
kSteamCloudEnable = 1
kSteamEnable = 1
kSteamFileCompactionThreshold = 750
kSteamFileCountMaxStart = 900

kStitchDistanceThreshold = 5
kSymbolFontFile = "OpenSansEmoji.ttf"
kTTFDebug = 0

kTargetAnimTime = 0.25
kTargetDestroyC = 1000
kTargetFps = 60
kTargetIndicatorSpin = 2
kTargetIndicatorVerts = 5
kTargetTimeout = 5

kTeleporterSamples = 20
kTestAlwaysSaveBlueprints = 0
kTextScaleHeight = 720
kTextScaleMaxHeight = 1080

kThrustLayers = {200000,2000000,8000000}
kThrustMagicLayer = 2000000
kThrustSoundSmooth = 10
kThrusterDisableTime = 0.2

kTimestampInterval = 30
kTimestampLog = 1
kTitleFontFile = "Dekar2.ttf"

kTournamentBorderCollapseFraction = 0.5
kTournamentCollapseMinRadius = 2500
kTournamentDisruptTime = 2
kTournamentDumpHtml = 0
kTournamentFinalsShips = 16
kTournamentFleetDistance = 2000
kTournamentFleetJitter = 500
kTournamentHeadless = 0
kTournamentMaxAuthor = 2
kTournamentMaxRadius = 1000
kTournamentMode = 0
kTournamentPanTime = 1
kTournamentPool = 0
kTournamentPoolMax = 11
kTournamentSeedCount = 5
kTournamentSizeMinMax = {6000,100000}
kTournamentSkipUnqualifiedShips = 1
kTournamentSoftBoundaryDraw = {0.5,128}
kTournamentSoftBoundaryParams = {0.95,2,10}

kTractorSpeed = 700
kTransitionAnimTime = 0.5
kTranslationMouseRelative = 1

kTutorialCompleteBlinkTime = 1
kTutorialFadeTime = 3
kTutorialMax = 2
kTutorialTextSize = 12

kUngrowTime = 5
kUpAngle = 1.571

kUpgradeBlockC = 9
kUpgradeBlockR = 0
kUpgradeCostStep = 10
kUpgradeDecryptFastTime = 0.25
kUpgradeDecryptTime = 1
kUpgradeMessageFadeTime = 1.5
kUpgradePCostC = 5
kUpgradePCostR = 0
kUpgradePStepFrac = 0.1

kUseDevSavePath = 0
kUseFactionColorsForUI = 1
kUseNetAgents = 1

kVelLimit = 10000
kVelocityObstaclesCull = 5
kVelocityObstaclesSamples = 20

kViewMoveTime = 0.5
kViewScaleMoveTime = 0.1

--kWatchdogTimeout: float: Update or Render thread must report in within this seconds or assume deadlock and crash
kWatchdogTimeout = 0

kWindowSize = {0,0}

kWorkshopItemUrl = "http://steamcommunity.com/sharedfiles/filedetails/?id="
kWorkshopTimeoutSeconds = 172800
kWorkshopUrl = "http://steamcommunity.com/app/329130/workshop/"

kWorldRadiusMin = 100
kWorldZRange = {-10,300}

kWorleyColorRadius = 1500
kWorleyMaxIterations = 1
kWorleyShaderCount = 4
kWorleyShaderMaxPoints = 32
kWormholeC = 1000
kWormholeCount = 4
kWormholeMusicFade = {2500,7000,10000}
kWormholeRadius = 1000

kWriteBlocks = 0
kWriteJSON = 0

kZoneCacheQueries = 0
kZoneHashCellSize = 1200
kZoneMaxCommands = 100
kZoneMaxSeeds = 1000
kZoneSegmentQueryShapeThreshold = 100