* [[games:windows:dota_2]] * [[games:linux:dota_2_steamcmd]] * [[bsd:freebsd_14.2_xfce]] * :!: Steam needs installed, then PrgFiles(x86)\Steam folder needs completely deleted, and Goldberg specific experimental dll from [[games:windows:dota_2#troubleshooting]] needs to be the only thing in new PrgFiles\Steam folder * :!: If steamcmd reports offline/needs to be online, prefix can't be win7 (default win10 works) * TODO: DXVK dxgi and d3d11, Wine dll overrides (native Dota 2 Vulkan works too Intel UHD 630) * https://forums.freebsd.org/threads/dota-2.79688/#post-682298 mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/Dota 2' WINEARCH='win64' wineboot cd ~/'.wine/Dota 2/drive_c/steamcmd' * Login WINEPREFIX=~/'.wine/Dota 2' wine '/home/espionage724/.wine/Dota 2/drive_c/steamcmd/steamcmd.exe' +login 'Espionage724' +quit && sync * Install/Update WINEPREFIX=~/'.wine/Dota 2' wine '/home/espionage724/.wine/Dota 2/drive_c/steamcmd/steamcmd.exe' +login 'Espionage724' +app_update '570' +quit && sync * Validate WINEPREFIX=~/'.wine/Dota 2' wine '/home/espionage724/.wine/Dota 2/drive_c/steamcmd/steamcmd.exe' +login 'Espionage724' +app_update '570' validate +quit && sync * Launch cd ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game' WINEPREFIX=~/'.wine/Dota 2' wine ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/bin/win64/dota2.exe' -novid -nodev -nojoy -console * Reset Settings WINEPREFIX=~/'.wine/Dota 2' wine ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/bin/win64/dota2.exe' -autoconfig -novid -nodev -nojoy -console * Launch to Bot Match WINEPREFIX=~/'.wine/Dota 2' wine ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/bin/win64/dota2.exe' -novid -nodev -nojoy -console +sv_lan '1' +dota_bot_set_difficulty '3' +dota_start_ai_game '1' +map 'dota' * OpenHyperAI Git Update * https://github.com/forest0xia/dota2bot-OpenHyperAI/commits/main/ rm -Rf ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/dota/scripts/vscripts/bots' ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/dota/scripts/vscripts/OpenHyperAI' && git clone --branch 'main' --depth '1' --recurse-submodules 'https://github.com/forest0xia/dota2bot-OpenHyperAI.git' ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/dota/scripts/vscripts/OpenHyperAI' && mv ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/dota/scripts/vscripts/OpenHyperAI/bots' ~/'.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/dota/scripts/vscripts' && sync ====== Vulkan ====== * https://steamdb.info/depot/401536/ * https://steamdb.info/app/570/depots/ * Download depot on smallest Vulkan-related DLC (some are just dlls, other are shader cache 1GB) * TODO: Theoretically OpenGL //might// be downloadable with last-known depot number containing the dlls; check if Dota 2 win64 ever had OGL cd ~/'.wine/Dota 2/drive_c/steamcmd' WINEPREFIX=~/'.wine/Dota 2' wine '/home/espionage724/.wine/Dota 2/drive_c/steamcmd/steamcmd.exe' +login 'Espionage724' +download_depot '570' '401536' +quit && sync /home/espionage724/.wine/Dota 2/drive_c/steamcmd/steamapps/content/app_570/depot_401536/game/bin/win64/ gfsdk_aftermath_lib.x64.dll rendersystemvulkan.dll * Move above files to: /home/espionage724/.wine/Dota 2/drive_c/steamcmd/steamapps/common/dota 2 beta/game/bin/win64/