Не запускается W3R

После последних обновлений игра перестала запускаться вообще, ниже опишу проблему и что делал, вдруг у кого-то прокатит:

Суть проблемы - После установки при нажатии «Играть» ничего не происходит — ни ошибок, ни окон, ни логов, ни черного экрана. вообще ничего, причем даже в процессах диспетчера задач ничего нет, будто запрос абсолютно игнорируется и падает.

Дальше начались несколько дней второй работы по поиску ошибок - от банального переустановить игру, до проверки целостности ядра и ошибок в логах.

Пробовал все советы: очистку кэша Battle.net, полную переустановку игры, запуск с параметрами (-windowmode, -console, -logVerbose), отключение антивируса, запуск от администратора, проверку совместимости, обновление DirectX, Visual C++, .NET Framework и драйверов, отключение защиты от эксплойтов. Всё безрезультатно.

Затем пришла мысль проверить на старом ноутбукеи чудо - игра работает. но на мощном ПК абсолютно не хочет запускаться. Было предположение, что проблема в широком мониторе, но логирование .exe файла тоже помогло вообще никак.

Моя проблема остается не решенной, но вот шаги, который могут кому-то помочь:

  1. попробовать сменить Регион на Азию или Америку (двум людям на форуме помогло)

  2. нажать кнопку настроек игры, в ветке “настройка игры” нажать галочку на “дополнительные настройки командной строки” и вбить туда один из вариантов или перебором пройтись по всем

запуск конкретного Direct
-graphicsapi Direct3D9
-graphicsapi Direct3D11
-graphicsapi Direct3D12
-graphicsapi OpenGL

запуск в оконном режиме с конкретным расширением
-windowmode windowed -res 1920x1080

подробный путь в оконном режиме
-windowmode windowed -displaymode -forceaspectratio -aspectratio 16x9
log — включает логирование (в папке Documents\Warcraft III\Logs)
graphicsapi Direct3D12 — указание использовать DX12 (можно заменить на Direct3D11, если проблемы)
windowmode fullscreen и -nativefullscr — полноэкранный режим
aspectratio 21x9 — для широкоформатных мониторов

  1. аналогично прошлому пункту, но уже относится напрямую к файлу Warcraft III.exe
    лежит он обычно в либо папке appdata, если у вас она скрыта или не знаете как в нее попасть, нажмите win+R, затем вбейте в строку %AppData%, сразу откроется папка. в ней надо найти warcraft III, либо по пути C:\Program Files (x86)\Warcraft III_retail_\x86_64\

нажимаете на файл Warcraft III.exe правой кнопкой, затем создать ярлык. нажимаете на ярлык правой кнопкой мыши, в поле “объект” после пути файла указываете одно из двух:
-log -windowmode windowed -res 1920x1080 -graphicsapi Direct3D11 -aspectratio 16x9
-log -graphicsapi Direct3D12 -windowmode fullscreen -displaymode -nativefullscr -forceaspectratio -aspectratio 21x9 (в этом варианте можно Direct3D12 поменять на одно из аналогов в пункте 2)

визуальный пример строки, которая должна получится - “C:\Program Files (x86)\Warcraft III_retail_\x86_64\Warcraft III.exe” -log -windowmode windowed -res 1920x1080 -graphicsapi Direct3D11 -aspectratio 16x9

можно в дополнение перейти во вкладку “совместимость” и протыкать “запустить программу в режиме совместимости” с windows 8 и галочку напротив “запускать программу от имени администратора”

после этого попробовать запустить ярлык

  1. если не помогли пункты выше, открываем папку “C:\Program Files (x86)\Warcraft III\Logs” и смотрим, что там есть вообще
    если есть текстовый файл “War3Log”, открываем через блокнот, нам нужны строки по типу

Testing Display Mode: { display: 0, width: 800, height: 600, bpp: 32, refreshrate: 60 }, err: 14286912

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

из вариантов можно подключить другой монитор (желательно 1920х1080 и 60гц) или попробовать через параметры экрана (нажать правой кнопкой мыши по рабочему столу → параметры экрана. в разрешении дисплея попробовать несколько разрешений (не широкий формат, то есть до 1920х1440) и в расширенных настройках дисплея указать частоту обновления 60гц

  1. если у вас видеокарта уровня RTX, то она может врубать DLDSR, DLSS, Reflex, который конфликтуют со старыми играми.

Нужно перейти В панель управления NVIDIA → выключить DLDSR и «Улучшения масштабирования» (если включены).
запускать игру с условием “-graphicsapi Direct3D11”, как его поставить писал выше

для Radeon подсказать не смогу, но можно погуглить, как там это отключается

В целом это все, что я могу подсказать, надеюсь, кому-то поможет.
До сих пор идет переписка с поддержка, но ответы максимально шаблонные по типу “перезагрузите компьютер и переустановите игру”.
Пока не знаю что делать дальше, если будут силы - проверю какие могут быть ошибке из-за процессоров и видеокарт (в смысле новых, которые не указаны в требованиях к игре) и дополню инфу здесь

Говорят винда 11 24н2 может создавать проблемы с играми, включая варик. Если ты обновился, откатывайся назад на 23н2. Ну и визуал с++ нужен полный набор вместе с теми, которые майкрософт считает устаревшими.