Исправление совместимости W:A с Windows 8

From Worms Knowledge Base

Jump to: navigation, search
На других языках: English (en) • русский (ru) • +/-

Эта статья описывает методы исправления совместимости W:A 3.6.31.0 с Windows 8.

Начиная с 3.7.0.0 и выше, приведённые ниже методы больше не нужны. Достаточно выбрать Direct3D 9 в дополнительных настройках игры.

На Windows 7 всё работало! Почему оно не работает нормально на Windows 8?

Windows 8 больше не поддерживает разрешения экрана с глубиной цвета, отличной от "True Colour" (24-бит, или 16,777,216 цветов). 8-битные и 16-битные разрешения экрана зачастую плохо эмулируются в ПО, что приводит к странному поведению или низкой производительности в некоторых старых играх, включая Worms Armageddon.

Решение

У разных пользователей проблема может проявляться по-разному. Пошагово следуйте приведённой ниже инструкции:

  1. Если Вы ещё этого не сделали, установите WormKit или WormKitDS на Ваш выбор. Рабочая инсталляция WormKit'a будет необходима для выполнения следующих шагов.
  2. Скачайте этот WormKit-модуль и извлеките его в папку Вашей инсталляции W:A. Белые таблички в меню должны быть исправлены, однако этот модуль не затрагивает ни игровой процесс, ни производительность. Если игра и меню слишком медленные, перейдите к следующему шагу.
  3. Удалите wkFrontendFix.dll, поставленный ранее, и скачайте библиотеки оконного режима. Положите их все в папку Вашей инсталляции W:A и запустите игру. Эти библиотеки эмулируют API графики W:A при помощи современных API. Пожалуйста, прочтите включенный внутри файл readme (англ.), потому что это не безбаговое решение! Если в игре у Вас всё хорошо, Вы можете остановиться здесь. В противном случае, переходите к следующему шагу.
  4. Скачайте и установите Project X. Следуйте инструкциям на сайте (англ.). Если у Вас достаточно хороший среднестатистический компьютер, у Вас не будет никаких проблем во время игры (системные требования в Project X более высокие, чем изначальные требования W:A). Project X заменяет игровую графику более новой (DirectX 9) графикой API "True Color", которая не конфликтует со слоями совместимости Windows 8. В комбинации с вышеупомянутым оконным режимом, это должно принести наилучшую производительность.

На данный момент, это единственные методы, которые исправляют производительность и глюки в меню на Windows 8, кроме эмуляции W:A. Если Вы хотите что-то добавить, напишите об этом на странице обсуждения.

Когда я запускаю игру, вылезает ошибка "Unable to set desired video mode"

По какой-то причине, Windows 8 определяет W:A как приложение, направленное на Windows 8, что запрещает ей использовать не 24-битные разрешения экрана. Следуйте этим иструкциям, чтобы исправить проблему:

  • Откройте Блокнот, и вставьте следующий текст:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Team17\\Worms Armageddon\\WA.exe"="$ DWM8And16BitMitigation"
  • Если Вы установили W:A в каталог, отличный от C:\Team17\Worms Armageddon\, исправьте его соответствующим образом на последней строке. Используйте двойную косую черту вместо одинарной.
  • Нажмите ФайлСохранить, чтобы открыть диалог сохранения файла.
  • В выпадающем списке Тип файла, выберите Все файлы.
  • Введите FixWA.reg в поле Имя файла, и сохраните.
  • Найдите сохранённый файл, и дважды щёлкните его. Соглашайтесь на предупреждение редактора реестра.

Внимание: если Ваша система не поддерживает разрешение 640x480, Вам понадобится оконный режим (см. выше).

Ещё один способ задания этого манифеста - открыть свойства файла WA.exe, и во вкладке "Совместимость" включить 256 цветов. Затем запустить игру и выйти из неё, и убрать галочку рядом с 256 цветов. (Система не становится от этого 256-цветной по вышеописанным причинам).

Я не вижу почти никаких разрешений экрана в настройках игры

Смотрите предыдущую секцию.

Внешние ссылки

Has anyone gotten Worms Armageddon to work on Windows 8? - Team17 forum

Personal tools