Dota 2

From PCGamingWiki, the wiki about fixing PC games
Jump to: navigation, search
Dev general icon.svg
Although this game has been released, it remains under active development - information may change frequently and could be outdated or irrelevant.
Dota 2
Dota2 logo.jpg
Developers
Engines
Current
Future
Release dates
Windows
July 9, 2013
OS X
July 18, 2013
Linux
July 18, 2013
Dota 2 at Co-Optimus
Dota 2 at SteamDB
 Dota 2 at Wikipedia

Key points

Information Source 2 version is currently in open beta.[2]

General information

More information Official forums
More information Developer forums - Information on ongoing development.
More information Steam Community Discussions
More information GitHub Issue Tracker for DOTA 2 on OS X and Linux
More information Dota 2 subreddit

Availability[edit]

Source DRM Notes Keys
Steam Availability Table Icons - Steam.svg
Information All versions require Steam.

Essential improvements[edit]

Performance tweaks[edit]

Fix Lowering graphics settings

  1. Edit autoexec.cfg.
  2. Input the following code:
    dota_cheap_water "1"
    dota_embers "0"
    cl_globallight_shadow_mode "0"
    r_deferred_height_fog "0"
    r_deferred_simple_light "1"
    r_screenspace_aa "0"
  3. Save the file.

Game data[edit]

Configuration files location[edit]

  Location 
Steam <path-to-game>/dota/cfg/

Save game cloud syncing[edit]

System Native Notes
Steam Cloud Native support
GameSave Manager Native support

Video settings[edit]

In-game video settings.
Graphics option Option WSGF Notes
Widescreen resolution Native support WSGF WS Gold.svg
Multi-monitor Native support WSGF MM Bronze.svg HUD is stretched awkwardly, affecting gameplay.
Ultra-widescreen Native support WSGF Incomplete.svg HUD is stretched awkwardly, affecting gameplay. Try HUD Fix.
4K Ultra HD No native support False icon.svg
Field of view (FOV) No native support Changing the FOV would not be practical in top-down perspective
Windowed Native support
Borderless fullscreen windowed Native support Available in Video Options or through Launch options.
Anisotropic filtering (AF) No native support
Anti-aliasing (AA) Native support In-game FXAA
Vertical sync (Vsync) Native support
High frame rate Native support No frame rate or refresh rate cap.[3]
Color blind mode Native support Limited native support; use the Dota 2 Colorblind Mode mod for best experience.

Input settings[edit]

Keyboard and camera settings.
Keyboard and mouse Native Notes
Remapping Native support
Mouse acceleration Hackable See Mouse acceleration.
Mouse input in menus Native support
Mouse Y-axis inversion Native support
Controller
Controller support Native support Only supports Spectator Mode.
Full controller support No native support
Controller remapping No native support
Controller Y-axis inversion Unknown

Mouse acceleration[edit]

Fix Disable mouse acceleration[4]

  1. Open the game's launch options.
  2. Input the following code: -noforcemaccel -noforcemspd -useforcedmparms
  3. Press OK and close the properties window.

Audio settings[edit]

Audio options Native Notes
Separate volume controls Native support
Surround sound Native support
Subtitles Native support
Closed captions Native support
Mute on focus lost Native support Can be changed in Audio Options.

Localizations

Language UI Audio CC Notes
English Native support Native support Native support
Brazilian Portuguese Native support No native support No native support
Bulgarian Native support No native support No native support
Simplified Chinese Native support Native support Unknown
Traditional Chinese Native support No native support No native support
Czech Native support No native support No native support
Danish Native support No native support No native support
Dutch Native support No native support No native support
Finnish Native support No native support No native support
French Native support No native support No native support
German Native support No native support No native support
Greek Native support No native support No native support
Hungarian Native support No native support No native support
Italian Native support No native support No native support
Japanese Native support No native support No native support
Korean Native support Native support Unknown
Norwegian Native support No native support No native support
Polish Native support No native support No native support
Portuguese Native support No native support No native support
Romanian Native support No native support No native support
Russian Native support Unknown Unknown
Spanish Native support No native support No native support
Swedish Native support No native support No native support
Thai Native support Unknown Unknown
Turkish Native support No native support No native support

Network[edit]

Multiplayer types

Type Native Players Notes
LAN play Native support 10 Requires an internet connection for Steam authentication.[5]
Online play Native support 10

Connection types

Type Native Notes
Matchmaking Native support
Dedicated Native support

Ports

Protocol Port(s) and/or port range(s)
UDP (outbound) 27015-28999

Issues fixed[edit]

Blurry graphics[edit]

Fix Set render quality to highest[6]

Missing health and mana bar[edit]

Fix Console command: hud_sf_reload dota_sf_hud_actionpanel[7]

2D sprites and effects displaying over geometry [AMD 7000 series)[edit]

Fix Do not override catalyst control center, turning it off or overriding it with programs like "Radeon Pro" will cause graphical issues in Dota due to poor AMD GPU support, re enabling it should fix this issue.

Pixelated shadows[edit]

Fix Instructions

  1. To make shadows smoother, go to <path-to-game>\dota\cfg\video.txt
  2. change "setting.cpu_level" "0" to "setting.cpu_level" "2".

Other information[edit]

Launch options[edit]

Launch options example.
Information To access the game's launch options: right click Dota 2 in Steam's library window > Properties > Set launch options...
Information If you use multiple launch options, separate them with a space (e.g., -novid -console).
Command Notes
-console Enables the in-game console.
-dashboard international_2012 Launches the game using the International 2012 theme.
-dashboard international_2013 Launches the game using the International 2013 theme.
-dashboard frostivus_2013 Launches the game using the Frostivus theme.
-dashboard spirits_2013 Launches the game using the Three Spirits theme.
-dashboard newbloom_2014 Launches the game using the New Bloom Festival theme.
-novid Disables intro videos. (It will change your minimap resolution in-game!)
-noforcemaccel -noforcemspd -useforcedmparms Disables mouse acceleration.
-high Assigns a high CPU priority to the game's client.
-heapsize # Changes the RAM memory usage for the game (e.g., -heapsize 2048)
-windowed -w # -h $ -noborder Starts the game in a borderless window with the specified resolution (e.g., -windowed -w 1920 -h 1080 -noborder).
-override_vpk Overrides the game's content files with content found in <path-to-game>\*\ (Disables Public Matchmaking)
-enable_addons Overrides the game's content files with content found in <path-to-game>

General tweaks[edit]

Information To use these tweaks you need to create a file called <code>autoexec.cfg in the configuration file(s) location.[8][9]
Information Each tweak must be in a separate line, and contain a string and a value (e.g., dota_screen_shake "0").

Fix Creating autoexec.cfg

  1. Open Notepad.
  2. From the File menu, choose Save As...
  3. In the Save as type: field, choose All Files (*.*).
  4. In the File name: field, input autoexec.cfg
  5. Save it in the Configuration file(s) location.
Information After editing the file with tweaks, simply use File > Save to apply.
Tweak Notes Default Value
dota_force_right_click_attack "1" Deny creeps using right-click. Disables the ability to follow allies with right-click. 0
dota_disable_range_finder "0" Shows range-finder when using targeted spells. 1
dota_camera_accelerate "49" Controls camera acceleration (49 = camera behaves most accurately). 10
dota_ability_quick_cast "1" Self-casts an ability when double-tapping the keyboard shortcut. 0
dota_screen_shake "0" Disables the screen shake effect that triggers when certain spells are cast. 1
dota_player_multipler_orders "1" Allows ctrl-clicking to order all controlled units. 0
dota_player_add_summoned_to_selection "#" Summoned units are automatically added to the specified control group. 0
dota_minimap_hero_size "700" Controls the size of hero symbols on the minimap (higher values = bigger symbols). 600
dota_unit_fly_bonus_height "10" Controls elevation of flying units (higher values = farther from the ground). 150
dota_sf_game_end_delay "0" Controls the end-game delay before the scoreboard appears (0 = appears immediately). 5
dota_gamescon_althack "1" Allows using Alt+Q/W/E/A/S/D to use inventory items. 0
dota_minimap_misclick_time "#" Controls the delay before minimap clicks are registered (# = seconds, 0 = no delay). 1
dota_minimap_ping_duration "#" Controls the delay before minimap pings disappear (# = seconds). 3
dota_minimap_ping_tag_duration "#" Controls the delay before attack/defend pings disappear (# = seconds). 10
dota_unit_use_player_color "2" Colours players by team instead of assigning individual colours. 0
dota_minimap_simple_colors "1" Changes minimap colour scheme to resemble the original DotA. 0
dota_shop_force_hotkeys "1" Enables shop hotkeys (q/w/e/r/t/y selects a tab, 1,2,3... selects an item). 0
dota_hud_healthbars "1" Removes the vertical lines on health bars (0 = health bars disabled). 3
dota_health_per_vertical_marker "#" Defines the amount of health between vertical lines. 250
dota_always_show_player_names "1" Shows player names above heroes. 0
bind "key" "command" Allows a custom keybinding. (e.g., bind "p" "say_team Missing top!")
dota_sf_old_heropedia "1" Switches the Learn interface to the old layout instead of the web-based version. 0
con_enable "1" Enables the in-game console. 0
chat_join "name" Automatically joins a chat channel upon launch.
tv_nochat "1" Disables spectator chat by default. 0

Network tweaks[edit]

Information The following values tweak network usage. They may be beneficial in reducing lag.
Disadvantage Changing these settings may affect lag for the worse. Do not tweak these if you are unsure about what you're doing.
Tweak Notes Value for slow connections
rate "80000" Total bandwidth Dota 2 can use. 40000
cl_updaterate "40" Updates received from server per second. 20
cl_cmdrate "40" Updates sent to server per second. 20
cl_interp "0"
cl_interp_ratio "1"
cl_smoothtime "0.01"

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 9
OpenGL 2.1
64-bit executable Native support Source 2 only.[2]

Middleware[edit]

Middleware Notes
Physics Havok Heavily-modified variant
Audio Miles Sound System
Cutscenes Bink
Multiplayer Steamworks

System requirements[edit]

Windows
Minimum
Operating system (OS) 7
Processor (CPU) Dual core from Intel or AMD at 2.8 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 8 GB
Video card (GPU) ATI/AMD Radeon HD2600/3600
nVidia GeForce 8600/9600GT
OS X
Minimum
Operating system (OS) 10.7
Processor (CPU) Dual core from Intel
System memory (RAM) 4 GB
Hard disk drive (HDD) 8 GB
Video card (GPU) nVidia 320M
Radeon 7000
Intel HD 3000
Linux
Minimum
Operating system (OS) Ubuntu 12.04
Processor (CPU) Dual core from Intel or AMD at 2.8 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 8 GB
Video card (GPU) ATI/AMD Radeon HD2600/3600
nVidia GeForce 8600/9600GT
OpenGL 2.1 compatible
Information Tom's Hardware benchmarked Dota 2's performance and concluded that integrated Intel or AMD graphics should be enough for 30fps at 1920x1080 on low settings.

References

  1. Dota 2 - Reborn (Part 1)
  2. 2.0 2.1 Dota 2 - Reborn (Part 3)
  3. New 120Hz Games Report
  4. Mouse Acceleration, Speed and Smoothing - Dota2 Dev
  5. Steam Community :: Guide :: Guide to Local Play (LAN) in Dota 2
  6. blurred graphics - Dota2 Dev
  7. Bug - No health or mana bar on HUD - Steam community discussions
  8. Customising Dota 2 - Team Liquid
  9. List of useful console commands for DotA 2 - Reddit