Как запустить варкрафт 3 через opengl

Обновлено: 04.07.2024

Как бы мало ни просил Warcraft 3, он всё равно просит прилично, если смотреть с позиции слабых тачек. Вопрос, как оптимизировать WC3, стал особенно актуален на DotA Allstars, где сложные системы ради своего существования потребляют массу ресурсов. Пара минут гуглинга дала свои результаты и вылилась в этот маленький гайд.

Blizzard ввели массу параметров в игру на все случаи жизни. Доступ есть к меньшей части, но этого в данной ситуации достаточно. Все ключи, нужные сейчас, лежат в реестре. В руководстве речь пойдет конкретно о Windows и *nix-системах, потому что для Mac эти фиксы бесполезны. Ох уж эти яблочки.

Нам понадобится раздел HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video

Общие вопросы и ответы

Влияет ли это на игру?
Нет. Вообще никак. Даже по названию раздела «Video» понятно, что это затрагивает только нагрузку на видеокарту и ничего кроме. Просто ускорение видеообработки.

С моими 50+ FPS изменений не произошло
Нет смысла проводить эти манипуляции, если игра может добраться до 64 кадров уже сейчас. Это верхний предел производительности варкрафта.

Хак первый: lockfb

За что конкретно отвечает lockfb — доподлинно неизвестно. Но факт — на слабых машинах отключение этой опции дает неплохое увеличение FPS во всех картах WC3, не только в доте.


Вопросы и ответы:
  • Изменений не было и на моих 20 FPS При использовании опции -opengl команда бесполезна в принципе.
  • Скорость движения мышки изменилась и выглядит слишком плавной Отключи вертикальную синхронизацию (VSYNC) в контрольной панели NVidia или ATI, в зависимости от того, от кого видеокарта.

Хак второй: opengl

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

Для использования нужно создать ярлык WC3 и приклеить к нему параметр запуска -opengl. Игрокам iccup достаточно поставить галочку в лончере.


Альтернативный вариант: создать подраздел «Gfx» в разделе Warcraft III:


А в нем создать DWORD «opengl» и назначить значение 1.

Хак третий: swtnl

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

Нужно создать подраздел «Gfx» в разделе Warcraft III:


А в нем создать DWORD «SwTNL» и назначить значение 1.

Теперь на процессоре возрастет температура, но может появиться выигрыш в FPS.


Люди помогите. Купил новый комп. Запускаю Warcraft 3, а в режиме по умолчанию (direct 3d) некоторые иконки в игре затемненные. У Некоторых (виверны, нетопыри) вообще из за черноты вообще портретов не видно. У альянса и орков здания мерцают. В режиме opengl все нормально. И все бы ничего да производительность в opengl у меня на порядок ниже.
Драйвера на видеокарту переустанавливал, direct x тоже. Думаю если бы была несовместимость оборудования, в opengl тоже бы корявое изображение было.
Конфигурация
проц Athlon 64 Х2 5200
видеокарта nvidia geforce 8600GT
мат.плата Gigabyte GA M52L S3
Буду благодарен за помощь


Доброго времени суток, собственно решил недавно побаловать себя лицензированным вариком 3, но столкнулся с проблемой: не могу зайти в игру по причине невозможности инициалировать DiretX 8.1 или более поздней версии.


Еще и диск у меня просит, хотя приобрел я электронную версию игры. И пока служба поддержки молчит, я кричу о помощи везде, куда могу докричаться. Подобные проблемы испытывают ребята, которые скачали репаки от Catalyst R.G. например (эту и еще одну сборку я тоже качал и проблемы были такие же, как и с лицензионной игрой). Но на пиратках все лечится очень просто: в свойствах ярлыка игры в строке Объект можно прописать -opengl и игра запускается как по волшебству, но только на пиратках. Такой трюк с офф игрой не катит и выдается мне следующая ошибка:


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

В каких настройках покопаться чтобы сразу вк3 включался в режиме OPENGL(когда демку запускаешь из винды)
Warrun не катит.(запускается без opengl)
через AWC тож не получилось.(там ярлык создает)

Нужен не ярлык,а для запуски реплея(чтобы сразу вк3 был в режиме opengl)

Тема удалена. Отменить В каких настройках покопаться чтобы сразу вк3 включался в режиме OPENGL(когда демку запускаешь из винды)
Warrun не катит.(запускается без opengl)
через AWC тож не получилось.(там ярлык создает)

Читайте также: