Dota 2 Mod Manager

Как установить моды на Доту 2

Почти все гайды до сих пор учат трюку с папкой, который июльский патч 2026 убил. Ниже два способа по игре в её сегодняшнем виде: с программой и без.

Проверено

Если гайд советует прописать -language mods в параметрах запуска Steam, он написан до 24 июля 2026. Аргумент по-прежнему работает, но теперь он ставит язык игры, а не называет папку, и значение должно быть языком, который Дота знает. Выдуманная dota_mods не примонтируется.

Через мод-менеджер: три клика

Dota 2 Mod Manager делает работу с файлами и помнит, что куда положил. Из-за этого мод можно выключить перед каткой, а не удалять и искать заново.

Если смотреть проще, чем читать: hanta снял весь этот путь на видео, от установки до модов в игре. Дальше то же самое текстом.

  1. Скачай и запусти установщикWindows 10 или 11, без аккаунта. Windows назовёт издателя неизвестным: у установщика нет платной подписи. Жми Подробнее, потом Выполнить в любом случае. Почему так.
  2. Дай ему найти ДотуОн читает библиотеку Steam и сам наводится на папку игры. Если Дота на другом диске, укажи папку один раз, дальше он её помнит.
  3. Открой каталог и нажми «Установить»Приложение скачает мод, положит в свободный слот pak в той папке, которую игра действительно монтирует, и скажет, если такой же файл несёт другой установленный мод.
  4. Запусти игруИз приложения или из Steam, работает и так и так. Чтобы снять мод, выключи его в «Моих модах» и перезапусти Доту.

Как поставить мод на Доту 2 руками, без программы

Нужен файл .vpk и имя папки, которую Дота монтирует под твой язык озвучки. С июльского патча 2026 это две разные настройки, и папку определяет именно озвучка.

  1. Посмотри язык озвучкиОткрой game\dota\cfg\boot.vcfg в папке игры любым текстовым редактором и найди AudioLanguage. Это слово и есть суффикс папки.
  2. Открой нужную папкуТаких папок всего три, потому что озвучку Дота пишет на четырёх языках, а английский папку не получает: game\dota_russian\, game\dota_koreana\, game\dota_schinese\. Если озвучка скачана, там же лежит pak01_dir.vpk с нумерованными частями, их не трогай: это валвовская речь. У английской озвучки папки нет вообще, и это отдельный случай, он ниже.
  3. Переименуй мод и положи тудаНазови pak02_dir.vpk. Если 02 занят, бери выше: 03, 04 и так до 99. Когда два мода несут один и тот же файл, побеждает меньший номер.
  4. Перезапусти Доту полностьюЗакрой её из Steam, а не выйди в меню. Игра читает эту папку один раз, при старте.

Работает, пока не перестанет. Патч игры может вычистить папку, два мода могут нести одну и ту же текстуру и молча погасить друг друга, а на диске нигде не записано, из какого мода взялся конкретный pak14_dir.vpk. Ровно эти три вещи менеджер и держит в голове за тебя. Что означает нумерация.

Английская озвучка: отдельный случай

Дота пишет озвучку на четырёх языках и поставляет папку для трёх из них: dota_russian, dota_koreana, dota_schinese. Английский четвёртый, и папки у него нет, потому что английская речь лежит внутри dota/pak01 вместе с остальной базовой игрой. Переключишь озвучку на английскую - и уже поставленные моды перестанут грузиться, потому что их папка больше не монтируется.

Создать папку самому тоже нельзя, и это стоит сказать прямо, потому что интернет советует именно так. Валвовский gameinfo.gi монтирует языковой путь только когда игра запущена с конкретным языком, а английский к таким не относится. Создай game\dota_english\, положи туда правильный gameinfo.gi, скопированный из настоящей языковой папки, набей модами - Дота всё равно внутрь не заглянет. Это проверено.

Решение - поставить язык озвучки на русский, корейский или китайский, в настройках самой Доты или одним запуском с -language russian, после которого аргумент убирается. Папка монтируется, моды возвращаются.

Английские голоса при этом остаются, если ты никогда не качал озвучку этого языка. Steam решает, что скачано, а Дота решает, что монтируется, и это две разные настройки. Если внутри папки нет pak01_*, речи в ней нет, и игра берёт английскую из dota/pak01, а моды грузятся из той же папки.

Если озвучка всё-таки скачана, а английская речь нужна, переименуй валвовский pak01_dir.vpk внутри папки. Двигать надо только индекс: нумерованные тома рядом без него не читаются, так что ты переименовываешь несколько сотен килобайт и не трогаешь гигабайты. Обратно - тем же переименованием или проверкой целостности файлов в Steam.

Бесплатной косметике нужен ещё один шаг

Мод в языковой папке заменит любой обычный ассет и никогда - список предметов. Дота разрешает свой путь поиска MOD только в game\dota, поэтому scripts/items/items_game.txt оттуда недосягаем. Чтобы открыть курьеров, варды или комментаторов, надо зарегистрировать вторую папку контента в gameinfo_branchspecific.gi и вписать хеш пропатченного файла в dota.signatures, который клиент проверяет при запуске. Как устроена таблица предметов.

Как снять мод

Вопросы

Надо переставлять моды после каждого патча Доты?
Иногда. Патч, переписывающий папку игры, может снести то, что ты туда положил. Приложение проверяет это при запуске и возвращает пропавшее на место; руками - копируешь файлы заново.
Другие игроки видят мои моды?
Нет. Все задействованные файлы лежат у тебя и меняют то, что рисует твой клиент. До матча из этого не доходит ничего.
Параметр -language ещё работает?
Да, но не для того, ради чего его прописывали в старых гайдах. Он ставит язык игры при запуске, и текст, и озвучку, а настройка остаётся после того, как ты уберёшь аргумент. Чего он больше не умеет - называть папку: значение должно быть языком, который Дота знает, поэтому -language mods не даёт ничего.
Где брать сами моды?
Самая большая коллекция - каталог D2PFX, приложение читает его напрямую, поэтому новые моды появляются без обновления программы. Можно поставить и любой свой .vpk.