| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:windows:dota_2_pre-crownfall_steamcmd [2026/06/26 16:10] – [Content] Sean Rhone | games:windows:dota_2_pre-crownfall_steamcmd [2026/06/30 23:25] (current) – [Reset] Sean Rhone |
|---|
| * Build 9968 (revision 8806282) | * Build 9968 (revision 8806282) |
| * Pre-Crownfall ((Before [[https://steamdb.info/patchnotes/14102378/|Crownfall]] 7.36 (April 18, 2024); this version doesn't have Hero Facets)) ((Files based around patch [[https://steamdb.info/patchnotes/13942756/|13942756]])) | * Pre-Crownfall ((Before [[https://steamdb.info/patchnotes/14102378/|Crownfall]] 7.36 (April 18, 2024); this version doesn't have Hero Facets)) ((Files based around patch [[https://steamdb.info/patchnotes/13942756/|13942756]])) |
| * SteamCMD ((https://developer.valvesoftware.com/wiki/SteamCMD)) | |
| * Goldberg Emulator ((https://mr_goldberg.gitlab.io/goldberg_emulator/)) | |
| * https://blog.realmofespionage.xyz/?p=194 | * https://blog.realmofespionage.xyz/?p=194 |
| * DX11 ((Vulkan API is DLC; see [[games;bsd;wine;dota_2_steamcmd?rev=1747611205#todo|FreeBSD]] under ''Reset settings (DX11)'')) | * DX11 + Vulkan |
| * 64-bit | * 64-bit |
| |
| * :!: 2026/06/26: WIP (see [[games:windows:dota_2_pre-crownfall_steamcmd?rev=1780302913|older rev]]) | |
| |
| ===== Prerequisites ===== | ===== Prerequisites ===== |
| ===== Restore ===== | ===== Restore ===== |
| |
| "%SystemRoot%\explorer.exe" "%ProgramFiles%" | MKDIR "%ProgramFiles%\Steam\steamapps\common" & "%SystemRoot%\explorer.exe" "%ProgramFiles%\Steam\steamapps\common" |
| |
| DIR /B "%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" | DIR /B "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" |
| |
| ===== Folder ===== | ===== Files ===== |
| |
| MKDIR "%ProgramFiles%\Dota 2 Pre-Crownfall\EmptySteamDepot" | ==== Folder ==== |
| |
| ===== Files ===== | MKDIR "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\EmptySteamDepot" |
| |
| ==== Content ==== | ==== Content ==== |
| "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "373302" "3223891623566010794" +quit | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "373302" "3223891623566010794" +quit |
| |
| "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_373302" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_373302" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| |
| ==== Win64 ==== | ==== Win64 ==== |
| "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "373303" "4910157572659539857" +quit | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "373303" "4910157572659539857" +quit |
| |
| "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_373303" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_373303" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| |
| ==== Content 2 ==== | ==== Content 2 ==== |
| "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381451" "1614127368160565013" +quit | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381451" "1614127368160565013" +quit |
| |
| "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381451" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381451" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| |
| ==== Content 3 ==== | ==== Content 3 ==== |
| "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381452" "5177112179094656049" +quit | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381452" "5177112179094656049" +quit |
| |
| "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381452" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381452" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| |
| ==== Content 4 ==== | ==== Content 4 ==== |
| "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381453" "2704118242337151326" +quit | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381453" "2704118242337151326" +quit |
| |
| "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381453" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381453" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| |
| ==== Content 5 ==== | ==== Content 5 ==== |
| "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381454" "5297697076786798060" +quit | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381454" "5297697076786798060" +quit |
| |
| "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381454" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381454" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| |
| ==== Content 6 ==== | ==== Content 6 ==== |
| "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381455" "3533452766342976639" +quit | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "381455" "3533452766342976639" +quit |
| |
| "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381455" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381455" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| | |
| | ==== Vulkan ==== |
| | |
| | * https://steamdb.info/depot/401536/history/?changeid=M:2280473185934245640 |
| | * 3 files, 2 MB |
| | * ''401536'' manifest ''2280473185934245640'' |
| | |
| | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "401536" "2280473185934245640" +quit |
| | |
| | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_401536" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| | |
| | ==== Linux ==== |
| | |
| | * https://steamdb.info/depot/373306/history/?changeid=M:1187457404753184778 |
| | * 70 files, 478 MB |
| | * ''373306'' manifest ''1187457404753184778'' |
| | * [[games:linux:dota_2_pre-crownfall_steamcmd|Notes]] ((optional, but nice to include for [[#back-up|back-up]])) |
| | |
| | "%ProgramFiles%\Steam\steamcmd.exe" +login "Espionage724" +download_depot "570" "373306" "1187457404753184778" +quit |
| | |
| | "%SystemRoot%\System32\Robocopy.exe" "%ProgramFiles%\Steam\steamapps\content\app_570\depot_373306" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" /MOVE /E |
| |
| ==== Back-up ==== | ==== Back-up ==== |
| |
| * ''50.2 GB'', 23,336 Files, 2,020 Folders | * ''51.4 GB'', 23,409 Files, 2,022 Folders |
| |
| "%SystemRoot%\explorer.exe" "%ProgramFiles%\Dota 2 Pre-Crownfall" | "%SystemRoot%\explorer.exe" "%ProgramFiles%\Steam\steamapps\common" |
| | |
| | Dota 2 Pre-Crownfall |
| | |
| | === 7z === |
| | |
| | * ''2023 folders, 23409 files, 55288915417 bytes (52 GiB)'' |
| | * Expects [[windows:10#zip|7-Zip]] |
| | |
| | "%ProgramFiles%\7-Zip\7z.exe" a -m"0=Copy" -t"zip" "%UserProfile%\Downloads\Dota 2 Pre-Crownfall (win64 + Linux).zip" "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall" |
| |
| ==== Clean-up ==== | ==== Clean-up ==== |
| ====== Compat Settings ====== | ====== Compat Settings ====== |
| |
| "%SystemRoot%\System32\reg.exe" ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" /t "REG_SZ" /d "~ DISABLEDXMAXIMIZEDWINDOWEDMODE HIGHDPIAWARE DISABLEDWM DISABLETHEMES NoDTToDITMouseBatch" /f | "%SystemRoot%\System32\reg.exe" ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" /t "REG_SZ" /d "~ DISABLEDXMAXIMIZEDWINDOWEDMODE HIGHDPIAWARE DISABLEDWM DISABLETHEMES NoDTToDITMouseBatch" /f |
| |
| "%SystemRoot%\System32\reg.exe" ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\dota2.exe" /v "UseLargePages" /t "REG_DWORD" /d "1" /f | "%SystemRoot%\System32\reg.exe" ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\dota2.exe" /v "UseLargePages" /t "REG_DWORD" /d "1" /f |
| ===== Block ===== | ===== Block ===== |
| |
| "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="Dota 2 Pre-Crownfall" dir="in" action="block" profile="any" program="%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" & "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="Dota 2 Pre-Crownfall" dir="out" action="block" profile="any" program="%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" | "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="Dota 2 Pre-Crownfall" dir="in" action="block" profile="any" program="%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" & "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="Dota 2 Pre-Crownfall" dir="out" action="block" profile="any" program="%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" |
| |
| ===== Delete Rules ===== | ===== Delete Rules ===== |
| |
| * ''-autoconfig'' | * ''-autoconfig'' |
| | * ''-dx11'' ((Vulkan can be used instead with ''-vulkan'', also on [[#launcher_shortcuts|shortcuts]])) |
| * Configure Video settings | * Configure Video settings |
| * In-game console ''\'' -> ''host_writeconfig'' | * In-game console ''\'' -> ''host_writeconfig'' |
| |
| "%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -autoconfig -console -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings | "%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -autoconfig -console -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings |
| |
| host_writeconfig | host_writeconfig |
| | |
| | <code>-vulkan</code> |
| |
| ====== Launcher Shortcuts ====== | ====== Launcher Shortcuts ====== |
| ==== Dota 2 ==== | ==== Dota 2 ==== |
| |
| <code>"%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings +sv_lan "1" +dota_bot_practice_difficulty "4" +dota_start_ai_game "1" +map "dota"</code> | <code>"%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings +sv_lan "1" +dota_bot_practice_difficulty "4" +dota_start_ai_game "1" +map "dota"</code> |
| |
| Dota 2 | Dota 2 |
| ==== Dota 2 ==== | ==== Dota 2 ==== |
| |
| <code>"%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings +sv_lan "1" +dota_bot_practice_difficulty "4" +dota_start_ai_game "1" +map "dota"</code> | <code>"%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings +sv_lan "1" +dota_bot_practice_difficulty "4" +dota_start_ai_game "1" +map "dota"</code> |
| |
| Dota 2 | Dota 2 |
| |
| ==== Reset ==== | ==== Reset Settings ==== |
| |
| <code>"%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -autoconfig -console -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings</code> | <code>"%ProgramFiles%\Steam\steamapps\common\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -autoconfig -console -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings</code> |
| |
| Reset In-Game Settings | Reset In-Game Settings |