tonemapping 0 // Hide tonemapping ui in tools mode
tonemapping 0 // Hide tonemapping ui in tools mode
FileSystem
FileSystem
{
{
SteamAppId 570
SteamAppId 570
BreakpadAppId 373300 // Report crashes under beta DLC, not the S1 game. Delete this when all clients are switched to S2
BreakpadAppId 373300 // Report crashes under beta DLC, not the S1 game. Delete this when all clients are switched to S2
BreakpadAppId_Tools 375360 // Use a separate bucket of buckets for "-tools" crashes so that they don't get drowned out by game crashes. Falls back to BreakpadAppId/SteamAppId if missing
BreakpadAppId_Tools 375360 // Use a separate bucket of buckets for "-tools" crashes so that they don't get drowned out by game crashes. Falls back to BreakpadAppId/SteamAppId if missing
//
//
// The code that loads this file automatically does a few things here:
// The code that loads this file automatically does a few things here:
//
//
// 1. For each "Game" search path, it adds a "GameBin" path, in <dir>\bin
// 1. For each "Game" search path, it adds a "GameBin" path, in <dir>\bin
// 2. For each "Game" search path, it adds another "Game" path in front of it with _<langage> at the end.
// 2. For each "Game" search path, it adds another "Game" path in front of it with _<langage> at the end.
// For example: c:\hl2\cstrike on a french machine would get a c:\hl2\cstrike_french path added to it.
// For example: c:\hl2\cstrike on a french machine would get a c:\hl2\cstrike_french path added to it.
// 3. For the first "Game" search path, it adds a search path called "MOD".
// 3. For the first "Game" search path, it adds a search path called "MOD".
// 4. For the first "Game" search path, it adds a search path called "DEFAULT_WRITE_PATH".
// 4. For the first "Game" search path, it adds a search path called "DEFAULT_WRITE_PATH".
//
//
//
//
// Search paths are relative to the exe directory\..\
// Search paths are relative to the exe directory\..\
//
//
SearchPaths
SearchPaths
{
{
// These are optional language paths. They must be mounted first, which is why there are first in the list.
// These are optional language paths. They must be mounted first, which is why there are first in the list.
// *LANGUAGE* will be replaced with the actual language name. If not running a specific language, these paths will not be mounted
// *LANGUAGE* will be replaced with the actual language name. If not running a specific language, these paths will not be mounted
Game_Language dota_*LANGUAGE*
Game_Language dota_*LANGUAGE*
// These are optional low-violence paths. They will only get mounted if you're in a low-violence mode.
// These are optional low-violence paths. They will only get mounted if you're in a low-violence mode.
Game_LowViolence dota_lv
Game_LowViolence dota_lv
Game mods
Game dota
Game dota
Game core
Game core
Mod dota
Mod dota
AddonRoot dota_addons
AddonRoot dota_addons
// Note: addon content is included in publiccontent by default.
// Note: addon content is included in publiccontent by default.
PublicContent dota_core
PublicContent dota_core
PublicContent core
PublicContent core
}
}
}
}
MaterialSystem2
MaterialSystem2
{
{
RenderModes
RenderModes
{
{
"game" "Default"
"game" "Default"
"game" "DotaDeferred"
"game" "DotaDeferred"
"game" "DotaForward"
"game" "DotaForward"
"game" "Depth"
"game" "Depth"
"tools" "ToolsVis" // Visualization modes for all shaders (lighting only, normal maps only, etc.)
"tools" "ToolsVis" // Visualization modes for all shaders (lighting only, normal maps only, etc.)
"tools" "ToolsWireframe" // This should use the ToolsVis mode above instead of being its own mode
"tools" "ToolsWireframe" // This should use the ToolsVis mode above instead of being its own mode
"tools" "ToolsUtil" // Meant to be used to render tools sceneobjects that are mod-independent, like the origin grid
"tools" "ToolsUtil" // Meant to be used to render tools sceneobjects that are mod-independent, like the origin grid
}
}
}
}
Engine2
Engine2
{
{
"HasModAppSystems" "1"
"HasModAppSystems" "1"
"Capable64Bit" "1"
"Capable64Bit" "1"
"UsesScaleform" "1"
"UsesScaleform" "1"
"UsesPanorama" "1"
"UsesPanorama" "1"
"HasGameUI" "1" // dota uses gameui
"HasGameUI" "1" // dota uses gameui
"GameUIFromClient" "1" // AND that gameui comes from client.dll
"GameUIFromClient" "1" // AND that gameui comes from client.dll
"URLName" "dota2"
"URLName" "dota2"
"UsesBink" "0"
"UsesBink" "0"
"MaxNetworkableEntities" "10000"
"MaxNetworkableEntities" "10000"
"MaxNonNetworkableEntities" "10000"
"MaxNonNetworkableEntities" "10000"
"DefaultDXVersion" "9"
"DefaultDXVersion" "9"
"RenderingPipeline"
"RenderingPipeline"
{
{
"SkipPostProcessing" "1"
"SkipPostProcessing" "1"
"SupportsMSAA" "0"
"SupportsMSAA" "0"
}
}
"BugBait"
"BugBait"
{
{
// Used by 'bug:' in chat to normalize report settings during playtests
// Used by 'bug:' in chat to normalize report settings during playtests
"Owner" "triage*"
"Owner" "triage*"
"Severity" "high"
"Severity" "high"
"Priority" "none"
"Priority" "none"
"Category" "---"
"Category" "---"
"Product" "dota"
"Product" "dota"
"Component" "dota"
"Component" "dota"
}
}
}
}
SceneFileCache
SceneFileCache
{
{
"ServerUsesSceneImageFile" "0"
"ServerUsesSceneImageFile" "0"
}
}
SceneSystem
SceneSystem
{
{
"NoSunLightManager" "1"
"NoSunLightManager" "1"
"TransformTextureRowCount" "256"
"TransformTextureRowCount" "256"
}
}
ToolsEnvironment
ToolsEnvironment
{
{
"Engine" "Source 2"
"Engine" "Source 2"
"ToolsDir" "../sdktools" // NOTE: Default Tools path. This is relative to the mod path.
"ToolsDir" "../sdktools" // NOTE: Default Tools path. This is relative to the mod path.