| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:linux:dota_2_pre-crownfall_steamcmd [2026/05/10 21:43] – Sean Rhone | games:linux:dota_2_pre-crownfall_steamcmd [2026/05/11 05:08] (current) – Sean Rhone |
|---|
| |
| * Dota 2 | * Dota 2 |
| * 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)'')) | |
| * 64-bit | * 64-bit |
| |
| * :!: WIP | |
| |
| ===== Prerequisites ===== | ===== Prerequisites ===== |
| |
| * [[linux:distros:opensuse_tumbleweed_xfce|openSUSE Tumbleweed (Xfce)]] | * [[linux:distros:opensuse_tumbleweed_xfce|openSUSE Tumbleweed (Xfce)]] |
| * [[programs:linux:steamcmd|SteamCMD]] | * [[programs:linux:steamcmd|SteamCMD + Goldberg Emu]] |
| |
| ====== Dota 2 Pre-Crownfall ====== | ====== Dota 2 Pre-Crownfall ====== |
| |
| ===== Folder ===== | |
| |
| **** | |
| |
| MKDIR "%ProgramFiles%\Dota 2 Pre-Crownfall\EmptySteamDepot" | |
| |
| ===== Files ===== | ===== Files ===== |
| ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '373301' '345077333630773072' +'quit' | ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '373301' '345077333630773072' +'quit' |
| |
| ROBOCOPY "%ProgramFiles%\Steam\steamapps\content\app_570\depot_373301" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | mkdir -p ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && cp -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_373301/game/'* ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && rm -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_373301' |
| |
| ==== Win32 ==== | ==== Linux ==== |
| |
| * https://steamdb.info/depot/373302/history/?changeid=M:3223891623566010794 | * https://steamdb.info/depot/373306/history/?changeid=M:1187457404753184778 |
| * 8 files, 396 MB | * 70 files, 478 MB |
| * ''373302'' manifest ''3223891623566010794'' | * ''373306'' manifest ''1187457404753184778'' |
| * TODO: Linux | |
| |
| ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '373302' '3223891623566010794' +'quit' | ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '373306' '1187457404753184778' +'quit' |
| |
| ROBOCOPY "%ProgramFiles%\Steam\steamapps\content\app_570\depot_373302" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | mkdir -p ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && cp -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_373306/game/'* ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && rm -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_373306' |
| | |
| ==== Win64 ==== | |
| | |
| * https://steamdb.info/depot/373303/history/?changeid=M:4910157572659539857 | |
| * 93 files, 113 MB | |
| * ''373303'' manifest ''4910157572659539857'' | |
| * TODO: Linux | |
| | |
| ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '373303' '4910157572659539857' +'quit' | |
| | |
| ROBOCOPY "%ProgramFiles%\Steam\steamapps\content\app_570\depot_373303" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | |
| |
| ==== Content 2 ==== | ==== Content 2 ==== |
| ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381451' '1614127368160565013' +'quit' | ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381451' '1614127368160565013' +'quit' |
| |
| ROBOCOPY "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381451" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | mkdir -p ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && cp -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381451/game/'* ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && rm -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381451' |
| |
| ==== Content 3 ==== | ==== Content 3 ==== |
| ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381452' '5177112179094656049' +'quit' | ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381452' '5177112179094656049' +'quit' |
| |
| ROBOCOPY "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381452" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | mkdir -p ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && cp -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381452/game/'* ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && rm -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381452' |
| |
| ==== Content 4 ==== | ==== Content 4 ==== |
| ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381453' '2704118242337151326' +'quit' | ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381453' '2704118242337151326' +'quit' |
| |
| ROBOCOPY "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381453" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | mkdir -p ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && cp -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381453/game/'* ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && rm -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381453' |
| |
| ==== Content 5 ==== | ==== Content 5 ==== |
| ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381454' '5297697076786798060' +'quit' | ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381454' '5297697076786798060' +'quit' |
| |
| ROBOCOPY "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381454" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | mkdir -p ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && cp -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381454/game/'* ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && rm -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381454' |
| |
| ==== Content 6 ==== | ==== Content 6 ==== |
| ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381455' '3533452766342976639' +'quit' | ~/'Steam/steamcmd/steamcmd.sh' +'login' 'Espionage724' +'download_depot' '570' '381455' '3533452766342976639' +'quit' |
| |
| ROBOCOPY "%ProgramFiles%\Steam\steamapps\content\app_570\depot_381455" "%ProgramFiles%\Dota 2 Pre-Crownfall" /MOVE /E | mkdir -p ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && cp -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381455/game/'* ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' && rm -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570/depot_381455' |
| |
| ==== Back-up ==== | ==== Back-up ==== |
| |
| * ''50.2 GB'', 23,336 Files, 2,020 Folders | * ''50.4 GB'', 25320 items (23305 files, 2015 folders) |
| |
| "explorer.exe" "%ProgramFiles%\Dota 2 Pre-Crownfall" | gio open ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall' |
| |
| ==== Clean-up ==== | ==== Permissions ==== |
| |
| **** | **** |
| |
| RMDIR /S /Q "%ProgramFiles%\Steam\steamapps\content\app_570" | chmod +x ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall/dota.sh' ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall/bin/linuxsteamrt64/dota2' |
| |
| ====== Compat Settings ====== | ==== Clean-up ==== |
| | |
| REG 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 DXPrimaryEmulation NoGDIHWAcceleration" /f | |
| | |
| REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\dota2.exe" /v "UseLargePages" /t "REG_DWORD" /d "1" /f | |
| | |
| ====== Firewall ====== | |
| | |
| ===== Block ===== | |
| | |
| **** | |
| | |
| "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" && "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" | |
| | |
| ===== Delete Rules ===== | |
| |
| **** | **** |
| |
| "netsh.exe" advfirewall firewall delete rule name="Dota 2 Pre-Crownfall" | rm -Rf ~/'Steam/steamcmd/linux32/steamapps/content/app_570' |
| |
| ====== Initial Settings ====== | ====== Initial 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 | LD_LIBRARY_PATH=~/'Steam/steamapps/common/Dota 2 Pre-Crownfall/bin/linuxsteamrt64' LD_PRELOAD='/lib64/libfreetype.so.6' MESA_VK_WSI_PRESENT_MODE='fifo' ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall/bin/linuxsteamrt64/dota2' -autoconfig -vulkan_disable_steam_shader_cache -novid -nodev -nojoy -console +'sv_lan' '1' |
| |
| host_writeconfig | host_writeconfig |
| |
| ====== Launcher Shortcuts ====== | ====== Main Menu ====== |
| |
| ===== Desktop ===== | **** |
| |
| ==== Dota 2 ==== | LD_LIBRARY_PATH=~/'Steam/steamapps/common/Dota 2 Pre-Crownfall/bin/linuxsteamrt64' LD_PRELOAD='/lib64/libfreetype.so.6' MESA_VK_WSI_PRESENT_MODE='fifo' ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall/bin/linuxsteamrt64/dota2' -vulkan_disable_steam_shader_cache -novid -nodev -nojoy -console +'sv_lan' '1' |
| |
| <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> | ====== Bot Match ====== |
| | |
| Dota 2 | |
| | |
| ===== Start Menu ===== | |
| |
| **** | **** |
| |
| MKDIR "%AppData%\Microsoft\Windows\Start Menu\Programs\Dota 2 Pre-Crownfall" & "explorer.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\Dota 2 Pre-Crownfall" | LD_LIBRARY_PATH=~/'Steam/steamapps/common/Dota 2 Pre-Crownfall/bin/linuxsteamrt64' LD_PRELOAD='/lib64/libfreetype.so.6' MESA_VK_WSI_PRESENT_MODE='fifo' ~/'Steam/steamapps/common/Dota 2 Pre-Crownfall/bin/linuxsteamrt64/dota2' -vulkan_disable_steam_shader_cache -novid -nodev -nojoy -console +'sv_lan' '1' +'dota_bot_practice_difficulty' '4' +'dota_start_ai_game' '1' +'map' 'dota' |
| | |
| ==== 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> | |
| | |
| Dota 2 | |
| | |
| ==== Reset ==== | |
| | |
| <code>"%ProgramFiles%\Dota 2 Pre-Crownfall\game\bin\win64\dota2.exe" -autoconfig -console -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings</code> | |
| | |
| Reset In-Game Settings | |
| | |
| ==== Install Notes ==== | |
| | |
| "https://wiki.realmofespionage.xyz/games;windows;dota_2_pre-crownfall_steamcmd" | |
| | |
| Install Notes | |
| |